W3C home > Mailing lists > Public > public-sdw-wg@w3.org > February 2017

Re: SDW plenary agenda item - Namespace for SOSA and SSN ontology

From: Maxime Lefrançois <maxime.lefrancois@emse.fr>
Date: Wed, 22 Feb 2017 13:17:15 +0000
Message-ID: <CALsPASUd1roaK3OQ=nZx0VuBL4CGEna7NinPZt+4XhD43rVfog@mail.gmail.com>
To: Raphaël Troncy <raphael.troncy@eurecom.fr>, Armin Haller <armin.haller@anu.edu.au>, "public-sdw-wg@w3.org" <public-sdw-wg@w3.org>
Hi Raphaël,

> Option 1: (Two names and namespaces: SOSA and SSN)
> >"2. SSN has IRI and location <http://www.w3.org/ns/ssn/>. It imports
> SOSA, adds axioms to sosa: terms, and defines new terms under the
> namespace ssn:"
>
> > When adding new axioms to sosa: terms, does it do so in the sosa
> namespace, i.e. "hijacking" the sosa definition? Or does it clone the
> term in the ssn namespace with the same intended semantics but just more
> axioms?
>

Currently, the decision is to not duplicate sosa terms under the ssn
namespace. i.e., if there exists sosa:Platform, then there does not exist
ssn:Platform.

Hence the  answer is: ssn hijacks the sosa definition with new axioms,
typically adding local restrictions on the use of some property, or
property chain of axioms.

This is illustrated in option 1: ssn.ttl hijacks sosa:Platform and adds new
axioms to it.


> >"3. Looking up the URI of a term redirects to the ontology where this
> term is defined, i.e., SOSA if the term is in the sosa: namespace, and
> SSN if the term is in the SSN namespace."
>
> >What is happening if both sosa.ttl and ssn.ttl contain "some" statements
> defining the concept of "sosa:Platform"?
>

sosa:Platform is initially defined in sosa:, so looking up sosa:Platform
would redirect to sosa:.


>
> > Option 2: (One unified name and namespace: SOSA)
> > "Looking up the URI of a term redirects to the ontology where this term
> is defined, i.e., sosa:CoreVocabulary if the term is defined there,
> sosa:FullOntology otherwise."
>
> > What is happening if both sosa/CoreVocabulary.ttl and
> sosa/FullOntology.ttl contain "some" statements defining the concept of
> "sosa:Platform"?
>

same here: sosa:Platform is initially defined in core:CoreVocabulary, so
looking up sosa:Platform would redirect to sosa:CoreVocabulary.


> > > Let CORE = "SOSA OR sosa:CoreVocabulary OR ssn:CoreVocabulary"
> > > Let FULL = "SSN OR sosa:FullOntology OR ssn:FullOntology"
> > >  indeed:
> > > - xxx:Platform is defined in CORE, and further axiomatized in FULL.
> > > Looking up this URI redirects to CORE
>
> > Does this mean that any concept defined in CORE (sosa:xxx) will have a
> clone defined in FULL (ssn:xxx) as soon as one wants to "further"
> axiomatize this concept? And that ssn:xxx will have some relationships
> (e.g. rdfs:subClassOf) with sosa:xxx as part of this axiomatization?
>

See above, currently the decision is that for all localName xxx, there
exists at most one of ssn:xxx OR sosa:xxx.

Kind regards,
Maxime


>
> > The list of terms that will be defined in CORE and FULL is still under
> > discussion at this stage.
>
> OK, I got this.
>
>    Raphaël
>
> --
> Raphaël Troncy
> EURECOM, Campus SophiaTech
> Data Science Department
> 450 route des Chappes, 06410 Biot, France.
> e-mail: raphael.troncy@eurecom.fr & raphael.troncy@gmail.com
> Tel: +33 (0)4 - 9300 8242 <04%2093%2000%2082%2042>
> Fax: +33 (0)4 - 9000 8200 <04%2090%2000%2082%2000>
> Web: http://www.eurecom.fr/~troncy/
>
Received on Wednesday, 22 February 2017 13:18:02 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:31:30 UTC