Issues for Task and Session RTF discussion list

To comment on any of these issues, send email to ts-rtf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 2680: BaseBusinessObject definition
Issue 2681: Usage and Containment type redundancy
Issue 2682: AbstractPerson
Issue 2683: User – Structural Features List
Issue 2684: CDL state_set reference in connectstate
Issue 2685: connectstate attribute
Issue 2686: max_number argument
Issue 2687: create_workspace operation
Issue 2688: Task process argument
Issue 2689: Message
Issue 2690: Workspace – containment statements
Issue 2691: list_resource_by_type
Issue 2692: Resource event declaration.
Issue 2693: Task structural feature list
Issue 2694:
Issue 2695: Task consumer/producer terminology
Issue 2696: Produces association retraction.
Issue 2697: Task history event filter
Issue 2698: AbstractResource key
Issue 2699: Structural Feature is_in
Issue 2700: Structural Feature bound_to
Issue 2701: list_producers and related operations
Issue 2702: NotRemoved exception
Issue 3168: Management of event consumer association
Issue 3169: Access to resource creation and modification dates
Issue 3170: AbstractResource association count
Issue 3171: Ambiguity of the containment relationship
Issue 3709: Incorrect event name in Task Structured Event Table.
Issue 3710: Missing LinkKind declaration in Task LinkKind Table.
Issue 3711: Inconsistency between summary and detailed LinkKind Tables.
Issue 3712: Insufficency of Processor to Task semantics.
Issue 3734: Definition of Link as a valuetype (section 2.5.3, p 2-6)remains outstanding

Issue 2680: BaseBusinessObject definition (ts-rtf)

Click here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: BaseBusienssObject is defined as an identifiable, transactional and life-cycle aware
 object. Two issues are identified with the currently IDL definition.
 · the inherited TransactionalObject is currently a depreciated interface
 · the interface uses CosObjectIdentity::IdentifiableObject as the means through which
 objects are comparable (e.g. used to identify an object such as a resource during an
 operation to remove the identifies instance from a Workspace). IdentifiableObject
 provides identity within a single administrative domain, however, Workspaces may
 contain references from local and remote domains. As such, the identity as returned
 from IdentifiableObject may be the same for two distinctly different references
 contained within a single workspace, creating an ambiguity for operations such as
 object removal.

