26.1. The role the user plays

When the end user opens a context instance, the InPlace client asks the Perspectives Distributed Runtime (PDR) what the type of the role is that the current user plays in it. The PDR applies this algorithm:

  1. Return the type of the Enumerated role instance that is (ultimately) filled by the current user. If there is none,

  2. Compute all Calculated User role instances and return the types of those that are (ultimately) filled by the current user.

Notice that more than one type may be returned. In that case, the user is presented with a choice in the user interface.


1. If no authoring role is provided by the API caller, we take it to be the System User.