- From: Maxime Lefrançois <maxime.lefrancois@emse.fr>
- Date: Wed, 22 Feb 2017 13:17:15 +0000
- 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>
- Message-ID: <CALsPASUd1roaK3OQ=nZx0VuBL4CGEna7NinPZt+4XhD43rVfog@mail.gmail.com>
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