Re: owl:sameAs [recipe]

On 28/07/2009 14:56, "Alan Ruttenberg" <alanruttenberg@gmail.com> wrote:

> On Tue, Jul 28, 2009 at 6:01 AM, Hugh Glaser<hg@ecs.soton.ac.uk> wrote:
>> For the record ( © Alan!).
>> I consider it bad practice to keep the knowledge about linking in the same KB
>> as the substantive knowledge you are representing.
>> You need two KBs: one for the knowledge you are publishing, and one for the
>> linkage you are working on.
> 
> Well, this might help.
> 
>> These have very different provenance, maintenance patterns, etc..
>> And you can include a link from URIs that you generate to the linkage KB.
>> 
>> In fact, this would then help Alan's problem about sameAs:- he could simply
>> decide not to get your view of the linkage, whereas with sameAs in the
>> resources he has no choice but to accept your view, and even your predicate
>> when he resolves a URI or queries the SPARQL.
> 
> Yup. Course I would recommend far and wide that *everybody* ignored it :)
> 
>> 
>> And I do agree with you about minting URIs to your local stuff, including
>> authors; it is error-prone to try to re-use things like dbpedia for this, on
>> any scale. And this is why you need to tackle the linkage problem as a
>> separate engineering activity.
> 
> Error prone for exactly what purpose? Recall that I didn't rule out
> having one's own resources, just saying that they are the same as
> something else. If you have a resource that has information *about* an
> author, by all means publish it. But don't say it is the author.
> That's just wrong.
I'm not disagreeing with you - it was more a comment on how good we
currently are at establishing co-reference knowledge.
What I meant was that establishing co-reference is error-prone; and if you
try to do it for a lot of data (scale), it has to been done automatically.
Since the tools we have for doing the matching are as yet pretty primitive,
there will be a significant error rate (which I cannot quantify at present).
Reusing URIs is equivalent to doing the co-reference analysis, and then
building it into the KB (thereby building in any errors that have been
made).
It is in practice better, I think, to isolate these co-reference errors so
they can be ignored, removed, etc.
So I was not addressing the semantics or even how it is expressed:- just
rather where the data gets put, and what URIs are used.
Best
Hugh
> 
> Did you read the modifications I made to the recipe? There was a link
> to a web page about the author that would be (if the suggestion was
> followed) be referenced from the rdf.
> 
> -Alan
> 
>> 
>> Best
>> Hugh
>> 
>> (Of course I do have some software and architecture that supports separate
>> linkage KBs (our CRS) so I would say this, but nevertheless I think it is the
>> correct engineering approach, however it is done. Separation of Concerns.)
>> 
>> On 28/07/2009 02:23, "Eric Lease Morgan" <eric_morgan@infomotions.com> wrote:
>> 
>> 
>> 
>> On Jul 25, 2009, at 5:09 AM, Bill Roberts wrote:
>> 
>>> Regarding linking to external resources, what it seems you want
>>> to do is to identify the dc:creator of the book, hence say that
>>> the creator is the person whose name was Thomas More. You could
>>> create your own URI and if you are managing a whole bunch of data
>>> about books and authors, then there could be reasons to do that,
>>> but in general if there is a satisfactory existing URI, it is
>>> preferable to use it. Dbpedia seems to have become the de facto
>>> standard...
>> 
>> 
>> Okay, then how's this for a recipe to create rich linked data of
>> electronic books and authors within my own site as well as to the
>> outside world:
>> 
>>   1. Mint URIs pointing to representations of local etexts
>>   2. Mint URIs pointing to representations of authors of local etexts
>> 
>>   3. In resources of etexts, include owl:sameAs links to DBpedia
>> resources
>>   4. In resources of etexts, point to local URIs of authors
>> 
>>   5. In resources of authors, include owl:sameAs links to DBpedia
>> resources
>>   6. In resources of authors, include owl:creatorOf links to local
>> etexts
>> 
>>   7. For extra credit, do the same thing for subjects/keywords
>> 
>> For example, the following resource descriptions:
>> 
>> <!-- etext #1; points to local author and remote title -->
>> <rdf:RDF
>>   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>>   xmlns:dcterms="http://purl.org/dc/terms/"
>>   xmlns:owl="http://www.w3.org/2002/07/owl#">
>>   <rdf:Description
>>     rdf:about="http://infomotions.com/etexts/id/more-utopia-221"
>>     owl:sameAs="http://dbpedia.org/resource/Utopia_(book)">
>>     <dcterms:title>Utopia</dcterms:title>
>>     <dcterms:creator
>> rdf:resource="http://infomotions.com/etexts/authors/resource/thomas-more
>> " />
>>   </rdf:Description>
>> </rdf:RDF>
>> 
>> 
>> <!-- etext #2; points to local author and remote title -->
>> <rdf:RDF
>>   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>>   xmlns:dcterms="http://purl.org/dc/terms/"
>>   xmlns:owl="http://www.w3.org/2002/07/owl#">
>>   <rdf:Description
>>     rdf:about="http://infomotions.com/etexts/id/more-reality-404"
>>     owl:sameAs="http://dbpedia.org/resource/Reality_(book)">
>>     <dcterms:title>Reality</dcterms:title>
>>     <dcterms:creator
>> rdf:resource="http://infomotions.com/etexts/authors/resource/thomas-more
>> " />
>>   </rdf:Description>
>> </rdf:RDF>
>> 
>> 
>> <!-- author; points to local etexts and remote author -->
>> <rdf:RDF
>>   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>>   xmlns:owl="http://www.w3.org/2002/07/owl#">
>>   <rdf:Description
>>     rdf:about="http://infomotions.com/etexts/authors/resource/thomas-more
>> "
>>     owl:sameAs="http://dbpedia.org/resource/Thomas_More">
>>     <owl:creatorOf
>> rdf:resource="http://infomotions.com/etexts/id/more-utopia-221
>> "/>
>>     <owl:creatorOf
>> rdf:resource="http://infomotions.com/etexts/id/more-reality-404
>> " />
>>   </rdf:Description>
>> </rdf:RDF>
>> 
>> --
>> Eric Lease Morgan
>> 
>> 
>> 
>> 
>> 
>> 
>> 
> 

Received on Tuesday, 28 July 2009 20:04:42 UTC