20:49:58 RRSAgent has joined #sdwssn 20:49:58 logging to http://www.w3.org/2016/11/15-sdwssn-irc 20:50:00 RRSAgent, make logs world 20:50:00 Zakim has joined #sdwssn 20:50:02 Zakim, this will be SDW 20:50:02 ok, trackbot 20:50:03 Meeting: Spatial Data on the Web Working Group Teleconference 20:50:03 Date: 15 November 2016 20:54:28 present+ ahalller2 20:59:49 Kjanowic has joined #sdwssn 21:00:39 DanhLePhuoc has joined #sdwssn 21:01:05 SimonCox has joined #sdwssn 21:01:09 present+ KJanowic 21:02:22 kerry has joined #sdwssn 21:02:44 present+ kerry 21:06:02 present+ SimonCox 21:07:16 can 21:07:19 I can 21:07:32 scribe: Kjanowic 21:07:52 approve minutes: https://www.w3.org/2016/11/08-sdwssn-minutes 21:07:53 +1 21:07:57 +1 21:07:58 +1 21:07:59 +1 21:08:16 minutes approved 21:08:19 patent call: https://www.w3.org/2015/spatial/wiki/Patent_Call 21:09:09 topic: SOSA core to use inverseOf (vote), owl:Class (vote) 21:09:14 present+ DanhLePhuoc 21:10:31 Last meeting we discussed inverseOf and owl:class versus rdfs:class. Currently we have inverseOf in SOSA-Core. We had detailed discussion of these issues and many people voiced their support for having inverseOf in SOSA-core. An alternative would be to use annotation properties. 21:10:42 q+ 21:10:59 Vote: The pair are not to be axiomatically  related but documentation is to be used to make the  inverse intention clear 21:11:13 We will first vote on the weaker one, i.e., only using annotation property. then we will vote on using inverse of directly 21:11:24 If you remove the 'not' clause 21:11:31 -1 21:11:31 +1 21:11:32 +1 21:11:42 I object to the 'not' clause 21:11:45 - 21:11:48 q? 21:11:51 -1 21:12:08 (B)   The pair are related and documentation is to be used to make the  inverse intention clear 21:12:11 (assuming -1 means I am in favor of the owl:inverseOf axioms and not just using annotation property) 21:12:24 Yes - that's better 21:12:31 ahaller2: can you restate the vote? 21:13:18 kerry: not exactly what we discussed last time. Lets restate this. 21:13:20 q+ 21:13:51 KJ: The 3 people on the mailing list voted for "I would support using owl:inverseOf". 21:14:03 (C)    The pair is to be related by an owl:InverseOf declaration; 21:14:03 ack kerry 21:14:06 ahaller2: I was addressing simon's 'not' concern 21:14:23 q+ 21:14:27 (C) +1 21:14:33 +1 for C 21:14:33 q+ 21:14:33 (B) 0 21:14:37 ack Kjanowic 21:15:30 Ahaller: only consider (B) and (C) 21:15:33 ack DanhLePhuoc 21:15:47 Ahaller: will post them again 21:16:16 Danh: inverseOf versus informally using annotation property 21:16:29 ahaller: yes, like a comment 21:16:39 ahaller: must not be an owl annotation property 21:17:04 danh: basically you do not use the formal semantics of owl for inverse of but just a documentation 21:17:10 ahaller2: yes 21:17:18 q? 21:17:33 ahaller2: two options: one uses the formal semantics of owl, the other simply being a human readable comments 21:18:00 danh: I support the formal inverseOf (also if you do not use owl semantics it will not harm anything) 21:18:06 (1)  The pair are related but documentation (comment, annotation property) is to be used to make the inverse intention clear 21:18:07 kj: +1 to what danh said 21:18:24 +1 21:18:26 ahaller: please only on +1 vote per item 21:18:31 +1 21:18:31 -1 21:18:33 _1 21:18:35 -1 21:18:45 -1 21:18:46 (2)  The pair is to be related by an owl:InverseOf declaration 21:18:51 +1 21:18:51 +1 21:18:52 0 21:18:52 +1 21:19:31 s/ahaller: please only on +1 vote per item/ [...] 21:19:53 Annotation is OK, axiomatic relationship is better 21:19:55 ahaller: 3 people on the list voted already for formally using inverseOf 21:20:04 +1 21:20:18 ahaller: okay, so we voted to use owl:inverseOf in SOSA-core 21:20:36 ahaller: we have had a detailed discussion so we can close this issue now 21:20:50 72 21:20:55 issue-72 resolved 21:21:55 ahaller: second issue is owl class but now this is easy because we already used owl:inverseOf now 21:22:16 resolved: issue-72 use owl:inverseOf to declare inverse object properties in SOSA-core 21:22:17 ahaller: we are already using a construct with owl formal semantics 21:22:28 ahaller: we had detailed discussions about this already 21:23:00 we will now vote on using owl:class or rdfs:class, or both 21:23:10 (1) exclusively RDFS Classes or (2) exclusively use OWL:Classes (3) use both 21:23:18 q+ 21:23:25 ack Kjanowic 21:23:56 (1) exclusively RDFS Classes 21:23:58 kj: option one would conflict with our previous vote 21:24:02 -1 21:24:05 -1 21:24:07 0 21:24:08 (2) - OWL classes +1 21:24:09 0 21:24:16 0 21:24:17 (2) exclusively use OWL:Classes 21:24:18 +1 21:24:21 +1 21:24:25 0 21:24:28 +1 21:24:29 -1 21:24:31 kj: which includes rdfs:classes, see the mails 21:24:42 (3) use both 21:24:45 +1 21:24:45 +1 21:24:48 -1 21:24:54 0 21:25:22 q+ 21:25:29 ahaller: using both does not hurt 21:25:30 q+ 21:25:51 ack DanhLePhuoc 21:25:51 kj: but AZ also showed that owl:class will imply rdfs:class anyway (or by direct usage) 21:26:02 q+ 21:26:48 [Danh, you are being cut of, I have trouble summarizing what you say] 21:27:09 Danh is correct --- there are other ways of doing it too but it does not come for free 21:27:25 q+ 21:27:40 Danh: if you don't use RDFS:class explicitly if you don't use a reasoner it causes overhead 21:27:43 q? 21:27:46 ack KJ 21:28:42 Kjanowic: rdf:type will assert rdfs:class 21:29:30 Danh: may still cause trouble, e.g., when combined with domain and range 21:29:53 ack kerry 21:30:22 vote result: (1) -2 votes (2) +2 votes (3) +1 votes 21:30:45 q? 21:31:00 q+ 21:31:10 kerry: I do not see any harm in declaring both 21:31:42 ex:myClass  a  rdfs:Class, owl:Class 21:31:46 ahaller: basically: kj are you the only one objecting both? 21:32:07 q? 21:32:41 ack DanhLePhuoc 21:32:45 happy to change my vote if this helps us to move on 21:33:48 q+ 21:33:56 KJ: Our vote was for owl-only but it was close and we are missing people like rob that would have probably voted for (3). thus, I would be willing to change to 3 if this would make the rest happy and allow us to move on. 21:34:02 ack ahaller 21:34:05 Danh: version 3 is better for future use 21:34:40 ahaller: I said 0 initially, but I can also change. My concern is adding axioms that do not really do anything 21:34:47 ahaller: ahppy to say +1 21:34:48 q? 21:34:57 kj: okay, if this makes everybody happy 21:35:11 kj: can we do a new vote? 21:35:14 q+ 21:35:33 RESOLVED: that classes in sosa-core are declared as both owl:Class and rdfs:Class issue-72 21:35:53 q+ 21:35:54 topic: Documentation tool for SOSA and SSN, proposal: https://github.com/specgen/specgen 21:36:07 ahaller: lets move on to the documentation discussion 21:36:17 ack Kjanowic 21:37:25 q- 21:37:29 s/ahppy/happy 21:37:41 q+ 21:37:51 ack kerry 21:37:53 q+ 21:37:58 Ahaller: any other tools that you would like to propose? 21:38:17 Kerry: have not used it but saw others use it 21:38:20 q+ 21:38:25 ack DanhLePhuoc 21:38:55 Danh: I would not vote for the previous one. We should try specgen. 21:38:57 Ack Kjanowic 21:39:12 Kjanowic: I propose to make this an action 21:39:46 Kerry: I can do so. 21:40:09 action: kerry to try specgen on ssn and dulce alignment for WD 21:40:10 Created ACTION-219 - Try specgen on ssn and dulce alignment for wd [on Kerry Taylor - due 2016-11-22]. 21:40:23 action: armin to try specgen on sosa-core 21:40:23 Created ACTION-220 - Try specgen on sosa-core [on Armin Haller - due 2016-11-22]. 21:40:24 q? 21:40:26 thanks kerry 21:40:48 Ahaller: moving on to next topic. 21:40:53 topic: [ISSUE 85 https://www.w3.org/2015/spatial/track/issues/85] 21:41:03 q+ 21:41:16 [ a lot of background noise] 21:41:49 kerry: ssn:System has both a someValues from and an AllValues from restriction on hasSubSystem. 21:41:57 ahaller2: apologies, the first one is an SSN issue, not a SOSA issue 21:42:02 kerry: I think it is wrong 21:42:04 q+ 21:42:32 kerry: I think technically it is wrong, also does not make sense as documentation 21:42:44 kerry: I propose to remove the existential restriction 21:42:45 ack kerry 21:43:02 ack Kjanowic 21:43:41 Kjanowic: this is an axiom stating that the subsystem can also be a supersystem 21:43:52 q+ 21:43:53 kj: like the difference between part and propert part 21:43:57 q+ 21:44:05 kj: also we have to revisit the axiom. using for 21:44:19 ack DanhLePhuoc 21:44:53 ack kerry 21:45:36 kj: Also we have to revisit the axiom. Using forAll alone together with equivalentClass also will cause problems (I would have to revisit the axiom) 21:45:45 ahaller: should we postpone 21:45:59 kj: I would vote on postponing 21:46:00 yes 21:46:06 I can look into this 21:46:10 +1 for posting it 21:46:13 topic: [ISSUE 86 https://www.w3.org/2015/spatial/track/issues/86] 21:46:35 posting/postponing 21:47:02 q+ 21:47:07 ahaller2: we can change the level of detail of the documentation 21:47:08 ack kerry 21:47:31 kerry: I have a lot of problem with the featureofinterest property 21:47:57 kerry: why are we reducing this to something that states less. why dont we use the annotation that we already have? 21:48:22 kerry: cannot see why we need two different documentations 21:48:42 ahaller: there may be different documentations wherever ssn and sosa differ 21:48:49 ahaller: kj, simon? 21:48:50 q+ to ask armin to repeat i could not understand that 21:48:54 q? 21:48:58 ack kerry 21:48:58 kerry, you wanted to ask armin to repeat i could not understand that 21:49:15 https://www.w3.org/2005/Incubator/ssn/ssnx/ssn#FeatureOfInterest 21:49:38 the original is very short 21:50:02 kj: is this about the relationship or the class? I am confused? 21:50:19 ahaller: we have both 21:50:44 https://www.w3.org/2005/Incubator/ssn/ssnx/ssn#featureOfInterest 21:50:54 simon: in OGC land the object of a foi property would be a feature. 21:50:56 q+ 21:51:06 q? 21:51:11 ack Kjanowic 21:51:56 q+ 21:52:23 Kj: FOI is a cubclass of F and this is very neat for querying 21:52:36 s/cubclass/subclass 21:52:50 simon: I see. This is also a good response to kerry's question 21:53:17 simon: at last for the 'why is it different part' 21:53:35 kerry: I am not asking about the difference to OGC but SSN 21:54:05 ahaller: as we do not have domain and range we add a bit more in terms of comments, etc. in SSN full we can infer some of those things 21:54:17 kj: +1 , yes this is what I said 21:54:31 ahaller: do we need to split this into multiple comments? 21:54:35 q+ 21:54:40 q+ 21:54:48 +1 to consistent examples 21:54:53 ack kerry 21:54:56 ahaller: we should have examples for all classes and properties 21:55:36 kerry: there is other parts in the SSN should be added. I like the idea of examples but they have to be systematic 21:55:38 q+ 21:55:50 but we have more? 21:56:06 I have a question to kerry before she leaves 21:56:08 bye!!! 21:56:08 ack KJa 21:57:07 kerry: maybe make an example property 21:57:07 ack Kjanowic 21:57:25 kerry: or at least split it into multiple comments 21:57:39 kj: I can add examples to all classes and properties 21:57:51 (for SOSA) 21:58:15 ahaller: per class and property we need to explain why the sosa comment differs from the ssn comment 21:58:19 yes, me 21:58:20 ACTION: on SimonCox to split out examples from comments in SOSA-Core, look over all the comments 21:58:20 Error finding 'on'. You can review and register nicknames at . 21:58:33 simon will do 21:58:34 +1 for adding examples to classes and properties 21:58:43 q+ 21:59:03 ACTION: SimonCox to split out examples from comments in SOSA-Core, look over all the comments 21:59:03 Error finding 'SimonCox'. You can review and register nicknames at . 21:59:20 present+ SimonCox 21:59:21 ACTION: Simon Cox to split out examples from comments in SOSA-Core, look over all the comments 21:59:22 Created ACTION-221 - Cox to split out examples from comments in sosa-core, look over all the comments [on Simon Cox - due 2016-11-22]. 21:59:34 q+ 21:59:38 no 21:59:44 ack Kjanowic 22:00:35 Kjanowic: We need to write more because it is another audience 22:01:02 ahaller: I agree. compare with ssn and explain why we need more or something different 22:01:53 thanks ! 22:01:55 bye 22:01:55 bye bye 22:02:17 RRSAgent, make logs public 22:02:25 type RRSAgent, draft minutes 23:19:37 ahaller2 has joined #sdwssn 23:52:17 ahaller2 has joined #sdwssn