[oslc-core] How do I get the shape from a resource?

Steve K Speicher sspeiche at us.ibm.com
Tue Apr 27 08:09:44 EDT 2010


Another thing to consider, or be aware of,  (at least for XML-based 
resource formats), is this recent work by W3C XML Core WG titled 
"Associating Schemas with XML documents 1.0"  
http://www.w3.org/TR/xml-model/

We'd need to obviously still come up with something for non-XML based 
formats.

So I'd still recommend a unique property for this.

Thanks,
Steve Speicher | IBM Rational Software | (919) 254-0645


Arthur Ryman <ryman at ca.ibm.com> wrote on 04/26/2010 11:56:50 AM:

> From: Arthur Ryman <ryman at ca.ibm.com>
> To: Steve K Speicher/Raleigh/IBM at IBMUS
> Cc: oslc-core at open-services.net, oslc-core-bounces at open-services.net
> Date: 04/26/2010 11:56 AM
> Subject: Re: [oslc-core] How do I get the shape from a resource?
> 
> Steve,
> 
> The rdf:type should be the OSLC type defined by the appropriate domain 
> spec, e.g. CM. It belongs to the OSLC domain, http://open-services.net, 
so 
> GETing it would NOT reflect any new properties added by a service 
> provider.
> 
> I agree that it would be handy to be able to easily find the shape of a 
> resource. There are really two major use cases:
> 
> 1. Schema-based information, e.g. to design a report. You need to find 
the 
> shape from the service provider. This is what oslc:shape is for.
> 
> 2. Instance-based information, e.g. you are given the URL of an instance 

> resource and you want to find its shape, e.g. to modify the instance via 

> PUT. There is no property defined yet. Using oslc:shape might be 
> confusing. In XML Schema, they introduced a special namespace for 
instance 
> level information such as type, xsi: 
> http://www.w3.org/2001/XMLSchema-instance.
> 
> To avoid confusion I suggest we  use a different property, e.g. 
> oslc:instanceShape
> 
> 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:
> Steve K Speicher <sspeiche at us.ibm.com>
> To:
> oslc-core at open-services.net
> Date:
> 04/24/2010 03:06 PM
> Subject:
> [oslc-core] How do I get the shape from a resource?
> Sent by:
> oslc-core-bounces at open-services.net
> 
> 
> 
> I had assumed that every OSLC defined resource would have an rdf:type 
> property that references either the spec defined Type URI OR is it a 
> gettable URI that references the service provider's hosted version of 
the 
> resource shape. 
> 
> Here's my example, I have a OSLC-CM Change Request resource that looks 
> like: 
> 
> <oslc_cm:ChangeRequest  rdf:about="http://example.com/bugs/2314"> 
>   <rdf:type  rdf:reference="
> http://open-services.net/xmlns/cm/2.0#ChangeRequest"> 
> </oslc_cm:ChangeRequest> 
> 
> Is it required for rdf:type to point to the OSLC defined Type URI?   How 

> do I get to the resource shape of this resource? 
> 
> I would instead think that we'd want an OSLC Common Property called 
> "oslc:shape" which points to a gettable OSLC shape resource.  Any 
> objections to adding this?  Any need use dc:type here instead (or 
clarify 
> how it could be used) ? 
> 
> 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
> 
> 
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-core_open-services.net/attachments/20100427/e3f3193d/attachment-0002.html>


More information about the Oslc-Core mailing list