- From: Chris Catton <chris.catton@btopenworld.com>
- Date: Mon, 25 Nov 2002 20:13:46 -0000
- To: "Brian McBride" <bwm@hplb.hpl.hp.com>, "Dave Beckett" <dave.beckett@bristol.ac.uk>
- Cc: "seth" <seth@robustai.net>, "www-rdf-comments" <www-rdf-comments@w3.org>
I may be losing the plot now, but I still think this is a circular argument.
Summarising what's gone so far ...
<http://example.org/somepage#MotorVehicle> from an rdf document refers to an
rdf resource.
So if I want to talk about the text on a web page I must define the URI:
http://example.org/somepage#MotorVehicle
to mean the HTML fragment ...
But I can't do this, because when I try and define it, I automatically refer
to the resource and not the fragment
Brian McBride wrote>
>What you need is a URI that you know refers to the html representation of
>the resource. I guess (YUK) we could define a urn or uri scheme for this:
Does this mean we agree there is a problem? - I'm genuinely not quite sure
> I think you are into an area that properly belongs in web
> architecture, not
> just RDF. What exactly does a URI, or URL for that matter identify. We
> architecture doesn't seem to be that well defined on this point,
> and it is
> all a bit tricky.
Well, it's certainly a problem for more than just rdf, but the semantic web
aint gonna work if we try to get a ticket to london on a text string or
print out a bus :-)
C
> -----Original Message-----
> From: Brian McBride [mailto:bwm@hplb.hpl.hp.com]
> Sent: 25 November 2002 14:33
> To: Chris Catton; Dave Beckett
> Cc: seth; www-rdf-comments
> Subject: RE: "Resource" (RDF vocabulary definitions)
>
>
> At 13:17 25/11/2002 +0000, Chris Catton wrote:
> >(This thread began in rdf interest)
> >
> >OK, my understanding is deepening I think, but I also think
> there is still
> >be a problem here.
>
> You may well be right. Lets go through the logic of it and see.
> However,
> I think you are into an area that properly belongs in web
> architecture, not
> just RDF. What exactly does a URI, or URL for that matter identify. We
> architecture doesn't seem to be that well defined on this point,
> and it is
> all a bit tricky.
>
>
> >In my *rdf* document I write
> ><http://example.org/somepage#MotorVehicle> rdf:type
> ><http://example.org#HtmlFragment>
> >
> >In my *html* document at http://example.org/somepage, i can
> write (stupidly
> >perhaps, but perfectly legally)
>
> It is not illegal to write stupid things, just unwise. RDF has no
> pretensions to stop people writing things that are wrong or stupid. I've
> no doubt one can construct cases that don't make sense, e.g.
>
> <rdf:Description>
> <rdf:type rdf:resource="⪚sheep"/>
> <rdf:type rdf:resource="⪚tulip"/>
> ...
>
>
> ><a name="MotorVehicle">model t ford type thing</a>
> >
> >and in the header on the same page (as suggested at
> >http://www.w3.org/RDF/FAQ#How )
> >
> ><rdf:Description rdf:ID="MotorVehicle">
> > <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
> > <rdfs:subClassOf
> >rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
> ></rdf:Description>
> >
> >Now:
> >1. My html document is referred to from an rdf document and so
> >treated as an
> >rdf document. (stated in
http://www.w3.org/TR/rdf-concepts/#xtocid103660 )
Err, where exactly was your html *document* referred to from your rdf
document? Do you mean:
<http://example.org/somepage#MotorVehicle> rdf:type ...
This does not refer to your html document. It refers to the rdf resource
identified by:
http://example.org/somepage#MotorVehicle
The HTML document is a *representation* of a resource, as best I can
understand the current state of web architecture. There could be another
representation of that URI, e.g. in PDF format.
>2. As an rdf document a reference to
>http://example.org/somepage#MotorVehicle refers to whatever the owner of
>http://example.org says it is - her car perhaps.
>3. Her car is not an HtmlFragment - so we have a category error.
>
>So I don't see how I can reliably reference an html fragment from an rdf
>document.
Well, I guess you'd have to define the URI:
http://example.org/somepage#MotorVehicle
to mean the HTML fragment, in contradiction to your statement above.
>Common sense might tell us what was meant, but I don't see the
>rules that let a machine decide.
An RDF processor never really 'knows' exactly what is meant by a URI. It
doesn't have to.
>Anyone see a way out of this?
What you need is a URI that you know refers to the html representation of
the resource. I guess (YUK) we could define a urn or uri scheme for this:
rep:text/html:http://example.rog/somepage#MotorVehicle
which refers to a mime-type specific representation of URI.
>Paul
>Prescods post Re: a URI is a name (tel uri scheme and VCARD RDF) on
>rdf-interest suggests we don't need 2 URIs because we can use rdf to
>distinguish the meaning. If we cannot actually reference the fragment
>reliably, this is not true.
I haven't read that - I better go look.
Brian
Received on Monday, 25 November 2002 15:19:22 UTC