- From: Axel Polleres <axel.polleres@deri.org>
- Date: Fri, 02 May 2008 21:35:21 +0100
- To: Sandro Hawke <sandro@w3.org>, "Public-Rif-Wg (E-mail)" <public-rif-wg@w3.org>
Sandro Hawke wrote: > Okay, I think I see a consensus here (more or less proposed by Jos and > Michael at different times): > > (1) "foo"^^<bar> > > This is the normal, full syntax for constants. For example: > > "http://purl.org/dc/terms/creator"^^<http://www.w3.org/2007/rif#iri> > > (2) foo:bar > > is shorthand for > > "expand(foo)bar"^^<http://www.w3.org/2007/rif#iri> > > except on the right-hand-side of a ^^. > > (3) "foo"^^bar:baz > > is shorthand for > > "foo"^^<expand(bar)baz> > > This means that the CURIE syntax (a:b) is context sensitive; it's read > differently on the right-hand-side of ^^. > > (4) <foo> > > This is not allowed. The pointy-brackets are only allowed as part of > the ^^ construct. Maybe someday we can figure out a way to allow it, but > right now it has problems. This is allowed in N3, etc. and the grammar is very simple. so, if we allow context-sensitivity, we can savely allow it to expand to "foo"^^<http://www.w3.org/2007/rif#iri> There is not real reason to allow context-sensitivity in one case and forbid it in another. For the sake of compatibility, I opt for allowing it. As for the question why we need this ("I do not see why we need such a macro in the first place, if in most case we will be using foo:bar."), there are IRIs which cannot be written as foo:bar, assuming that bar needs to be an ncname: e.g. <http://www.rif.org/> cannot be split into a prefix and an ncname. > (5) "foo"^^bar > > is allowed for aliasing (I don't quite follow this), but doesn't > interact with the above. I don't see for what we need this, but this should be only allowed if bar is non-ambiguous, i.e. may not contain be confused with a CURIE. > ================================================================ > > If I'm understanding everyone correctly, we can all live with that. > Yes? Please provide a grammar which clarifies (5). As for (4), as mentioned before, I object against incompatibility with N3. Axel > -- Sandro > > -- Dr. Axel Polleres, Digital Enterprise Research Institute (DERI) email: axel.polleres@deri.org url: http://www.polleres.net/ rdfs:Resource owl:differentFrom xsd:anyURI .
Received on Friday, 2 May 2008 20:36:10 UTC