Review of nodeID text from Jeremy Carroll on 2003-09-22 (w3c-rdfcore-wg@w3.org from September 2003) (original) (raw)

This is a partial review of rdf syntax 05 sept 2003.

Considered text:

6.1.7 http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030905/#section-blank-nodeid-event

6.3.3 Grammar Action Notation

5.2 Identifiers http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030905/#section-Identifiers

========================================== Overall - I think the concept works well enough, but the wording could be polished.

Some suggestions for the editors consideration.

In 5.2 final para:

delete [[ In addition to rdf:nodeID attribute values being used to give blank node identifiers, these identifiers also need to be generated when not given explicitly. ]] replace with [[ It may be helpful to generate blank node identifiers even when none is made explicit with an rdf:nodeID attribute value. ]]

(This step is done by the implementation technique described in the WD but is needed because of the non-normative dependency on n-triples. ARP for instance does not generate such IDs; whereas ARP within Jena does, as does ARP when used as an RDF/XML to N-triple filter.)

Alternative wording which I like less, but is clearer than the current wording might be: [[ Blank node identifiers are also generated when none is made explicit with an rdf:nodeID attribute value. ]]

or [[ In the grammar, blank node identifiers are also generated when none is made explicit with an rdf:nodeID attribute value. ]]

6.3.3 no change suggested.

6.1.7

Suggest delete [[ string-value

The value is the concatenation of "_:" and the value of the identifier accessor. It is permitted to further modify this value in order to preserve distinct blank node identity as discussed in section 5.2 Identifiers. ]]

replace with [[ string-value

The value is a function of the value of the identifier accessor. The value begins with "_:". The value matches the N-triples nodeID production. The function MUST preserve distinct blank node identity as discussed in section 5.2 Identifiers. ]]

i.e. replace a half implemented version based on concatenation, with merely a specification of the blank-nodeid event. The line [[The value begins with "_:".]] is implied by the N-triple production, so could be deleted. I think it is clearer with it in.

Jeremy

Received on Monday, 22 September 2003 10:49:19 UTC