The core query specification

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

gives a BNFfor select and properties of 

        oslc_select             :== "oslc.select=" properties
        properties              :== property ( "," property )*
        property                :== identifier | wildcard | nest_prop
        nested_prop             := ( identifier | wildcard) "{" properties 
"}"

which would allow the redundant "dcterms:name, *".  I would think the BNF
would more properly be

        oslc_select   ::= "oslc.select=" property_list
        property_list ::= wildcard | properties
        properties    ::= property ("," property)*
        property      ::= identifier | nested_prop
        nested_prop   ::= (identifier | wildcard) "{" property_list "}"

or

        oslc_select   ::= "oslc.select=" property_list
        property_list ::= wildcard | properties
        properties    ::= property ("," property)*
        property      ::= identifier | nested_prop
        nested_prop   ::= identifier "{" property_list "}"

the difference between the two being whether or not 
"*{dcterms:comment,cm:comment}"
makes sense.

Regards,

Steve Pitschke
Senior Software Engineer and Architect
Rational Software, IBM

Reply via email to