[Oslc-pm] shouldn't ems:observes have a Representation or Either

John Arwe johnarwe at us.ibm.com
Mon Oct 29 12:31:39 EDT 2012


I'm fine with this change.
Where the inline/resource distinction really matters is (1) on update (2) 
for client complexity.

(1) inline (which core defines as using blank nodes) means the resource 
(here: the observation) has no constant unique identifier [heads tilt]. 
Blank nodes do have unique identifiers, but they are only valid within the 
context of the document they occur in.  The same blank node ID could be 
re-used in two separate documents, and the resources identified in each 
document might have absolutely no relationship to one another.  In the 
extreme case, I could use a constant string + a sequence number assigned 
by the serializer for each document (pretty much guaranteeing collisions). 
 So when you want to update the contents of one, it's harder because you 
cannot directly "point at" (identify) what it is you want to update.

(2) client complexity: if a generic resource reference is allowed, then a 
client has to be prepared to dereference it to find out what's in there. 
Smart implementations like ITM's will return the "extra" triples on the 
original request, optimizing out the "extra" fetches.  Updates are easier 
since there is a persistent unique identifier (inverse argument of the one 
above).


Best Regards, John

Voice US 845-435-9470  BluePages
Tivoli OSLC Lead - Show me the Scenario

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-pm_open-services.net/attachments/20121029/d0e3625d/attachment-0003.html>


More information about the Oslc-Pm mailing list