W3C home > Mailing lists > Public > public-rdf-shapes@w3.org > August 2015

Re: SKOS concept scheme URIs as values for constraints

From: John Walker <john.walker@semaku.com>
Date: Mon, 10 Aug 2015 22:13:45 +0200 (CEST)
To: Irene Polikoff <irene@topquadrant.com>, public-rdf-shapes@w3.org, Simon Spero <sesuncedu@gmail.com>
Message-ID: <1919374639.1302641.1439237625025.JavaMail.open-xchange@oxweb05.eigbox.net>
Hi Irene

> On August 10, 2015 at 8:50 PM Irene Polikoff <irene@topquadrant.com> wrote:
>  <If the property isn't there, and you are using closed world semantics, then
> the skos:Concept is not in the skos:ConceptScheme>
>  I am not sure this is the case. Today, people create concept schemes without
> implicitly saying ?concept skos:inScheme ?someScheme because the utility of
> making such statement is not (at all) clear. 
>  Most commonly, they just use skos:broader and skos:narrower.
> skos:hasTopConcept may be used to identify the tree roots. In some ways,
> skos:ConceptScheme seems to be yet another way to partition RDF. By yet
> another, I mean in addition to having named graphs. Similarly, skos:Collection
> and skos:member may be considered alternatives to rdfs:Class and rdf:type.

Given that skos:broadMatch and skos:narrowMatch are sub-properties of
skos:broader and skos:narrower respectively, then would someone mapping their
concepts to, say, INSPIRE concepts implicitly make those concepts somehow 'in'
the INSPIRE scheme?

>  Bring in DCTERMS into the picture and there are more alternatives such as
> dcterms:type instead of rdf:type.

Seems to me (as already suggested by Martynas) that a good way to do this is to
use relationships that are present in the data. If one publisher uses
skos:inScheme for this, another rdf:type and another ... 

I can easily imagine use cases where I want to say I can link to a thing but
only those things where some ex:state property has value "Active".

To me this seems so close to OWL restrictions that there must be a generic way
to express such constraints.

>  I believe people are genuinely confused about what they should use, when and
> why.
>  Irene Polikoff, CEO 
>  TopQuadrant, Inc. <http://www.topquadrant.com/>  
>  Technology providers making enterprise information meaningful
>  Blogs — http://www.topquadrant.com/the-semantic-ecosystems-journal/,
> http://www.topquadrant.com/composing-the-semantic-web/ 
>  LinkedIn — https://www.linkedin.com/company/topquadrant 
>  Twitter - https://twitter.com/topquadrant 
>  From: Simon Spero <sesuncedu@gmail.com <mailto:sesuncedu@gmail.com> >
>  Date: Monday, August 10, 2015 at 2:31 PM
>  To: <public-rdf-shapes@w3.org <mailto:public-rdf-shapes@w3.org> >
>  Subject: Re: SKOS concept scheme URIs as values for constraints
>  Resent-From: <public-rdf-shapes@w3.org <mailto:public-rdf-shapes@w3.org> >
>  Resent-Date: Mon, 10 Aug 2015 18:31:51 +0000
>  [resend to include list]
>  On Aug 10, 2015 4:48 AM, "Phil Archer" <phila@w3.org <mailto:phila@w3.org> >
> wrote:
>  >
>  > It's true that concept schemes, and RDF in general, are produced
>  > inconsistently. The concept scheme at
>  > http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/, for
>  > example, does include skos:inScheme links but there's no guarantee that
>  > such properties will be included.
>  If the property isn't there, and you are using closed world semantics, then
> the skos:Concept is not in the skos:ConceptScheme, just like an instance is
> not a member of class if it is not entailed before the world is closed.
>  > This use case is trivial to express in one line of *readable* OWL, and
>  > trivial to validate (it only needs OWL-EL, and so it's in p-time,  and
>  > probably sub-linear).
>  > If every use case similar to this one requires writing complex custom
>  > scripts,  then the only relevant shape is pear.
>  Simon

Received on Monday, 10 August 2015 20:14:17 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:02:42 UTC