- From: <Simon.Cox@csiro.au>
- Date: Sat, 15 Apr 2017 09:19:01 +0000
- To: <maxime.lefrancois@emse.fr>, <armin.haller@anu.edu.au>, <janowicz@ucsb.edu>
- CC: <public-sdw-wg@w3.org>
- Message-ID: <1433b71252844d03a76fa9b28610b448@exch1-mel.nexus.csiro.au>
A few issues: 1. In O&M resultTime is required. Since observation/actuation/sampling is now conceived of as an act or event, then it has a finish (and start time) by definition. I suggest that the cardinality constraint on sosa:resultTime should be ‘exactly 1’. (OWA means that it may be missing in a particular representation, but semantically it is known to exist.) 2. Similar for phenomenonTime for Observations at least. 3. Similar for hasResult – each of these acts is pointless without a result – I think we should indicate this with a ‘min 1’ restriction. 4. Entailment of ‘min 0’ is a little unclear anyway, since that is the default cardinality. If you want to note that a property is associated with a class, better use a constraint like sosa:resultTime only xsd:dateTime e.g. sosa:Observation rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom xsd:dateTime ; owl:onProperty sosa:resultTime ; ] . 5. Sampler needs to also be a subclass of a. ssn:System b. ssn:implements some sosa:Procedure 6. Only one of these two restrictions on sosa:Procedure should be present: ssn:hasOutput only ssn:Output ssn:hasOutput some ssn:Output Which one? 7. Some combination of the following is required to bring sosa:Sampling into consistency: a. sosa:hasResultingSample rdfs:subPropertyOf sosa:hasResult b. sosa:hasResultingSample rdfs:range sosa:Sample c. sosa:Sample rdfs:subClassOf sosa:Result 8. I’m generally pretty comfortable with global rdfs:range constraints on properties. Did we decide to not use them at all? It would halve the number of local restrictions/constraints on the classes. I could implement some of these in a branch, but it all got bollixed up yesterday when I was trying to issue pull-request the same time as you other guys were editing, so you get them in an email today instead. Simon From: Maxime Lefrançois [mailto:maxime.lefrancois@emse.fr] Sent: Saturday, 15 April, 2017 04:59 To: SDW WG Public List <public-sdw-wg@w3.org> Subject: SSN - term-by-term integration is finished Dear all, Term-by-term integration is finalized, and a pull request has been issued: https://github.com/w3c/sdw/pull/700/ Ontologies in the integrated folder have nearly the same content as the ontologies in the 'rdf' and 'ssn_separated' folders, except for: - dc:source which I didn't kept in the integrated folder (but can be added) - terms are organized in modules and introduced in the same order as in https://www.w3.org/2015/spatial/wiki/Terms I have checked programmatically: - The syntax of the ontologies - There is no more mistake in sosa vs ssn prefixes (there were a few), - The ontologies are in OWL DL. Last step will be to add some local restrictions to formalize the "domainIncludes" and "rangeIncludes" annotations We can delete rdf/sosa.ttl and ssn_separated/ssn.ttl now, as the documents in the integrated folder are a lot easier to read (terms are introduced as in https://www.w3.org/2015/spatial/wiki/Terms), more consistent in terms of metadata (ssn only), have more ontology metadata, and less unused annotation properties. Best, Maxime
Received on Saturday, 15 April 2017 09:19:45 UTC