[oslc-core] Comments on OSLCCoreSpecDRAFT

Dave snoopdave at gmail.com
Tue Mar 16 15:07:26 EDT 2010


Thanks for the feedback Steve. My responses are below...


On Thu, Mar 11, 2010 at 3:17 PM, Steve K Speicher <sspeiche at us.ibm.com> wrote:
> These comments are on this document
> http://open-services.net/bin/view/Main/OSLCCoreSpecDRAFT
>
> 1)  In "Design Considerations", I might add a few other points:
>      - "simplest things that work" for key integration scenarios
>      - "loosely coupled" - perhaps this is implied by "Build on the WWW",
> though a key point is to allow versions and implementations to evolve, while
> things "still work"

I added those two suggestions to the issue tracking page with name
"SteveSpeicher via DaveJohnson"


> 2) In "Glossary of terms" you reference the home page of w3.org, wouldn't it
> be more appropriate and helpful to reference directly the document that
> defines these terms?

The "(reference: HTTP)" part indicates that you look to "HTTP" in the
reference section. I link to RFC-2616 there.


> 3)  In "Glossary of terms" there is a reference to "Application Lifecycle
> Management (ALM) product ", since we have a PLM-ALM topic, should we expand
> this to be something more open.  A nit.

Good one. It's on the issues page now.


> 4) For "OSLC Query Resource" you mention "list of links", I assume this
> means "list of URIs"?  Perhaps it should say this as links isn't in the
> glossary.

Added this one too.


> 5) For "URI Query Parameters", this should also include "oslc.prefix" to
> allow for defining namespace prefixes

Added.

> 6) Terminology inconsistency, in "Resource Creation" you refer to "Creation
> Resource" instead of "OSLC Creation Resource".  This occurs in a few other
> places.

Added.

> 7) In section "Unknown properties and content", it is unclear why a client
> MUST preserve all unknown content?   What does preserve mean here?
> I think this is saying that OSLC Services are allowed to extend the resource
> definitions, providing properties from other namespaces, which the clients
> much not lose in transmission (updates)

Yes, this is a burden that we place on clients to enable service
providers to add properties and other things to resources that are not
in the OSLC specifications. Preserve means that, when a client updates
a resource, it should not change or delete things that it does not
understand.


> 8) In "OSLC Properties", I'm not sure I understand the need for "oslc:etag":
>  is there some use cases that could be provided why this OSLC Property is
> needed?  I have the use cases for the others already known but they are not
> explicitly stated.

I added it there because I saw it in one of the OSLC specs under
development and wanted to get it on the table. It's useful as an
alternative to dc:modified for caching purposes.


> 9) In "Service Resources", it would be good to have some additional
> information:
>      - how service discovery works
>      - nested service resources

Yes, I think we will need much more than the four URI valued
properties that I put in the draft.


> -) lack of usage of HTTP status codes: success or error code handling: when
> 400 vs 404 vs 409 (see CM spec)?
> -) lack of error message
> -) caching and eTag handling

Added these too.

Thanks,
- Dave




More information about the Oslc-Core mailing list