Resolution: issue resolved, see below
Revised Text: PAGE 4 TransactionalObject The inherited TransactionalObject interface has been deprecated under the adapted CORBA Messaging specification orbos/98-05-05 (section 9.5). Deprecation of the TransactionalObject interface - The TransactionalObject interface is used by the ORB and the Transaction Service to control transaction propagation. Since transactionality (i.e. the ability to use a transaction) is more properly an attribute of an implementation than an interface, the specification of transactionality is now done by defining a policy attribute on the POA. Accordingly, the RTF recommends the retraction of CosTransactions::TransactionalObject from the inheritance graph of BaseBusienssObject as defined under section 2.2.2 of the revised specification. Resolution of Semantics dealing with Identifiable Object across domains The RTF recommends the replacement of IdentifiableObject with the following definition of IdentifiableDomainObject in inheritance graph of BaseBusinessObject: IdentifiableDomainObject is an abstract base type for BaseBusinessObject through which object identity may be managed across independently managed domain. The attribute domain qualifies the name space associated with the object identity provided under the IdentifiableObject interface. The AuthorityId type is a struct containing the declaration of a naming authority (ISO, DNS, IDL, OTHER, DCE), and a string defining the naming entity. The same_domain operation is a convenience operation to compare two IdentifiableDomainObject object instances for domain equivalence. interface IdentifiableDomainObject : CosObjectIdentity::IdentifiableObject { readonly attribute NamingAuthority::AuthorityId domain; boolean same_domain( in IdentifiableDomainObject other_object ); }; BaseBusinessObject is the abstract base class for all principal Task and Session objects. It has identity, is transactional, has a lifecycle, and is a notification supplier and consumer. IDL Specification interface BaseBusinessObject : IdentifiableDomainObject, … { };
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2681: Usage and Containment type redundancy (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Usage and Containment are declared under the list of core Task and Session interfaces,
 however, both Usage and Containment are empty interfaces that are not referenced by
 any operations within the specification.

Resolution: resolved and closed
Revised Text:
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:
The RTF recommends the deprecation of the Usage and Containment interfaces and the
inclusion of new IDL detailing Link and an associated LinkKind supporting associations between
resources. Please refer to the recommendations under section 2.2 of this document.


Issue 2682: AbstractPerson (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: The current specification of AbstractPerson is declared as a placeholder for the definition of
 a generally agreed definition of person. Current initiatives within the OMG are addressing
 this in the light of definitions of person within the healthcare, manufacturing and finance
 domains. As an interim measure some level of interoperability is required to support the
 declaration of attributed data to the AbstractPerson as it is currently not possible to
 attribute the name of a person (or other information) in an interoperable manner.

Resolution: resolved and closed
Revised Text: The RTF recommends the inclusion of CosPropertyService::PropertySetDef into the inheritance graph of AbstractPerson pending the resolution of a common person definition, This provides a generalized mechanisms for attributing data to a person object that is complementary with other current “people” related initiatives. Addition following section 2.2.7, AbstractPerson AbstractPerson inherits from the interface CosPropertyService::PropertySetDef, providing mechanisms through which implementations may attribute features to a person such as a name, address information, or history. Interface AbstractPerson : CosPropertyService::PropertySetDef { };
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2683: User – Structural Features List (ts-rtf)

Click
here for this issue's archive.
Nature: Clarification
Severity:
Summary:
Summary: Features listed under the “Structural Features List are inconsistent with the specification and
 redundant with respect to the subsequent documented features within the User sub-section.

Resolution: resolved and closed
Revised Text: This issue (together with issue 14, 20 and 21) reflects a mismatch between terms used originally in the CDL based specification of T/S and the subsequent IDL version. This issue is resolved under the recommendations concerning Link.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2684: CDL state_set reference in connectstate (ts-rtf)

Click
here for this issue's archive.
Nature: Clarification
Severity:
Summary:
Summary: CDL delcaration of state_set are redundant with respect to the IDL definition.
 Remove CDL and integrate enumeration table with Connection State description.

Resolution: Remove CDL and integrate enumeration table with Connection State description.
Revised Text:
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2685: connectstate attribute (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Operation are provided for changing state from connected to disconnected. This is
 duplicated by the nature of the connectstate attribute declaration.

Resolution: Change connectstate to a readonly attribute.
Revised Text:
Actions taken:
June 2, 1999: receivbed issue
November 16, 1999: closed issue

Discussion:


Issue 2686: max_number argument (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: The semantics of max_mumber argument used in several list operations is undefined.

Resolution: resolved and closed
Revised Text: Recommend that the max_number argument be interpreted as the maximum number of references to be included in a sequence returned in a list operation.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2687: create_workspace operation (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: The create_workspace operation takes a sequence of Users as an argument qualifying an
 access control list. However, no operations are available on Workspace to retrieve or
 modify the rights granted under the ACL. The list_workspaces operation is provided as a
 mechanism through which all workspaces to which a User is associated can be retrieved.
 In the case of the list_workspaces operation there is not mechanisms through which users
 other than the creating user can be notified of the association to a workspace.

Resolution: resolved and closed
Revised Text: This issue concerning ACL inclusion notification is resolved through the exposure of a user’s association to a workspace under the holds_access_rights_to link kind, and the inverse grants_access_rights_to. Specification of an event type to notify a user of inclusion in a workspace ACL is detailed under section 3 of this document. During assessment of this issue it was noted that the max_number argument is missing, as such the following IDL is recommended as a replacement for the list_workspaces operation. void list_workspaces ( in long max_number, out Session::Workspaces workspaces, out WorkspaceIterator wsit );
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2688: Task process argument (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Tasks represents user units or work, associated with consumed and produced resources.
 Consumed resource represent both execution and data resources and are exposed
 through the operation list_consumed. The combining of execution and data resources is
 inconsistent with the explicit declaration of the process argument (the execution resource)
 supplied during task creation. Secondly, the process argument type is inconsistent with
 the state semantics expected from a process (namely the exposure of state in a form
 equivalent to a task state).

Resolution: resolved and closed
Revised Text: This issue is added in part through the declaration of Link types dealing with processes and processed associations. The bind operation, using processes Link type provides an explicit declaration of the abstract resources that acts as the processing resource. The inverse of processes is the processed_by link kind. It is recommended that the semantics of the list_consumed operation be restricted to return the set of resources that are associated to a task under a consumes relationship. In conjunction, it recommended that additional operations be provided to set and get the resource acting as the processor to a Task. AbstractResource get_processor( ); void set_processor( in AbstractResource processor ) raises ( ProcessorConflict }; A Task may return a reference to itself as the processing resource. The protocol employed between a Task and the AbstractResource acting as a processor is considered implementation specific (which could potentially be the subject of an issue for a subsequent RTF).
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2689: Message (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Structural Feature list is inconsistent with IDL. The feature sent_to is not declared in the IDL
 of the Message object. This is ok if we assume that message is a locality constrained
 relative to the domain of the User object that the message belongs to. However, if Message
 is locally constrained, we need a user centric factory through which messages can be
 created.

Resolution: resolved and closed
Revised Text: Recommend the addition of CosLifeCycle::FactoryFinder to the User type definition and declaration of semantics through which a Message factory can be located and the arguments for message creation. Factory location is achieved through invocation of the find_factories operation, passing the CosNaming::Name sequence of “Factory” and “MessageFactory” as the factory_key argument. interface User : AbstractResource, AbstractPerson, CosLifeCycle::FactoryFinder { … }; interface MessageFactory{ Message create( in any message_id, in any message }; }; Note: The above IDL resolves the problem concerning the creation of a message in a particular user domain from a source outside of the user domain. The actual semantics of the message_id and message values remains an open issue to be address after experimenting with value types. To ensure consistency with the above addition of FactoryFinder to the User inheritance graph, it is recommended that the same modification be made to the inheritance graph of Workspace, thereby maintaining consistency with the copy and move semantics of AbstractResource. Both copy and move operations take a FactoryFinder as the target argument. Addition of FactoryFinder to Workspace ensures that applications may use a Workspace as the target of a copy or move operation. interface Workspace : AbstractResource, CosLifeCycle::FactoryFinder { … };
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2690: Workspace – containment statements (ts-rtf)

Click
here for this issue's archive.
Nature: Clarification
Severity:
Summary:
Summary: Specification states “These operations will add and remove Containments of resources in a
 Workspace.” This statement is misleading in that Containment types are not referenced.

Resolution: resolved and closed
Revised Text: Recommend replacement of the statement with “These operations will add and remove resources in to/from a Workspace.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2691: list_resource_by_type (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: The workspace operation – list_resource_by_type contains the resourcetype argument that
 is a string, however semantics of the string are undefined.
 Recommend that the type argument be considered as a filter against which object
 references are tested. The resourcetype operation argument should be changed to a
 CORBA::TypeCode.

Resolution: resolved and closed
Revised Text: The resourcetype operation argument should be changed to a CORBA::TypeCode. // from Workspace interface void list_resources_by_type( in CORBA::TypeCode resourcetype, // Ä was string in long max_number, out AbstractResources resources, out AbstractResourceIterator resourceit );
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2692: Resource event declaration. (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Workspace and Task both contain the operation oneway void resource_event (in
 ResourceEvent event) These declarations prevent the possibility of a developer
 constructing an interface that inherits from both Task and Workspace. Secondly, the
 definition of ResourceEvent is inconsistent with the currently adopted CosNotification
 definition of a structured event. Thirdly, the specification does not define an interoperable
 mechanisms through which events are propagated to targets (other than a reference to an
 underlying event service).

Resolution: resolved and closed
Revised Text: Recommend the deprecation the resource_event and list_history operations on the basis that: (a) CosNotification services are introduced into the inheritance path of BaseBusinessObject in accordance with the stated behavior of this type. (b) History management will require modification to the existing IDL such that it is consistent with the inclusion of CosNotification services. At this time there is insufficient experience with the notification filtering and logging mechanisms. As such, it is recommended that history management be addressed by a subsequent RTF. interface BaseBusinessObject : … CosNotifyComm::StructuredPushSupplier, CosNotifyComm::StructuredPushConsumer { … }
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2693: Task structural feature list (ts-rtf)

Click
here for this issue's archive.
Nature: Clarification
Severity:
Summary:
Summary: Task structural feature list references a consumer feature and equates the type to Usage.

Resolution: Updating of text in accordance with the exposed LinkKind constants.
Revised Text:
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2694: (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Task state references state_set which is a CDL keyword and should be removed.
 Remove CDL state_set references.

Resolution: Remove CDL state_set references.
Revised Text:
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2695: Task consumer/producer terminology (ts-rtf)

Click
here for this issue's archive.
Nature: Clarification
Severity:
Summary:
Summary: The operation add_consumer and add_producer are operations through which consumed
 and produced resources may be associated with a Task. Semantically, the operations are
 not adding “consumers” or “producers”, instead they are adding “consumed” and
 “produced” resources.
 Change the name of the operations to add_consumed and add_produced.

Resolution: closed and resolved
Revised Text: Recommend that the name of the operations be changed to add_consumed and add_produced respectively, and that the text be updated such that these operations are described as convenience mechanisms for the addition of consumes and produces Links. An implementation shall be responsible for invoking the bind operation on the target resource. Additionally, the remove_consumer should be changed to remove_consumed.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2696: Produces association retraction. (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: No operations are provided for the removal of a produces association between a Task and
 a AbstractResource produced by a Task (required on termination of the task).
 Add the operation to the Task interface.
 void remove_produced( in AbstractResource resource );
 Note… additional operations are required on AbstractResource concerning the produces
 association (refer issue 19, AbstractResource key).

Resolution: closed and resolved
Revised Text: This issue is addresses in part under Link and LinkKind additions through the release operation using the produces Link kind. An additional convenience operation remove_produced should be included in the Task interface. void remove_produced( in AbstractResource resource );
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2697: Task history event filter (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: The semantics of the filter argument to the list_history operation are undefined.
 Nothing proposed at this stage.

Resolution: closed and resolved
Revised Text: Task history semantics are currently undefined. With the introduction of the CosNotification services into the AbstractResource interface, experience with implementation is required before proposing standardization of history management mechanisms. Recommendation is to deprecate the interface pending a more complete assessment following experimentation with CosNotification services (see also issue 2692).
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2698: AbstractResource key (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Attribute key serves to provide unique identification. This is duplicating functionality of the
 inherited IdentifiableObject semantics.
 Propose removal of the key attribute and retraction of key arguments under the
 create_task, create_workspace, and create_subworkspace operations.

Resolution: resolved and closed
Revised Text: Recommend removal of the key attribute from AbstractResource and retraction of key arguments under the create_task, create_workspace, and create_subworkspace operations under the User and Workspace interfaces.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2699: Structural Feature is_in (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: AbstractResource references the structural feature is_an with the type Containment,
 however, the operations refer to Workspaces as the type.
 Replace Containment with Workspace.

Resolution: resolved and closed
Revised Text: Updating of text in accordance with the exposed LinkKind constants contained and contained_by.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2700: Structural Feature bound_to (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: AbstractResource references the structural feature bound_to with the type Usage, however,
 the operations refer to Tasks as the type.
 Replace Usage with Task.

Resolution: resolved and closed
Revised Text: Updating of text in accordance with the exposed LinkKind constants produced_by. consumed_by, and processes.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2701: list_producers and related operations (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: AbstractResource does not have operations required to notify it of the association of a Task
 as producer. Operations are required on AbstractResource to set, get, and change
 producer.

Resolution: resolved and closed
Revised Text: The absence of set, get and change operations is a problem across all defined relationships when dealing with the association of objects across different business domains. For example, under the current specification, the addition of a resource to a workspace cause the state of the workspace to be updated, however, there are no mechanisms through which the added resource can be notified of the its addition, and as such, cannot correctly support the semantics of the expand operation, no maintain referential integrity. This same problem occurs when associating tasks with resources outside of the administrative domain of the task. Recommendations concerning this issue have been prepared in conjunction with the additions of a Link kind and Link struct. The recommendations are to include the bind, replace and release operation on the AbstractResource interface, enabling the explicit declaration of a dependency at the time it is created. Recommendations are detailed section 2.2.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 2702: NotRemoved exception (ts-rtf)

Click
here for this issue's archive.
Nature: Uncategorized Issue
Severity:
Summary:
Summary: AbstractResource contains the declaration of the exception NotRemoved. This exception is
 not used in the remainder of the interfaces.
 Remove exception declaration.

Resolution: resolved and closed
Revised Text: Remove exception declaration as it is already exposed by the inherited remove operation on CosLifeCycle::LifeCycleObject.
Actions taken:
June 2, 1999: received issue
November 16, 1999: closed issue

Discussion:


Issue 3168: Management of event consumer association (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
The specification of BaseBusinessObject includes inheritance of the
CosNotifyComm::StructuredPushConsumer and StructuredPushSupplier interfaces.
The semantics of StructuredPushSupplier implies association to a single
StructuredProxyPushConsumer, however, the BaseBusinessObject interface is
intended to support multiple concurrent consumers from potentially different
business domains without mandating nor excluding the use of Notification
channels as an implementation mechanisms.  To enable the documented
behaviour an explicit factory operation is required through which a
StructuredPushSupplier reference can be exposed for a given consumer.

Resolution:
Revised Text:
Actions taken:
December 28, 1999: received issue

Issue 3169: Access to resource creation and modification dates (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
The definition of BaseBusinessObject declares itself as an event publisher
for objects typically exposed within client applications presenting a
desktops and associated workspaces. If a client is maintaining a cache, the
client, following disconnection from and reconnection to an event channel
cannot establish if its internal cache is consistent with a source. As such
a client is obliged to rebuild a cache following any disconnection from the
event supplier creating an unacceptable performance degradation. Operations
are require to expose creation and modification timestamps related to the
event producer enabling client verification of creation and last
modification dates.

Resolution:
Revised Text:
Actions taken:
December 28, 1999: received issue

Issue 3170: AbstractResource association count (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
The AbstractResource interface contains an operation called "expand" which
enables client applications to access relationships between resources.
Invocation of expand returns a sequence of iterator instances representing
the extent of a set of relationships, however, the iterator interface does
not expose the size of the extent. This restricts the ability of interactive
client applications dealing with navigation and graphic presentation of
relationship extents.

Resolution:
Revised Text:
Actions taken:
December 28, 1999: received issue

Issue 3171: Ambiguity of the containment relationship (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
The Task and Session Specification defines a "contains" relationship between
a Workspace and AbstractResources contained by the workspace. An
AbstractResources may be contained within many Workspaces and Workspaces are
themselves AbstractResources. However, the semantics of "contains" with
respect to strong or weak aggregation are ambiguous. Achievement of
consistent behaviour of lifecycle operations (remove, copy and move) across
implementations requires explicit distinction between strong containment as
opposed to weak containment. Strong containment is required in order to
associate a resource with 0 to 1 principal workspace. Under strong
containment, the removal of a containing workspace implies the removal of
strongly contained resources. Under weak containment the removal of a
containing workspace implies the removal of "contained_by" relationships
held by contained resources towards the workspace. Under strong containment,
it should be illegal for a resource to strongly contain a resource it is
already strongly contained by.

Resolution:
Revised Text:
Actions taken:
December 28, 1999: received issue

Issue 3709: Incorrect event name in Task Structured Event Table. (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
Task Structured Event Table on page 33 contains a reference to an event named "process_state" which is declares as an event exposing the state of Task.  This event should be renamed to "task_state" as process and task state are independent according to the definition on page 31.

Resolution:
Revised Text:
Actions taken:
June 19, 2000: received issue

Issue 3710: Missing LinkKind declaration in Task LinkKind Table. (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
The LinkKind table for Task on page 32 does not define the abstract link "uses".

Resolution:
Revised Text:
Actions taken:
June 19, 2000: received issue

Issue 3711: Inconsistency between summary and detailed LinkKind Tables. (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
The LinkKind summary tables on pages 16-17 replicate the detailed tables included under each AbstractResource derived type, however, there are minor inconsistencies in that not all LinkKinds are presented in the summary.

Resolution:
Revised Text:
Actions taken:
June 19, 2000: received issue

Issue 3712: Insufficency of Processor to Task semantics. (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
The specification of Task under section 2.2.1 identifies and distinguishes between Independent and Dependent Tasks and distinguishes between the behaviour expected from data centric resources as distinct from process centric resources.  Furthermore the specification implies that the state of a Task is a function of the state of the processor in combination with the state of used resources (data state).  Under the specification the processor argument to a Task is defined as an AbastractResource, however, an AbstractResource does not provide semantics supporting notions of process oriented state or notions dealing with dependence or independence relative to an associated task (other then task to processor relationships).  For interoperability between different domains an abstract processor interface is required which exposes as a minimum (a) a distinction between processors that control Task state as distinct from processors that are independent of Task state, (b) semantics enabling propagation of processor state to a associated Task, (c) interfaces enabling to interoperable location, instantiation and activation of a processes, and (d) semantics supporting the association of the role of consumed and produced resource relative to a processor (e.g. ability to distinguish two consumed workspace supplied as consumed resources to a "copy" processor where one resource is the workspace to be copied and the second workspace is the destination workspace).

Resolution:
Revised Text:
Actions taken:
June 19, 2000: received issue

Issue 3734: Definition of Link as a valuetype (section 2.5.3, p 2-6)remains outstanding (ts-rtf)

Click
here for this issue's archive.
Source: Fujitsu (Mr. Stephen McConnell, stephen.mcconnell(at)au.fujitsu.com)
Nature: Uncategorized Issue
Severity:
Summary:
 Section 2.5.3 "Technical Note" of formal/00-05-03 contains the following statement: "In the absence of a value based mechanism to express the kind of links that can exist between resources, the following hierarchy shall be assumed in evaluation of the correspondence of a link kind during the execution of the expand operation on AbstractResource. Non shaded blocks indicate abstract link kind values; whereas, shaded blocks indicate concrete link kinds".  In order to properly declare inheritance structure of Links it recommended that a Link valuetype be defined as a replacement to the existing Link struct.

Resolution:
Revised Text:
Actions taken:
June 29, 2000: received issue