- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Sun, 22 Jul 2007 22:49:05 -0400
- CC: Linking Open Data <linking-open-data@simile.mit.edu>, Mark Baker <distobj@acm.org>, semantic-web@w3.org, www-tag@w3.org
Chris Bizer wrote:
> Hi Kingsley,
>
> I think SPARQL queries and URI dereferencing according to AWWW are two
> seperate things.
>
> When a agent dereferences http://www.w3.org/People/Berners-Lee/card#i
> it gets Tim's foaf profile and that's it.
>
> The agent is free to look into the data afterwards and search for
> owl:sameAs statements. It is also free to dereference all URIs that it
> finds within these statements. It is free to do inference or URI
> smushing over the data. And it is free to execute SPARQL queries over
> the dereferenced data. A good agent will do all this. But according to
> AWWW it does not have to and it can also do other things if it likes.
>
> So I think there is no single answer to your question "What is the
> expected result for a SPARQL Query against Tim's Structured
> Data Resource URI (aka Non Informational Resource)".
Chris,
This thread is deep, so I am reposting the question to which I responded
initially. Note, SPARQL was used to provide backdrop to my answer.:
<<
Question 3: Depending on the answer to question 1, is it correct to use
owl:sameAs [6] to state that http://www.w3.org/People/Berners-Lee/card#i and
http://dbpedia.org/resource/Tim_Berners-Lee refer to the same thing as it is
done in Tim's profile.
>>
My answer is/was: Yes, because he is using "owl:sameAs" to enrich the
data exposed via his Web Page <http://www.w3.org/People/Berners-Lee/>
(an Information Resource) associated with the Entity or Structured Data
Resource (also known as non-information resource)
<http://www.w3.org/People/Berners-Lee/card#i> .
The following SPARQL Queries based on Tim's usage should return
identical results (by way of smushing), since Tim is saying: you can
refer to me by any of these Entity aliases when exploring data in my
Data Space (the place where the Structured Data Resource
<http://www.w3.org/People/Berners-Lee/card#i> resides).
Examples queries would take the following form (note: the Virtuoso
reference is just in case anyone wants to test any of our live sparql
endpoints etc..)
SELECT DISTINCT ?s ?p
FROM <http://www.w3.org/People/Berners-Lee/card#i>
WHERE {
<http://www4.wiwiss.fu-berlin.de/bookmashup/persons/Tim+Berners-Lee>
?s ?p .
}
SELECT DISTINCT ?s ?p
FROM <http://www.w3.org/People/Berners-Lee/card#i>
WHERE {
<http://www4.wiwiss.fu-berlin.de/dblp/resource/person/100007> ?s ?p .
}
SELECT DISTINCT ?s ?p
FROM <http://www.w3.org/People/Berners-Lee/card#i>
WHERE {
<http://www.w3.org/People/Berners-Lee/card#i> ?s ?p .
}
The query as executed using Virtuoso's SPARQL processor with owl:sameAs
inferencing enabled:
define input:same-as "yes"
SELECT DISTINCT ?s ?p
FROM <http://www.w3.org/People/Berners-Lee/card#i>
WHERE {
<http://www4.wiwiss.fu-berlin.de/bookmashup/persons/Tim+Berners-Lee>
?s ?p .
}
define input:same-as "yes"
SELECT DISTINCT ?s ?p
FROM <http://www.w3.org/People/Berners-Lee/card#i>
WHERE {
<http://www4.wiwiss.fu-berlin.de/dblp/resource/person/100007> ?s ?p .
}
define input:same-as "yes"
SELECT DISTINCT ?s ?p
FROM <http://www.w3.org/People/Berners-Lee/card#i>
WHERE {
<http://www.w3.org/People/Berners-Lee/card#i> ?s ?p .
}
Anyway, I think the answer to Q3 is generally "Yes" :-)
Kingsley
>
> Cheers
>
> Chris
>
> --
> Chris Bizer
> Freie Universität Berlin
> +49 30 838 54057
> chris@bizer.de
> www.bizer.de
> ----- Original Message ----- From: "Kingsley Idehen"
> <kidehen@openlinksw.com>
> To: "Linking Open Data" <linking-open-data@simile.mit.edu>
> Cc: "Mark Baker" <distobj@acm.org>; <semantic-web@w3.org>;
> <www-tag@w3.org>
> Sent: Sunday, July 22, 2007 5:37 PM
> Subject: Re: [Linking-open-data] Terminology Question concerning Web
> Architecture and Linked Data
>
>
>>
>> Chris Bizer wrote:
>>> Hi Mark,
>>>
>>> interesting point of view.
>>>
>>>
>>>> [...]
>>>>
>>>>
>>>>> Question 1: According to the terminology of the Architecture of
>>>>> the WWW
>>>>> document [4] are all these URIs aliases for the same non-information
>>>>> resource (our current view) or are they referring to different
>>>>> resources?
>>>>> Does the TAG finding "On Linking Alternative Representations To
>>>>> Enable
>>>>> Discovery And Publishing " [5] about generic and specific
>>>>> resources apply
>>>>> here, meaning that the URIs 1,2,3,5 refer to different specific
>>>>> non-information resources that are related to one generic
>>>>> non-information
>>>>> resource?
>>>>>
>>>> IMO, those URIs identify different resources. I say this because they
>>>> all return different representations when I dereference them. If they
>>>> identified the same resource then their representations would be
>>>> identical (see Roy's definition of resource in his REST dissertation).
>>>>
>>>> The tricky bit here is to remember to account for agency; to recognize
>>>> that although dbpedia.org uses URI #1 to identify Tim, from a third
>>>> party's POV it identifies dbpedia.org's *view* of Tim.
>>>>
>>>
>>> But I think I prefer to follow Dan's view on this
>>> (http://lists.w3.org/Archives/Public/semantic-web/2007Jul/0102.html),
>>> as by seeing them as URI aliases you get a nice straight architecute
>>> that harmonizes with 303 redirects, content negotiation and alike.
>>>
>>> As you said, if they were different resources you run into problems
>>> with agency. Seeing them as URI aliases solves these problems as we
>>> tried to explain in our Linked Data tutorial
>>> (http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/#aliases).
>>> Quote:
>>>
>>> "Within an open environment like the Web it often happens that
>>> multiple information providers talk about the same non-information
>>> resource, for instance a geographic location or a famous person. As
>>> they do not know about each other, they introduce different URIs for
>>> identifying the same real-world object. For instance: DBpedia a data
>>> source providing information that has been extracted from Wikipedia
>>> uses the URI http://dbpedia.org/resource/Berlin to identify Berlin.
>>> Geonames is a data source providing information about millions of
>>> geographic locations uses the URI http://sws.geonames.org/2950159 to
>>> identify Berlin. As both URIs refer to the same non-information
>>> resource, they are called URI aliases. URI aliases are common on the
>>> Web of Data, as it can not realistically be expected that all
>>> information providers agree on the same URIs to identify a
>>> non-information resources. URI aliases provide an important social
>>> function to the Web of Data as they are dereferenced to different
>>> descriptions of the same non-information resource and thus allow
>>> different views and opinions to be expressed. In order to still be
>>> able to track that different information providers speak about the
>>> same non-information resource, it is common practice that
>>> information providers set owl:sameAs links to URI aliases they know
>>> about. This practice is explained in Section 5 in more detail."
>>>
>>> Cheers
>>>
>>> Chris
>>>
>>>
>>>
>>>>> Question 3: Depending on the answer to question 1, is it correct
>>>>> to use
>>>>> owl:sameAs [6] to state that
>>>>> http://www.w3.org/People/Berners-Lee/card#i and
>>>>> http://dbpedia.org/resource/Tim_Berners-Lee refer to the same
>>>>> thing as it is
>>>>> done in Tim's profile.
>>>>>
>>>> No. AIUI, owl:sameAs is a very strong predicate which declares
>>>> subject and object to be the same resource. I only foresee it being
>>>> used by a publisher to declare equivalence of their own URIs, because
>>>> being able to guarantee equivalence requires a very tight degree of
>>>> control over them (i.e. be able to serve identical representations for
>>>> all time).
>>>>
>>>> Mark.
>>>> --
>>>> Mark Baker. Ottawa, Ontario, CANADA. http://www.markbaker.ca
>>>> Coactus; Web-inspired integration strategies http://www.coactus.com
>>>>
>>
>>
>> Chris,
>>
>> What is the expected result for a SPARQL Query against Tim's
>> Structured Data Resource URI (aka Non Informational Resource):
>> http://www.w3.org/People/Berners-Lee/card#i
>>
>> The generic query:
>>
>> select distinct *
>> from <http://www.w3.org/People/Berners-Lee/card#i>
>> where {<http://www.w3.org/People/Berners-Lee/card#i> ?s ?p}
>>
>> The query as executed using Virtuoso's SPARQL processor with
>> owl:sameAs inferencing enabled:
>>
>> define input:same-as "yes"
>> SELECT DISTINCT ?s ?p
>> FROM <http://www.w3.org/People/Berners-Lee/card#i>
>> WHERE {
>> <http://www.w3.org/People/Berners-Lee/card#i> ?s ?p .
>> }
>>
>>
>> The answer to the above is somehow getting drowned in the
>> conversation. The answer is very important since Tim's expectations
>> of "owl:sameAs" in this scenario are crystal clear to me.
>>
>> Note: I provided my answer at the start of this whole discussion. I
>> am interested in yours as it is unclear to me if there is any
>> agreement re. this matter.
>>
>>
>> Kingsley
>>
>>
>>
>>
>>>>
>>>
>>> _______________________________________________
>>> Linking-open-data mailing list
>>> Linking-open-data@simile.mit.edu
>>> http://simile.mit.edu/mailman/listinfo/linking-open-data
>>>
>>>
>>
>>
>> --
>>
>>
>> Regards,
>>
>> Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen
>> President & CEO OpenLink Software Web: http://www.openlinksw.com
>>
>>
>>
>>
>>
>
>
--
Regards,
Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen
President & CEO
OpenLink Software Web: http://www.openlinksw.com
Received on Monday, 23 July 2007 02:52:25 UTC