[oslc-core] Comments on draft core spec.

Ian Green1 ian.green at uk.ibm.com
Mon Mar 8 10:20:43 EST 2010


Here are some more comments David

thanks
-ian



Overall comments:
        - Need guidance on WHEN oslc 1.0 specs should migrate (already an 
issue on HOW).
        - I don't see the need to introduce new terminology around  OSLC 
Defined Resource (defined properties, in-line resource, resource link) 
etc.  The RDF terminology is unambiguous, well-established and 
standardized.

OSLC Defined resources
        - no XMLLiteral for typed RDF literals.
        - are literals such as date, string, integer, to be typed or 
untyped literals (XMLLiterals are typed, of course).
        - the example in the appendix is not well-formed RDF/XML
        - this model distinguishes between "in-line" resource and 
"resource link".  What is the rationale for this distinction?
        - I don't see why "in-line" resources need to be RDF blank nodes. 
What's the rationale for this?
        - why is "Occurs" a literal - why not a URI?
        - can an OSLC Defined resource have more than one RDF Type URI?
        - can markup appear in String literals, and if so, how are 
namespaces etc declared?  XMLLiteral needed for this?

Common Properties
        - what;s the difference between zero-or-one and at-most-one
        -rdf:type must be a URI Reference, not a literal.  It cannot be 
QName, it must be a URI Reference
        - preserving unknown content is too coarse.  I think providers 
need more control. Some properties will be tolerated, others will not.
        - Nothing in the REQUIRED foaf properties identifies a user 
uniquely.  I suggest a URI for the user.

RDF/XML Representation
        - One reading of "Returned when these content types requested: 
application/rdf+xml " is that the client MUST ask for such a media-type in 
order to obtain RDF/XML.  Normal http content negotiation should prevail 
here.  The core spec. should state that providers MUST support 
application/rdf+xml.
        - the representation of a "resource link" should use rdf:resource, 
not rdf:about.
        - in-lined resources are not described properly: there is no 
intervening RDF property
        - the case for "If the resource is a Query Resource " does not 
result in well-formed RDF/XML.  The example OSLC Query Resource is not 
well-formed.






Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU










More information about the Oslc-Core mailing list