W3C home > Mailing lists > Public > public-owl-wg@w3.org > March 2009

I've just replaced CURIEs with the SPARQL abbreviation mechanism

From: Boris Motik <boris.motik@comlab.ox.ac.uk>
Date: Sat, 28 Mar 2009 12:43:01 -0000
To: "'W3C OWL Working Group'" <public-owl-wg@w3.org>
Message-ID: <31CD5D63613948D88076C68040956E66@wolf>
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 28 March 2009 12:44:19 GMT