W3C home > Mailing lists > Public > public-rif-wg@w3.org > April 2008

Re: CURIE proposal ...

From: Michael Kifer <kifer@cs.sunysb.edu>
Date: Tue, 22 Apr 2008 17:17:30 -0400
To: Axel Polleres <axel.polleres@deri.org>
Cc: Sandro Hawke <sandro@w3.org>, "Public-Rif-Wg (E-mail)" <public-rif-wg@w3.org>
Message-ID: <358.1208899050@cs.sunysb.edu>


> 
> Sandro Hawke wrote:
> >> As I said, your proposal had a couple of holes, which Jos was trying to
> >> fix. Most of all, I do not like the fact that you are proposing that ":"
> >> would macro-expand differently depending on where it appears (after the ^^
> >> or elsewhere). My second proposal (<prefix:suffix>) was to fix that.
> 
> If this (leaving out the < > and only allowing CURIEs as a shortcut for 
> ridf:iris and symbol spaces) is acceptable for a majority, I would be 
> happy with it, I also like the proposed PREFIX definition syntax.

Leaving < > out makes it into what I call an "ugly hack", as explained in
several messages. <...> is an abbreviation for ^^rif:iri, and it makes the
meaning simple and clear.

I myself do not like the particular choice of <...> as delimiters, but this
is a secondary issue.


	cheers
	  --michael  


> Axel
> 
> > The problem with using "<" and ">" like this:
> > 
> >    In practice, URIs are delimited in a variety of ways, but usually
> >    within double-quotes "http://example.com/", angle brackets
> >    <http://example.com/>, or just by using whitespace:
> > 
> >       http://example.com/
> > 
> >    These wrappers do not form part of the URI.
> > 
> > (from RFC 3986 [1]), and the various Semantic Web specs all use <...> in
> > this way, to delimit URIs.   I think a good middle ground is something
> > like:
> > 
> >    1.  A "prefix" declaration syntax, as in Turtle:
> > 
> >          @prefix ns:   <http://example.org/ns#> .
> > 
> >        or SPARQL:
> > 
> >          PREFIX ns:   <http://example.org/ns#>
> > 
> >        or, maybe best, something more RIF-PS like:
> > 
> >          PREFIX("ns", "http://example.org/ns#").
> > 
> >    2.  The CURIE a:b syntax is the only syntax that can be used after
> >        the "^^" operator.   Eg:
> > 
> >          PREFIX("xs", "http://www.w3.org/2001/XMLSchema").
> > 	 PREFIX("rif", "http://www.w3.org/2007/rif#").
> > 
> >          ... "10"^^xsd:integer ...
> >          ... "http://purl.org/dc/terms/creator"^^rif:iri
> > 
> >    3.  The CURIE a:b syntax MAY also be used as a shortcut for rif:iri
> >        terms, so givent his PREFIX declatation:
> > 
> >        	 PREFIX("dc", "http://purl.org/dc/terms/").
> > 
> >        the last term in #2 above could also be written as:
> > 
> >           ... dc:creator
> > 
> > I think that's all we really need to make IRI handling in the
> > presentation syntax relatively comfortable and precise, no?
> > 
> >            -- Sandro
> > 
> > (Note that it seems BLD has the wrong namespace for Dublin Core.  It
> > should be either "http://purl.org/dc/elements/1.1/" or
> > "http://purl.org/dc/terms/", with the latter being in some sense
> > preferred. [2].)
> > 
> > [1] http://www.ietf.org/rfc/rfc3986.txt
> > [2] http://dublincore.org/documents/dces/
> 
> 
> -- 
> 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 Tuesday, 22 April 2008 21:18:18 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:33:48 GMT