- From: Bijan Parsia <bparsia@cs.man.ac.uk>
- Date: Tue, 8 Mar 2011 09:40:21 +0000
- To: public-owl-comments@w3.org
Toby, You misunderstood what Alan wrote. If you look at a production rule: ObjectHasSelf := 'ObjectHasSelf' '(' ObjectPropertyExpression ')' You see that keywords appear as quoted strings, i.e., as literal terminals, as described in the BNF: http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#BNF_Notation A literal terminal (i.e., a single quoted string in a production) matchs only the exact string. That is LITERAL: '(' matches only ( and LITERAL: 'ObjectHasSelf' matches only ObjectHasSelf thus, it is case sensitive. Re your other question: "It's also worth nothing that the "Complete", "Normative" grammar in section 13 doesn't include comments (i.e. "#..."), though section 2.2 notes that they're allowed." These are comments *in the BNF* not in the functional syntax *described* by the BNF. Thus the grammar is complete. Hope this helps! Cheers, Bijan.
Received on Tuesday, 8 March 2011 09:40:53 UTC