← Prev in month ← Prev in thread

Comments on Change Management specs

From
David Honey1 <>
Date
2016-06-03T11:22:57+00:00
ID
Thread
Comments on Change Management specs
Comments in this colour...

https://tools.oasis-open.org/version-control/browse/wsvn/oslc-ccm/trunk/specs/change-mgt/change-mgt.html

CM servers MUST provide Turtle and JSON-LD, and
MAY provide RDF/XML, XML, and Atom Syndication Format XML representations.

When CM clients request:

application/rdf+xml CM servers
MUST respond with RDF/XML representation without restrictions.

application/ld+json CM servers
MUST respond with JSON-LD representation.

application/xml CM servers
MUST respond with OSLC-defined abbreviated XML representation as
defined in the OSLC
Core Representations Guidance

application/atom+xml CM servers
MUST respond with Atom Syndication Format XML representation as
defined in the OSLC
Core Representations Guidance

The Atom Syndication Format XML representation SHOULD
use RDF/XML representation without restrictions for the atom:content entries
representing the resource representations.

[David]

These two sections are contradictory. For example, if a server does not
support RDF/XML, then it should be acceptable for the CM server to return
406 Not Acceptable. This is standard HTTP content negotiation, so I'm not
sure I understand the purpose of the bulleted section. Also, an ACcept
header can specify multiple acceptable media types with weighting. So the
bullet points are not necessarily mutually exclusive. A client might perform
a GET with both text/turtle and application/rdf+xml being acceptable, and
it's up to the server which of the two media types to provide in the response

.

2.9 Labels for Relationships

[David]

This section seems bizarre to me. We already provide a standard mechanism,
resource shapes, for defining labels for links. Why invent yet another
way of doing so? I thought that OSLC, in general terms, shunned the use
of reification.

https://tools.oasis-open.org/version-control/browse/wsvn/oslc-ccm/trunk/specs/change-mgt/change-mgt-resources.html

[David]

I was expecting some for
of class hierarchy, where there was a class used as the superclass that
defined the common properties, and then subclasses for Defect, Enhancement
etc that added their type-specific properties. The current presentation
makes it difficult to check for consistency where a property is described
for more than one class.

[David]

For properties like dcterms:creator,
I thought we discussed this in OSLC core and decided it should mention
foaf:Agent rather than foaf:Person?

[David]

The description of oslc_cm:affectsRequirement
uses a full URI whereas
elsewhere a QName is used. I think we should be consistent and use oslc_rm:Requirement.
Same comment for oslc_cm:implementsRequirement
 and oslc_cm:tracksRequirement.

[David]

The description of oslc_cm:tracksChangeSet
does not specify the
type of target resource. Now that we have an oslc_config:ChangeSet
type, should this be
mentioned for this property?

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
← Prev in month ← Prev in thread