I've just replaced CURIEs with the SPARQL abbreviation mechanism

Hello,

I've just modified the spec and have replaced the CURIE abbreviation mechanism
with the one from SPARQL. Only the Syntax document changed as a result of this:

http://www.w3.org/2007/OWL/wiki/index.php?title=Syntax&diff=20838&oldid=20157


For the most part, this change deals with the intricacies of the definitions of
various productions; however, there is an observable change: instead of

Namespace(a=<http://my.com/abc#>)

one must now write

Namespace(a:=<http://my.com/abc#>)

Note that the new syntax uses a colon after a. This change is in accordance with
SPARQL (prefixes there also have a trailing colon), and was strictly needed in
order to remove ambiguity between the 'prefix' nonterminal and other terminal
symbols. Without this, one would be able to use a prefix such as "Class", which
would then clash with the terminal symbol 'Class' and make the document
difficult to parse.

If there are any test cases that use the functional-style syntax, they will need
to be updated. The Manchester syntax should probably use the same syntax.
Furthermore, these changes to the functional-style syntax and the Manchester
syntax will need to be reflected in the Primer and possibly other documents.

Regards,

	Boris

Received on Saturday, 28 March 2009 12:44:16 UTC