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

New proposal for SOSA

From: Maxime Lefrançois <maxime.lefrancois@emse.fr>
Date: Tue, 07 Feb 2017 02:09:00 +0000
Message-ID: <CALsPASVsqq=V9ZLMx=LAGXoXBrC0eG9zhsQyjNYeYiOsN4Ci2g@mail.gmail.com>
To: Armin Haller <armin.haller@anu.edu.au>, "janowicz@ucsb.edu" <janowicz@ucsb.edu>, "Simon.Cox@csiro.au" <Simon.Cox@csiro.au>, Kerry Taylor <kerry.taylor@anu.edu.au>, "public-sdw-wg@w3.org" <public-sdw-wg@w3.org>
Dear all,

Please find attached a proposal for SOSA, and a figure that illustrates it.


I have taken the liberty to add some RDFS axioms in SOSA, knowing that such
axioms will never prevent SOSA to become one day part of schema.org. As a
matter of fact, goodrelations, the well known ontology that has been
integrated into schema.org is highly axiomatized:
 - it uses disjoint classes axioms
 - it uses domains and ranges that are union of classes.

The second point makes it pretty well aligned with schema.org
domainIncludes and rangeIncludes actually, while using only the RDFS and
OWL vocabulary.

See http://purl.org/goodrelations/v1.owl


I also propose to remove the sosa:hasValue.

schema.org already has its way of assigning values to elements (see
http://schema.org/value). Plus, other ways exist to give a value and a unit
of measure to an observation result (QUDT, OM,..)


I have renamed some properties,
 - either to be more aligned with SSN
 - or so that there is a clear naming convention

There may be other noticeable differences that I did not document yet.

Shall I issue a pull request before we discuss these different points in
separate threads ?

I'm working on the rest of my proposal:
 - SSNX: http://www.w3.org/ns/ssn/ssnx
 - SSN: http://www.w3.org/ns/ssn/
 - various alignment documents proposed by Simon
 - some specifications for the server to expose documents and terms in
accordance with best practices.

The old namespace http://purl.oclc.org/NET/ssnx/ssn# would redirect to

 - Ontology SSNX deprecates the old terms and aligns them with either a
sosa term, or a ssn term
 - Ontology SSN imports SOSA, adds axioms, and other SSN terms.

To me, the only tricky parts in the integration of SOSA/SSN so far are:
 - property oldssn:isProducedBy
 - SensorOutput and Observation are merged into a single class.



(image/png attachment: sosa-proposal.png)

Received on Tuesday, 7 February 2017 02:09:46 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 7 February 2017 02:09:47 UTC