- From: Rob Atkinson <rob@metalinkage.com.au>
- Date: Sun, 26 Feb 2017 22:54:38 +0000
- To: Simon.Cox@csiro.au, rob@metalinkage.com.au, armin.haller@anu.edu.au, maxime.lefrancois@emse.fr, raphael.troncy@eurecom.fr, public-sdw-wg@w3.org
- Message-ID: <CACfF9Lwhc-Mtz9rKY6C-yFm-suyy3Ya1csVrsvwLVtWJEMoKuw@mail.gmail.com>
Agreed. On Mon, 27 Feb 2017 at 09:16 <Simon.Cox@csiro.au> wrote: > I used the term ‘hijacking’ because I believe in the past that has been > used for every case of adding axioms to someone else’s class or property. ( > > > > But the key idea was that creating a new class in the SSN namespace that > is equivalent to a class in the SOSA namespace may not be necessary. (But > may only be acceptable where the additional axioms only formalize > definitions provided in text in SOSA, or maybe not.) > > > > I think this matches your intention with Option 5. > > > > *From:* Rob Atkinson [mailto:rob@metalinkage.com.au] > *Sent:* Sunday, 26 February, 2017 22:48 > *To:* Armin Haller <armin.haller@anu.edu.au>; Maxime Lefrançois < > maxime.lefrancois@emse.fr>; Rob Atkinson <rob@metalinkage.com.au>; > Raphaël Troncy <raphael.troncy@eurecom.fr>; public-sdw-wg@w3.org > > > *Subject:* Re: SOSA/SSN integration architecture > > > > Version I edited has this a 3b/1b - so not sure what else changed since - > but in the context of 3a I had read this as ssn "hijacking" sosa meaning > adding restrictions that changed its meaning. If the meaning of "hijacking" > means just adding axioms already expressed in sosa text then I believe > these are the same.... > > AFAICT the updated 2b/3c version is now identical to Option 5, without the > confusing language. > > and IMHO much better as a separate option than something bundled in as a > sub-option of something otherwise fundamentally different (e.g. the nub of > option 2 using subclasses to create proxies in a new namespace) > > (the ssn:System superclass came from a different conversation and I > believe is the intent here and relevant to the discussion - i think > defining a more general class from a core module is a pattern we need to > provide guidance about the best practice. > > > > > > > > On Sun, 26 Feb 2017, 4:36 PM Armin Haller <armin.haller@anu.edu.au> wrote: > > I agree that hijacking conveys a negative meaning. Raphaël already > mentioned earlier that he does not want to convey that negative meaning, so > your renaming to “precises” is good. > > > > We could make Option 2b/3c just Option 5. I will wait for Rob’s response, > but as it looks to Simon and me, these two options are the same. > > > > *From: *Maxime Lefrançois <maxime.lefrancois@emse.fr> > *Date: *Saturday, 25 February 2017 at 12:30 am > *To: *Rob Atkinson <rob@metalinkage.com.au>, Armin Haller < > armin.haller@anu.edu.au>, Raphaël Troncy <raphael.troncy@eurecom.fr>, " > public-sdw-wg@w3.org" <public-sdw-wg@w3.org> > > > *Subject: *Re: SOSA/SSN integration architecture > > > > Dear all, > > > > > > I checked the options 2 to 4 and corrected some inconsistencies with > respect to the URIs of the ontologies. : > > - the URI of the SOSA ontology is once written http://www.w3.org/ns/sosa/, > and once written unify:localname. From this one can infer that ''unify'' > equals "sosa", and ''localname'' equals the empty string. > > - the URI of the SSN ontology is also written unify:localname, so it has > the same URI as the SOSA ontology. > > > > > > The object of the rdfs:isDefinedBy is often the ontology where the term is > defined, not the namespace. > > I updated the snippets to reflect this. Please tell me if you think > otherwise. > > > > > > I believe term "hijacking" is not well chosen here. It's conveys a > negative meaning, and does not reflect what is actually happening: > > SSN "refines", or "precises" the semantics of some SOSA terms. I changed > hijacking to "precises". > > > > > > In option 2b/3c, SOSA and SSN are not in the same namespace, hence I > hardly see why it would be considered as a variant of option 2. > > > > I just added some spaces in option 5 to correct the "code" sections. > > > > Kind regards, > > Maxime > > > > Le ven. 24 févr. 2017 à 09:03, Rob Atkinson <rob@metalinkage.com.au> a > écrit : > > And the mime type handling is a corner case that only applies to the case > of clients who want owl and gind resources that dont use explicit imports - > ir instead choose to rely on namespace only (if indeed such clients exist) > > > > On Fri, 24 Feb 2017, 6:36 PM Rob Atkinson <rob@metalinkage.com.au> wrote: > > No the difference is no neec to subclass sosa terms to ssn equivalents. > > Perhaps this makes no difference after owl entailment but it makes a big > difference in that ssn instances are not sosa instances without extra > reasoning. > > Rob > > > > On Fri, 24 Feb 2017, 4:23 PM Armin Haller <armin.haller@anu.edu.au> wrote: > > Now that you have described your option, I don’t see any difference to > Option 3b which itself is a slight variant of Option 2 (reusing of terms > ONLY rather than reintroducing terms within the new namespace). > > > > You define terms in SOSA. > > In SSN you import these terms and add axioms. > > If the term has not been introduced in SOSA, you define it in the new > module-specific namespace (SSN). > > > > If I interpret this correctly, it is exactly Option 3b with the addition > of the mechanism of handling MIME types. > > > > *From: *Rob Atkinson <rob@metalinkage.com.au> > *Date: *Friday, 24 February 2017 at 1:58 pm > *To: *Rob Atkinson <rob@metalinkage.com.au>, Armin Haller < > armin.haller@anu.edu.au>, Maxime Lefrançois <maxime.lefrancois@emse.fr>, > Raphaël Troncy <raphael.troncy@eurecom.fr>, "public-sdw-wg@w3.org" < > public-sdw-wg@w3.org> > > > *Subject: * Re: SOSA/SSN integration architecture > > > > Have added option 5 and some clarifications to issue scope (i.e. what does > extended mean) > > Rob > > > > On Fri, 24 Feb 2017 at 13:13 Rob Atkinson <rob@metalinkage.com.au> wrote: > > > > IMHO My proposal is not an implementation of option 1, because new terms > in SSN are added to a new namespace, and only axioms 100% compatible to > SOSA are allowed in SSN against SOSA defined terms. > > > > Option 1 seems to be explicitly about the opposite strategy: new terms in > SSN in the SOSA namespace and heroics in the infrastructure to manage > finding these. > > > > I'm convinced its different, and simpler than the existing options and > will add it - we can always remove it if people can prove one of the other > cases is equivalent, > > > > Rob > > > > > > > > > > On Fri, 24 Feb 2017 at 10:38 Armin Haller <armin.haller@anu.edu.au> wrote: > > Thanks! > > > > I have removed the **bold** in the implication of Option 1. I do want to > keep the implications neutral. Some people may care a lot about that > specific implication, some others not. > > > > I also deleted the statement “always the case with slash-based URIs” with > the “One needs to dereference a term to figure out where this term is > defined”. Raphaël added the yesterday as an implication. The commonly > expected behaviour/expectation with Ontology Slash URIs on the Linked Data > Web is that the ontology sits at the directory level of that term. I think > it is a valid point to make in this option that the behaviour here and in > Option 2 would be different. Again, some people may care about that, some > others not. > > > > *From: *Maxime Lefrançois <maxime.lefrancois@emse.fr> > *Date: *Friday, 24 February 2017 at 6:09 am > *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> > > > *Subject: *Re: SOSA/SSN integration architecture > > > > Dear all, > > > > I updated option 1, and highlighted its multiple variants, > > > > I would like to highlight variant sosa1, for which looking up the unified > namespace leads to the SOSA ontology. > > > > Kind regards, > > Maxime > > > > > > Le jeu. 23 févr. 2017 à 12:12, Raphaël Troncy <raphael.troncy@eurecom.fr> > a écrit : > > > ➢ Done, changed it on the Wiki. I think that makes it clearer. > > Thanks. > > > ➢ You can use the ontology URI to figure out which terms are in the > core (SOSA). It is the same behaviour as in Option 1. In Option 1 you also > either need to dereference each term to figure out where it is defined or > to use the ontology URI of SOSA or SSN explicitly. If you think this is an > important caveat, you can spell that out in the implication for both > options. > > I agree, this is true for both options 1 and 2. Done, I have added for > each: "* One needs to dereference a term to figure out where this term > is defined OR to use the ontology URI of SOSA or SSN explicitly since > there is just ONE unify namespace." > > Note: Option 3b is still Option 3b and not a variant of Option 1 > although it could be. > > 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 Sunday, 26 February 2017 23:02:12 UTC