The core query specification

        http://open-services.net/bin/view/Main/OSLCCoreSpecQuery

defers to the SPAQL specifction for Prefixed Names

        PrefixedName  ::= /* see "SPARQL Query Language for RDF", 
http://www.w3.org/TR/rdf-sparql-query/#rPrefixedName */

However, the semantics and usefulness of some the allowed terminals are 
not clear
to me:

[68] PrefixedName := PNAME_LN  |  PNAME_NS

[71] PNAME_NS := PN_PREFIX? ':'
[72] PNAME_LN := PNAME_NS PN_LOCAL


For example, what would the prefixed names of ":", "dcterms:" or 
":comment" mean?   I think
it would be better to only support

        PrefixedName := ( PN_PREFIX ':' PN_LOCAL ) | PN_LOCAL

which have fairly clear semantics.

Steve Pitschke
Senior Software Engineer and Architect
Rational Software, IBM

Reply via email to