- 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>
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