[oslc-core] Questions on Query in Core Spec.
Arthur Ryman
ryman at ca.ibm.com
Mon Apr 26 10:25:59 EDT 2010
Tack,
1. Correct - you don't create a Query Capability for every resource since
there are an unbounded number of them. You'd only create Query
Capabilities for a few "root" resources. You'd query those to find other
resources. To discover the shape of a resource do the following:
GET the resource and look at its rdf:type and other properties. One of
them should link back to the service provider, directly e.g.
oslc:serviceProvider, or indirectly.
GET the service provider and look for the shape resources. Find the one
for the rdf:type of the initial resource.
2. Correct, oslc.properties=*{*} matches all the properties of a resource,
and all of its nested properties (to depth 1).
Regards,
___________________________________________________________________________
Arthur Ryman, PhD, DE
Chief Architect, Project and Portfolio Management
IBM Software, Rational
Markham, ON, Canada | Office: 905-413-3077, Cell: 416-939-5063
Twitter | Facebook | YouTube
From:
Tack Tong/Toronto/IBM at IBMCA
To:
oslc-core at open-services.net
Date:
04/25/2010 10:15 PM
Subject:
[oslc-core] Questions on Query in Core Spec.
Sent by:
oslc-core-bounces at open-services.net
1. One can use oslc.properties to query on an OSLC resource. e.g.
http://example.com/bugs/4242?oslc.properties=dc:title,dc:creator
{foaf:givenName,foaf:familyName}
If I was given the URL of a resource (such as http://example.com/bugs/4242
), how do I find out its Resource Shape so that I know what are the
properties to query on. I don't think I can create a self subject Query
Capability of every individual resource.
2. The wildcard oslc.properties=* and oslc.select=* should return all
properties of the resource and all properties of the members in the list.
How do I specify to return all properties including properties of all
nested properties? Do I use oslc.properties=*{*} or something similar?
Tack Tong
IBM Rational software
tacktong at ca.ibm.com
905-413-3232
tie line 313-3232_______________________________________________
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