- From: Graham Klyne <Graham.Klyne@MIMEsweeper.com>
- Date: Thu, 08 Nov 2001 20:12:17 +0000
- To: Dan Connolly <connolly@w3.org>
- Cc: w3c-rdfcore-wg@w3.org
At 01:17 PM 11/8/01 -0600, Dan Connolly wrote:
>Graham Klyne wrote:
>
>>At 08:59 AM 11/7/01 -0600, Dan Connolly wrote:
>>
>>> > In which case, I think you're flying in the face of existing RDF
>>> > practice.
>>>
>>>Well, yes, I'm aware that folks say things like
>>> the string "Dan Connolly" wrote a mail message
>>>and I hope we can show/convince folks that this is
>>>not a good idea.
>>
>>I think it's fine to educate people that it's not a good idea, but with
>>the current understanding and use of RDF I think we should allow it to be
>>legitimate RDF which *can* be interpreted as the designers intended.
>>I think it's a fair trade-off that a fully-generic RDF processor
>>(reasoner?) cannot access the intended meaning without supplying some
>>additional information, which may be awkward to do.
>>So the statememt:
>> <http://www.ninebynine.org/> dc:creator "Graham Klyne" .
>>should be allowed to be consistent with:
>> <http://www.ninebynine.org/> dc:creator
>> [ a foaf:Person ; foaf:name "Graham Klyne" ] .
>>even if it doesn't, of itself, convey the same information.
>
>
> From my experience, there lies madness. I wonder if I can
>convince folks who haven't walked in my shoes for the last
>few years...
Your size 10 shoes? Or should that be size "10" shoes? ;-)
>In this case, there's just one author of that web site;
>let's presume we've communicated that formally...
>then we have something that's both
>an rdfs:Literal and a foaf:Person. I would
>think those classes are disjoint.
I don't see that has to be. Under a suitable datatyping scheme, is it not
possible for I("Graham Klyne") and I(_:someResource) to be the same thing?
>Then there's the "turtles all the way down" problem...
>if literals work that way in the case of dc:creator,
>do they also work that way in the case of foaf:name?
>i.e. is
>
> [ a foaf:Person; foaf:name "Graham Klyne" ]
>consistent with
> [ a foaf:Person; foaf:name [ rdfs:value "Graham Klyne" ] ]
>or something? can I do it again with rdfs:value? when
>do we get to the bottom?
I don't see that arises in this case. Or maybe it can arise, but doesn't
add any new information, hence is pointless.
(Though I do see this is a problem with the general idea of saying:
_:a ex:prop "abc" .
SHOULD be treated as:
_:a ex:prop [ rdf:value "abc" ] .
)
In the foaf: case, foaf:name could be understood (through appropriate
schema, or other means) to have a range which is just a literal string, and
in such a case an identity datatype mapping would provide all needed
information. In effect, the regress can "bottom out" by application of:
I("Graham Klyne") = "Graham Klyne"
And here, I think, is my point. If some statement like:
<http://www.ninebynine.org/> dc:creator "Graham Klyne" .
provides all the information that an application desires (presuming some
suitable interpretation of this which is compatible with a more complete
description of the creator), then why require more? An application, for
example, whose sole function is to answer questions like: "who created
?page" with a string that can denote the creator.
Here's my parting shot, for now. When I said:
[[[
So the statememt:
<http://www.ninebynine.org/> dc:creator "Graham Klyne" .
should be allowed to be consistent with:
<http://www.ninebynine.org/> dc:creator
[ a foaf:Person ; foaf:name "Graham Klyne" ] .
]]]
Note that I said "allowed", not "required". It would be something
specifically licensed in the case of dc:creator and foaf:name (by means not
yet defined, but I imagine some form of application-domain-specific closure
rules). Such licence would, in my view, provide the migration path from
"naive" RDF descriptions to the "rich" RDF descriptions you advocate.
#g
------------------------------------------------------------
Graham Klyne MIMEsweeper Group
Strategic Research <http://www.mimesweeper.com>
<Graham.Klyne@MIMEsweeper.com>
------------------------------------------------------------
Received on Thursday, 8 November 2001 15:16:04 UTC