NEG 1.0 NO IDEA Avatar
  1. OMG Issue

NEG — Separation of Collaboration from Encounter inheritance.

  • Key: NEG-58
  • Legacy Issue Number: 3980
  • Status: closed  
  • Summary:

    Negotiation FTF, CollaborationFramework module.
    The definition of Encounter combines the notion of a
    Membership and rules relating to member association
    with rules relating to process execution (e.g. derived
    Collaboration interface). In the case of Collaboration
    the current inheritance model eliminates the possibility
    for independent declaration of process focuses role
    models as distinct from the roles attributed to different
    members of a membership. While the object model
    expressing roles from the two different perspectives
    are equivalent at an interface level, the instance
    values and lifecycles are independent. It is recommended
    that the notion of Encounter be restricted to the
    management of a set of members, sharing a common view
    on a collaborative process execution. Moving the
    collaboration process semantics out of the Encounter
    inheritance hierarchy can be achieved by defining a
    relationship between Encounter and the active process
    that an Encounter is co-ordinating. Once the notion of
    process is separated from the notion of membership, the
    respective control models can coexist. Secondly, given
    formal separation of Membership and process, the existing
    usage relationships derived from the inherited
    Task interface by Encounter can be used to manage the
    subject of collaborative interaction - as such, the
    subject relationship can be removed from Engagement,
    Voting and Collaboration.

    Resolution:

    • introduced explicit definition of a processor as a
      base type for collaboration, associated to a Task by
      a declared relationship
    • introduced explicit definition of a processor as a base
      type for Collaboration (as per Task Session notion of
      Task and processor)
    • retract the association of a subject of a collaboration
      in favour of the existing usage relationships between
      a processor and a Task.
  • Reported: NEG 1.0b1 — Mon, 23 Oct 2000 04:00 GMT
  • Disposition: Resolved — NEG 1.0
  • Disposition Summary:

    see below

  • Updated: Fri, 6 Mar 2015 20:58 GMT