- From: McBride, Brian <bwm@hplb.hpl.hp.com>
- Date: Thu, 25 Jan 2001 18:22:34 -0000
- To: Aaron Swartz <aswartz@upclink.com>, RDF Interest <www-rdf-interest@w3.org>
Aaron, I'm assuming that when you say "RDF term" you mean the URI of a property. Given a strict interpretation of the spec, what you say is not correct, but in most cases it probably is. I could have: <rdf:RDF xmlns:rdf="..." xmlns:foo="http://foo"> <rdf:Description> <foo:bar>foobar</foo:bar> </rdf:Description> </rdf:RDF> In this case the <foo:bar> would represent a property whose URI is http://foobar and if you split that at the last '/' then you won't get the right split. It is good practise when defining RDF namespaces to end them in a character like '/' or '#' that can't be part of an XML Qname. If you do that, and many do,then your algorithm works just fine. My Jena implementation uses the algorithm you describe when a property object is constructed from a URI. It also provides a constructor which enables an application to specify explicitly the namespace and localname parts of the URI. Brian > -----Original Message----- > From: Aaron Swartz [mailto:aswartz@upclink.com] > Sent: 24 January 2001 18:56 > To: RDF Interest > Subject: Formation of RDF terms > > > I have a question on the formation of RDF terms: > > For a given RDF term x, can it be assumed that for every > character following > the last # (or if none exists, the last /) is the name and > the rest is the > namespace? > > Example: > > http://example.webns.net/term/fries/smelly > Namespace: http://example.webns.net/term/fries/ > Term: smelly > > http://example.webns.net/term/fries#smelly > Namespace: http://example.webns.net/term/fries# > Term: smelly > > Is this correct? (This would mean that no RDF terms could > include a / or a > #, right?) > > -- > Aaron Swartz <me@aaronsw.com>| ...schoolyard subversion... > <http://www.aaronsw.com> | because school harms kids > AIM: JediOfPi | ICQ: 33158237| http://aaronsw.com/school/ >
Received on Thursday, 25 January 2001 13:22:50 UTC