20:48:47 RRSAgent has joined #sdwssn 20:48:47 logging to http://www.w3.org/2017/03/07-sdwssn-irc 20:48:49 RRSAgent, make logs world 20:48:49 Zakim has joined #sdwssn 20:48:51 Zakim, this will be SDW 20:48:51 ok, trackbot 20:48:52 Meeting: Spatial Data on the Web Working Group Teleconference 20:48:52 Date: 07 March 2017 20:50:02 present+ ahaller2 20:51:04 roba has joined #sdwssn 20:56:29 tidoust has joined #sdwssn 20:57:45 tidoust: I don't have the host key, do you? 20:59:13 present+ 20:59:21 SimonCox has joined #sdwssn 21:00:19 mlefranc has joined #sdwssn 21:00:36 KJanowic has joined #sdwssn 21:00:52 RRSAgent, draft minutes v2 21:00:52 I have made the request to generate http://www.w3.org/2017/03/07-sdwssn-minutes.html tidoust 21:00:57 present+ mlefranc 21:01:20 present+ Francois 21:01:47 Chair: Armin 21:02:12 kerry has joined #sdwssn 21:02:12 Scribe: Francois 21:02:14 scribe tidoust 21:02:15 scribenick: tidoust 21:02:21 present+ 21:02:29 Agenda: https://www.w3.org/2015/spatial/wiki/Meetings:SSN-Telecon20170307 21:02:37 present+ 21:04:07 DanhLePhuoc has joined #sdwssn 21:04:21 topic: Approving last meeting's minutes https://www.w3.org/2017/02/21-sdwssn-minutes 21:04:28 +1 21:04:30 +1 21:04:32 +1 21:04:34 +1 21:04:41 +1 21:04:48 present+ SimonCox 21:04:49 +1 21:04:50 +1 21:04:56 topic: patent call https://www.w3.org/2015/spatial/wiki/Patent_Call 21:04:57 present+ DanhLePhuoc 21:05:18 Armin goes through the OGC patent call 21:05:27 topic: Implementation of Platform resolution https://www.w3.org/2015/spatial/track/actions/275 and close of issue https://www.w3.org/2015/spatial/track/issues/88 21:05:52 Armin: Our implementation of our resolutions around Platform we took during last meeting. 21:05:57 ... Maxime, any problem? 21:06:20 Maxime: I think there is no problem to discuss here. I did the job for Platform, discussed with Kerry, and merged it a few hours ago. 21:06:34 ... Next step is to discuss Device and SensorDevice to understand what they should become now. 21:06:44 ... There was no change at all for SOSA. 21:06:50 q+ 21:06:57 q? 21:06:58 Armin: We did change the description for the Platform class for alignment. 21:06:59 SefkiKolozali has joined #sdwssn 21:07:00 ack kerry 21:07:17 Kerry: There are a few things that I think need to be catered for before we close the issue. 21:07:18 present+ 21:07:26 ... Some comments need to be integrated. 21:07:38 mlefranc+ 21:07:43 q+ 21:07:47 ... Also, Maxime raised the problem of Device and SensorDevice, that's intrisically related. 21:08:04 ... For all of these things, the documentation of the spec needs to be updated. 21:08:55 q- 21:08:57 ... One general question: in our document of changes, we have "changes since first version of SSN", also "changes since the course of our work". Obviously some of the changes such the one we just made are changes to both. 21:09:12 ... What's the best practice to reflect them? 21:09:54 ... It's about the end of the document, sections where we report changes. 21:10:15 ... Do we just write changes twice? I feel uncomfortable about that. 21:10:33 Armin: Currently, we haven't made changes to the document, only the ontology files. 21:10:53 Kerry: Well, I would argue that we are making substantive changes and that should be reflected. 21:11:07 Armin: Yes, I agree. 21:11:13 I can do so for the SOSA part 21:11:47 q+ 21:12:13 Kerry: We have two changes to report, a) changes since the previous SSN, b) changes since we started this work and published an update. 21:12:39 q? 21:13:05 Agreed 21:13:21 ACTION: KJanowic to make updates to SOSA in WD according to our resolutions in the last couple of weeks 21:13:22 Created ACTION-278 - Make updates to sosa in wd according to our resolutions in the last couple of weeks [on Krzysztof Janowicz - due 2017-03-14]. 21:13:55 q+ 21:14:49 Yes to closing issue-88 21:14:49 ack KJanowic 21:15:09 Francois: Just put changes where you feel it makes the more sense. The process does not "require" anything too concrete here. Don't let it block you. 21:15:30 -1 to closing the issue 21:15:32 +1 to closing issue-88 21:15:33 Kerry: OK, I'll take that as advice to put the changes in the list of changes done to the document since 2005. 21:15:46 q+ 21:16:09 I disagree 21:16:16 ack KJanowic 21:16:20 ... I'm happy to move on and discuss on the mailing-list, just not happy with closing the issue right now. 21:17:24 that can be a new issue what kerry just said 21:17:27 KJanowic: Just to be clear, issue-88 started as a way to align Platform. We discussed that at length and implemented changes. Let's close issue-88 now, and create new issues as needed. People like me do not see what else needs to be done for that issue. 21:17:56 Armin: I would like to give an action to someone to update the SSN document. Perhaps Danh? 21:18:04 q+ 21:18:07 ACTION: Danh to make updates to SSN in WD according to our resolutions in the last couple of weeks 21:18:07 Created ACTION-279 - Make updates to ssn in wd according to our resolutions in the last couple of weeks [on Danh Le Phuoc - due 2017-03-14]. 21:18:12 There is already an action for sosa, lets make one more foor ssn and move on 21:18:26 yes! we are running out of time, lets move on. 21:19:00 ... There's clearly a mismatch between the document and the ontology that needs to be fixed. 21:19:05 topic: Progress on Implementing Option 3: SOSA pattern for Observation and Value: remove hasValue, keep class Result https://www.w3.org/2015/spatial/wiki/Storing_Observation_Value#Option_3:_SOSA_pattern_for_Observation_and_Value:_remove_hasValue.2C_keep_class_Result 21:19:11 issue 8 is "ISSUE-88: Why is a sosa-core platofrm completely different to an ssn:platform?" 21:19:19 q+ 21:19:26 Kerry: I would like us to address all of these actions before closing any issue. But let's take that offline. 21:20:03 https://www.w3.org/2015/spatial/wiki/Storing_Observation_Value 21:20:05 Maxime: Implementation of Option 3 we voted in favor of. Not much to add on top of that. 21:20:15 q+ 21:20:36 ack kerry 21:20:38 Armin: Everything is implemented according to option 3. What is missing is that we could still have a "hasValue" attached to a sosa:Result. 21:20:45 q+ 21:21:04 Maxime: I think it is clear that we voted for option 3, and "hasValue" is in option 5. 21:21:07 we voted foroption 3 and agreed to rediscuss hasValue 21:21:25 ... We agreed to discuss afterwards the existence of sosa:hasValue. 21:21:27 s/foroption/for option 21:21:43 ... In the old SSN, sosa:hasValue is a name property. It's a datatype property in sosa. 21:21:48 https://www.w3.org/2015/spatial/track/issues/138 21:21:49 https://www.w3.org/2015/spatial/track/issues/122 21:21:49 https://www.w3.org/2015/spatial/track/issues/140 21:21:57 s/name property/object property 21:22:04 ... This could introduce some confusion. 21:22:13 q? 21:22:15 q+ directly to this issue 21:22:18 ack KJanowic 21:22:19 ... If we introduce something like that, I think we should rename it differently. 21:22:30 q? 21:22:48 KJanowic: What we agreed on is option 3 with the possibility to revisit that specific part. 21:23:11 ... Specifically for sosa, it's a huge deal that people can assign simple result data. 21:23:12 q+ 21:23:31 ... We cannot want to keep it simple and require users to dive into further ontologies. 21:23:54 ... Let's just say it is specific to observations and make "sosa:hasObservation". 21:23:57 I would prefer sosa:hasLiteralValue to make it clear 21:24:06 q+ 21:24:08 ack kerry 21:24:11 ... That gives us option 3 and a clear way forward 21:24:35 sosa:hasObservationValue 21:24:38 ack directly 21:24:38 directly, you wanted to this issue 21:24:46 Kerry: I agree entirely. I was going to add another counter argument against hasValue, which is that it is an rdf type value (?). 21:24:50 ... I agree with the rename. 21:24:57 or 'hasScalarValue' 21:25:06 ... Just not clear about the exact name. 21:25:22 ack DanhLePhuoc 21:25:28 ... hasObservationValue may already be in SSN. 21:25:51 currently proposed properties: sosa:hasLiteralValue , sosa:hasScalarValue ? 21:26:06 I do not see hasObservationValue in SSN, what am I missing? 21:26:07 q+ 21:26:08 other proposa: hasObservationValue 21:26:12 ack mlefranc 21:26:12 Danh: hasObservationValue or hasScalarValue sounds good. 21:26:36 I do not see hasObservationValue in SSN but would like to suggest it for SOSA 21:26:59 Maxime: Two proposals currently. Could some implementations require to link a result to an instance, making two ways to link things? 21:27:00 q+ 21:27:07 Ack KJanowic 21:27:18 hasObservationValue sub-property-of hasValue ? 21:27:25 ... hasLiteralValue and hasTypeValue, perhaps? 21:27:34 +q 21:27:44 q+ 21:28:22 ack DanhLePhuoc 21:28:29 KJanowic: I agree, but I think this is more for the SSN user. What I'm trying to do here is to address 80% of users who want to do something simple. "hasObservationValue" seems enough there. For SSN users, we can go deeper as needed. 21:28:33 KISS: keep it simple, stupid 21:29:16 Danh: Two hops from observation to the value. That makes things more complicated for developers and affects robustness. 21:29:19 agree with Danh... 21:29:25 Interesting proposal 21:29:27 q+ 21:29:31 i agree with danh too 21:29:33 ... I would rather keep a direct one hop connexion from observation to value. 21:29:40 PROPOSED: Use a simple property for modelling values in SOSA and SSN and name this property hasObservationValue 21:29:45 +1 21:29:47 -1 21:29:49 +1 21:29:59 Armin: Thanks, let me try to draft a proposal. 21:29:59 ack mlefranc 21:30:00 +1 21:30:05 i think we should decide where it attaches first.. 21:30:34 Maxime: I understand the point of Danh. It's a very good point. Maybe we could have hasLiteralResult or hasScalarResult. 21:30:36 +1 21:30:42 q+ 21:30:57 ack KJanowic 21:30:58 ... I do not understand why KJanowic sees a difference between literal and scalar? 21:31:11 KJanowic: Multiple reasons. Literal means strings in many domains. 21:31:22 roba: attached to sosa:Result, i will change this in the proposal 21:31:29 ... Also want to make sure that this is used for the observation part and not for the result part. 21:31:56 +1 to hasLiteralResult attached to observation 21:31:59 q+ 21:32:01 so we cant just use rdfs:Property instead of owl:objectProperty and just allow hasResult to be scalar? 21:32:09 ack SimonCox 21:32:13 ... If the proposal is to attach it directly to Observation, that's even better. 21:33:11 Simon: When I was developing OM lite, I struggled with the same problem of the number of hops. It always made me uncomfortable to have to encapsulate scalar values. 21:33:20 What I would suggest is a datatype property called hasObservationValue that goes from the Observation to the value. 21:33:52 +1 to simon on the difference of literal and scalar 21:34:09 ... Scalar vs. Literal. The other issue with scalar, is that scale and unit of measures may need to be given. Not a literal value in all cases. 21:34:58 Simon is making a very good point here but how can we implement this in SOSA without making it too complicated? 21:35:01 so - if its an object property, then we can always use entailment to attach metadata - e.g. the uom can be entailed for every scalar value without changing the structure .. 21:35:04 q+ 21:35:22 ... For all 3 of Observation, Actuation and ObservableEvent, in English, it would make sense to say hasResult. Whether we need an abstract near the top and derive sub-properties or not... 21:35:36 PROPOSED: Use a datatype property for modelling values in SOSA and SSN that attaches to sosa:Observation and name this property hasObservationValue 21:35:44 +1 21:35:46 Armin: OK, let me try again to summarize where we are. 21:35:46 -1 21:35:53 -1 to the name 21:35:59 also to the name 21:36:06 q+ 21:36:16 PROPOSED: Use a datatype property for modelling values in SOSA and SSN that attaches to sosa:Observation and name this property hasLiteralResult 21:36:19 Kerry ou voted +1 on the same name 5min ago? 21:36:23 -1 21:36:24 +1 21:36:32 +1 21:36:32 -1 21:36:34 s/ou/you 21:36:38 The word 'result' is important, and should appear in the label 21:36:43 q+ 21:36:50 or name 21:37:04 q+ 21:37:13 Armin: Can we perhaps have options on the Wiki page to resolve the naming issue? It does not seem possible to solve it right now. 21:37:20 I can we can solve this,can I reply to this? 21:37:31 ack KJanowic 21:38:19 ack mlefranc 21:38:24 KJanowic: Let's try for 5-10mn to resolve that now. If we defer things, we'll be running out of time and we're close to that. Let's make 3 proposals. Majority wins, viva democraty! 21:38:25 s/viva/this is/ 21:38:50 collecting names: hasObservationValue, hasObservationResult, hasLiteralResult, hasScalarValue, hasScalarResult,... 21:38:51 q+ 21:38:52 Maxime: I'm happy with hasLiteralResult. It's good to keep sosa extensible, so I would avoid putting "Observation" in the name. 21:39:13 I think literal would be very confusiing, it mixes modeling with technical details 21:39:24 ... I also understand Simon's point, but as long as you want to link something to a scalar and a literal, then you need both things. That's how OWL works. 21:39:28 s/confuiing/confusing 21:39:36 +1 with KJanowic and objections against literal 21:39:43 q+ 21:39:49 +1 KJanowic 21:40:12 q+ 21:40:30 ack roba 21:40:33 literal is mixing technical details with domain modelling 21:40:42 Armin: The problem with literal is that you can use different types, including integer. 21:41:01 roba has just proposed hasSimpleValue 21:41:12 ok for hasSimpleValue 21:41:17 Roba: The reason for encapsulating values is that you can have metadata associated with the value, and extend as needed. 21:41:22 hasdatatypeResult? 21:41:45 ... I'm agnostic about the name, I care about the pattern. 21:41:47 q? 21:41:51 ack SefkiKolozali 21:42:02 ... The encapsulation pattern seems a good one to me. 21:42:15 IMHO, a name needs to clearly state that this is about observations, namely the result, and that it is a value 21:42:53 Sefki: I'm a bit confused by this diagram. This literal is one one value or is it a chunk of data. If it's only one observation, does this mean we will actuate the actuator on this only one number? 21:42:55 q? 21:43:24 we are again going off in different directions; lets address the issue at hand first 21:43:35 ... [gives an example] 21:44:30 we agreed on option 3 already 21:44:33 ... Another point is that ssn:Result is a concept. Will it be a concept at the end of the day? How will result be evaluated? It's so generic. If it's sensor specific, maybe it could be better. 21:44:42 ack KJanowic 21:45:07 Armin: We do have sosa:Result, we're discussing the property to attach values to observation. 21:45:21 ... You can attach multiple properties, not restricted to one. 21:45:40 +1 21:45:55 KJanowic: We have agreement on option 3. We have agreement on the need to have a simple and direct mechanism to attach values to observations. 21:46:14 ... What we argue about is the name of the property. 21:46:17 hasSimpleObservationResult 21:46:36 q? 21:46:40 seems to be the inevitable end point of Jano's case 21:46:43 ack KJanowic 21:46:44 hasSimpleRTesult 21:46:46 ack kerry 21:46:53 ... "hasSimpleObservationResult", as Simon just suggested, is good. Let's vote on names. 21:47:29 +1 for hasSimpleResult 21:47:32 hasSimpleResult 21:47:42 (Observation is there to distinguish from SamplingEvent and Actuation results) 21:47:44 Kerry: I think it should look like hasResult. I do not mind if it has Observation or not. 21:47:44 q+ 21:47:53 ... We want to mix results. 21:48:21 options so far: hasSimpleObservationResult, hasObservationValue, hasObservationResult, hasLiteralResult, hasScalarValue, hasScalarResult, hasSimpleResult, hasDataTypeResult 21:48:24 KJanowic: Trying to collect options, what's your preferred option? 21:48:31 ack ahaller 21:48:34 me too 21:48:36 Kerry: Possibly hasDataTypeResult... 21:48:41 and hasDatatypeResult :-) 21:48:41 this is a conceptual modelling no-go 21:48:53 yes, same for hasDatatypeResult 21:48:57 Armin, see options above 21:49:15 PROPOSED: Use a datatype property for modelling values in SOSA and SSN that attaches to hasSimpleObservationResult and name this property hasSimpleObservationResult 21:49:18 Armin: It needs to be different from hasResult since we already have that property. 21:49:20 -1 21:49:21 +1 21:49:32 PROPOSED: Use a datatype property for modelling values in SOSA and SSN that attaches to Observation and name this property hasSimpleObservationResult 21:49:35 q+ 21:49:39 ack KJanowic 21:49:44 +1 21:49:57 +1 21:50:02 0 21:50:05 KJanowic: Whatever the name, some people will love it, others will hate it. Let's use majority. 21:50:26 hasSimpleResult 21:50:31 hasSimpleResult 21:50:33 hassimpleResult 21:50:36 ok with hasSimpleResult, hasScalarResult, hasDatatypeResult 21:50:37 Armin: Everyone, please post your preferred option 21:50:39 hasObservationResult 21:50:46 hasSimpleObservationResult or hasObservationValue or hasObservationResult 21:50:53 hasSimpleResult or hasSimpleObservationResult 21:51:03 PROPOSED: Use a datatype property for modelling values in SOSA and SSN that attaches to Observation and name this property hasSimpleResult 21:51:06 +1 21:51:08 0 21:51:12 +1 21:51:13 +1 21:51:14 0 21:51:15 Armin: OK, hasSimpleResult seems to be the one gaining traction. 21:51:15 +1 21:51:21 +1 21:51:30 q+ 21:51:39 q- 21:51:39 hasObservationValue 21:51:48 ack KJanowic 21:52:35 RESOLVED: Use a datatype property for modelling values in SOSA and SSN that attaches to Observation and name this property hasSimpleResult 21:52:42 KJanowic: It's not my favorite choice, but I can live with it. Can we move on? It's just names! 21:52:47 Armin, I will implement this in SOSA 21:53:13 ACTIOn: KJanowic to implement hasSimpleResult in SOSA 21:53:15 Created ACTION-280 - Implement hassimpleresult in sosa [on Krzysztof Janowicz - due 2017-03-14]. 21:53:18 topic: Resolving of the following questions in the Actuation proposal for SOSA/SSN as of discussion on wiki: https://www.w3.org/2015/spatial/wiki/Actuation_in_SOSA 21:53:37 topic: https://www.w3.org/2015/spatial/wiki/Link_between_Observation_and_ObservableProperty 21:53:42 Armin: Discussion we had on Actuation. Many remaining issues. I'd like to cover at least one. 21:54:00 ... Link between Observation and ObservableProperty. 21:54:14 sosa:actsOn/sosa:isActedOnBy 21:54:21 Maxime: We voted for the link between Actuation and ActuatableProperty. sosa:actsOn/sosa:isActedBy. 21:54:40 ... Now, same thing for Observation and ObservableProperty. 21:54:42 q? 21:54:46 q 21:55:07 ... I would vote for sosa:observes/sosa:isObservedBy 21:55:09 q+ 21:55:32 q+ 21:55:45 SimonCox: proposes sosa:observedProperty/sosa:isObservedPropertyOf 21:55:47 ack mlefranc 21:55:47 +1 21:55:52 Simon: observes in natural language could refer to the observation thing and the feature being observed. That was deemed important in OM lite. 21:56:13 ... I would go for sosa:observedProperty/isObservedPropertyOf 21:56:27 q 21:56:28 Maxime: OK, but then for consistency, this should be reflected on Actuation as well. 21:56:28 q+ 21:56:31 lets not mix issue again 21:56:49 sosa:actsOn/sosa:isActedOnBy 21:56:53 ... I would like the naming to be consistent between Observation and Actuation. 21:57:29 sosa:observedProperty/wasObservedPropertyOf 21:57:39 the link between sensor and property is more complicated and we do not even know whether we will have one 21:57:44 q+ 21:58:01 ack KJanowic 21:58:04 ack kerry 21:58:11 q+ 21:58:11 Maxime: [observes, observed, observable, scribe missed point]. I'd like to see consistency in the naming between Observation and Actuation. 21:58:35 Kerry: observes/isObservedBy is already used in SSN and in there for a long time, right? 21:58:38 Maxime: True. 21:58:46 Kerry: That goes in favor of that option. 21:59:03 q? 21:59:05 ... I agree it matches the pattern we already established for Actuation. 21:59:06 ack SimonCox 21:59:28 and we need to be open to suggestions from others 21:59:55 Simon: We all love our labels. I appreciate Maxime's points, also on used of present and past tenses. 21:59:59 q? 22:00:06 zakim, close queue 22:00:06 ok, ahaller2, the speaker queue is closed 22:00:26 so you would be ok with sosa:observedProperty/sosa:wasObservedPropertyOf ? I would, too 22:00:31 I agree with everything Simon just said 22:00:34 ... But there comes a point where we may have to give up on some of the alignment. Not clear whether it's the feature or the property that you expect at the end of the line. 22:00:46 q? 22:00:48 ... That was a strong requirement by the community, and we cannot lose that. 22:00:49 ack KJanowic 22:01:13 afraid I have to leave so I don't miss a flight. 22:01:17 PROPOSED: Use of sosa:observes/sosa:isObservedBy as a link between Observation and ObservableProperty 22:01:25 -1 22:01:29 0 22:01:29 -1 22:01:34 -1 22:01:38 PROPOSED: Use of sosa:observedProperty/sosa:wasObservedPropertyOf as a link between Observation and ObservableProperty 22:01:44 -1 22:01:45 +1 22:01:51 -1 22:01:55 0 22:02:05 0 (we lost simon) 22:02:15 https://www.w3.org/2015/spatial/wiki/Link_between_Observation_and_ObservableProperty 22:02:25 q+ 22:02:40 Armin: OK, let's update the Wiki page and revisit next time. 22:02:40 bye bye 22:02:50 ... We'll probably need another longer call in the future. 22:02:54 maxime -- please also cover how ssn:observes needs to change or not in its other use in ssn (around capability) 22:02:55 +1 22:03:17 Simon: Can I remind people that the integration issue will be discussed tomorrow during the plenary? 22:03:26 +1 22:03:39 KJanowic: I think we should discuss this within this group first. The larger group will be confused. 22:03:53 bye 22:03:55 bye! 22:03:57 Armin: Right, I'll check tomorrow, and propose to discuss here instead if other people are not interested. 22:03:59 bye 22:04:02 RRSAgent, draft minutes v2 22:04:02 I have made the request to generate http://www.w3.org/2017/03/07-sdwssn-minutes.html tidoust 22:42:16 eparsons has joined #sdwssn 23:29:09 ahaller2 has joined #sdwssn