[oslc-core] Proposed language / modifications to "Range" definition
Jim des Rivieres
Jim_des_Rivieres at ca.ibm.com
Fri Sep 24 14:36:22 EDT 2010
> "Description: This relationship is loosely coupled and has no
> specific meaning. The value of this property MAY refer to another
> oslc_cm:ChangeRequest resource."
This wording is ambiguous. It can be read as denying that the relationship
itself has any meaning, instead of the target resource being unconstrained
to any particular type.
Also, the name of the property strongly suggests that there is some
expectation of the type of the target resource. To capture this
expectation while making it clear to consumers that they cannot count on
it, you could say something like:
Description: The target resource is a related change request. While the
target resource SHOULD be another
oslc_cm:ChangeRequest resource, the target resource MAY be any kind of
resource.
Regards,
Jim des Rivieres | IBM Rational Software | (613) 356-5015
From:
Steve K Speicher <sspeiche at us.ibm.com>
To:
oslc-core at open-services.net
Cc:
oslc-cm at open-services.net
Date:
09/24/2010 01:59 PM
Subject:
[oslc-core] Proposed language / modifications to "Range" definition
Sent by:
oslc-core-bounces at open-services.net
Last core meeting I took an action to propose some changes to domain
specifications on how "Range" should be used for relationship properties
that were not "closed". Where not "closed" implies that other kinds of
resources could potentially live at the other end of the URI reference.
The need was to make sure that consumers knew that the intent of the
relationship was to loosely coupled and open, therefore encouraging
clients to be flexible in handling the de-refencing of these relationship
URIs.
Here is a sample of the change for the CM spec [1] and the
relatedChangeRequest relationship property:
New proposed changes::
Range: any
Description: This relationship is loosely coupled and has no
specific meaning. The value of this property MAY refer to another
oslc_cm:ChangeRequest resource.
Original:
Range: oslc_cm:ChangeRequest
Description: This relationship is loosely coupled and has no
specific meaning.
Note: I made the change in the spec [1] for only the one property
Looking for feedback on this proposed change.
[1] http://open-services.net/bin/view/Main/CmSpecificationV2
Thanks,
Steve Speicher | IBM Rational Software | (919) 254-0645
_______________________________________________
Oslc-Core mailing list
Oslc-Core at open-services.net
http://open-services.net/mailman/listinfo/oslc-core_open-services.net
More information about the Oslc-Core
mailing list