- From: Danny Ayers <danny.ayers@gmail.com>
- Date: Tue, 21 Aug 2007 20:14:14 +0200
- To: "Garret Wilson" <garret@globalmentor.com>
- Cc: "Reto Bachmann-Gmür" <reto@gmuer.ch>, semantic-web@w3.org
On 21/08/07, Garret Wilson <garret@globalmentor.com> wrote:
>
> Reto Bachmann-Gmür wrote:
> > - fully qualified java-class names (eg: "org.example.tools.MyTool")
> >
> > While I could use xsd:string I think it would be better to use custom
> > datatypes to have literals like
> > "org.example.tools.MyTool"^^http://example.org/datatypes#javaClass.
There is stuff for defining user-defined datatype in XSD, I seem to
remember the RDF spec skirting around that somehow...OWL has datatypes
as an orthogonal space to everything else...?
Whatever, here's a bit of practical material:
http://protege.stanford.edu/plugins/owl/xsp.html
> My opinion (see my earlier rants against RDF literals on this list): for
> Java classes shun literals and use URIs.
[/me hops sideways]
A couple of weeks ago I wanted something fairly close to the media
type bit, to be able to refer to URI schemes - "http", "ftp" etc. I
wound up with essentially :
<scheme:Scheme rdf:about="http://purl.org/stuff/uri-schemes/http">
<label>http</label>
...
In lieu of making the terms resolve (I do have isDefinedBy to the
specs...), it's at:
http://n2.talis.com/svn/playground/danja/schemas/uri-schemes.rdf
Expressing media ranges as non-literals is trickier, I suspect you'd
have to do something like:
_:range
rdfs:label "application/*" ;
iana:type <http://whatever/.../application> .
i.e. leaving the iana:subtype undefined.
Given that Java class names are qualified, might it not be possible to
use URIs there too?
Something like:
urn:java:org.example.tools.MyTool
For useful http URIs it's hard to imagine what would be the resources
- but you could avoid the issue by putting the javadoc online and make
303s from the URIs to the doc pages.
btw, while http://www.w3.org/TR/HTTP-in-RDF/ gives status codes URIs,
I believe it leaves everything else as literals.
Cheers,
Danny.
--
http://dannyayers.com
Received on Tuesday, 21 August 2007 18:14:35 UTC