Re: Correct Usage of rdfs:idDefinedBy in Vocabulary Specifications with a Hash-based URI Pattern

Martin,

> Opinions?

We had the same discussion in the voiD team, see [1], and resolved it
eventually - hope this helps.

Cheers,
      Michael

[1] http://code.google.com/p/void-impl/issues/detail?id=45

-- 
Dr. Michael Hausenblas
LiDRC - Linked Data Research Centre
DERI - Digital Enterprise Research Institute
NUIG - National University of Ireland, Galway
Ireland, Europe
Tel. +353 91 495730
http://linkeddata.deri.ie/
http://sw-app.org/about.html



> From: Martin Hepp <martin.hepp@ebusiness-unibw.org>
> Date: Thu, 30 Sep 2010 09:06:46 +0200
> To: Linked Data community <public-lod@w3.org>
> Subject: Correct Usage of rdfs:idDefinedBy in Vocabulary Specifications with a
> Hash-based URI Pattern
> Resent-From: Linked Data community <public-lod@w3.org>
> Resent-Date: Thu, 30 Sep 2010 07:07:24 +0000
> 
> Dear all:
> 
> We use rdfs:isDefinedBy in all of our vocabularies (*) for linking
> between the conceptual elements and their specification.
> 
> Now, there is a subtle question:
> 
> Let's assume we have an ontology with the main URI
> 
> http://purl.org/vso/ns
> 
> All conceptual elements are defined as hash fragment URIs (URI
> references), e.g.
> 
> http://purl.org/vso/ns#Bike
> 
> The ontology itself (the instance of owl:Ontology) has the URI
> 
> http://purl.org/vso/ns#
> 
> <http://purl.org/vso/ns#>  a owl:Ontology ;
>      owl:imports <http://purl.org/goodrelations/v1> ;
>      dc:title "VSO: The Vehicle Sales Ontology for Semantic Web-based
> E-Commerce"@en .
> 
> So we have two URIs for the ontology:
> 
> 1. http://purl.org/vso/ns# for the ontology as an abstract artefact
> 2. http://purl.org/vso/ns for the syntactical representation of the
> ontology (its serialization)
> 
> Shall the rdfs:isDefinedBy statements refer to #1 or #2 ?
> 
> #1
> vso:Vehicle a owl:Class ;
>      rdfs:subClassOf gr:ProductOrService ;
>      rdfs:label "Vehicle (gr:ProductOrService)"@en ;
>      rdfs:isDefinedBy <http://purl.org/vso/ns#> .  <===========
> 
> #2
> vso:Vehicle a owl:Class ;
>      rdfs:subClassOf gr:ProductOrService ;
>      rdfs:label "Vehicle (gr:ProductOrService)"@en ;
>      rdfs:isDefinedBy <http://purl.org/vso/ns> .   <===========
> 
> 
> I had assumed they shall refer to #1, but that caused some debate
> within our group ;-)
> 
> Opinions?
> 
> Best
> 
> Martin
> 
> 

Received on Thursday, 30 September 2010 07:22:58 UTC