- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Tue, 4 May 2004 11:10:32 +0100
- To: public-cwm-bugs@w3.org
Trailing ; is now forbidden in property lists in the new Notation3 grammar where it says: [[ propertylist verb object objecttail propertylisttail void propertylisttail ";" verb object objecttail propertylisttail void ]] -- http://www.w3.org/2000/10/swap/grammar/n3-report.html#propertylist The old one, http://www.w3.org/DesignIssues/OldNotation3Grammar allowed this: [[ propertylist void ( to allow an anonymous node by itself [:a :b ]. But :a. generates no statements. ) verb objectlist verb objectlist ; propertylist ]] -- http://www.w3.org/DesignIssues/OldNotation3Grammar and the reference Notation 3 implementation in cwm continues to allow this. Trivial test: $ cat > t.n3 @prefix foo: <http://example.org/> . foo:a foo:b foo:c; foo:d foo:e; . $ cwm t.n3 #Processed by Id: cwm.py,v 1.148 2004/03/21 04:24:32 timbl Exp # using base file:/home/cmdjb/w3c/2000/10/swap/t.n3 # Notation3 generation by # notation3.py,v 1.153 2004/03/21 04:24:35 timbl Exp # Base was: file:/home/cmdjb/w3c/2000/10/swap/t.n3 <http://example.org/a> <http://example.org/b> <http://example.org/c>; <http://example.org/d> <http://example.org/e> . #ENDS So which one is correct? Annoyingly for me, in my Turtle implementation, I allow it (following the old grammar) but in the Turtle spec[1], I have forbidden it, so one way or another I've got to change something! I have seen N3 examples that have (accidently I guess) used this such as: http://www.w3.org/2003/03/rdfqr-tests/recording-query-results.html (last example). Dave [1] http://www.ilrt.bris.ac.uk/discovery/2004/01/turtle/
Received on Tuesday, 4 May 2004 06:11:20 UTC