20:58:22 RRSAgent has joined #sdwssn 20:58:22 logging to http://www.w3.org/2017/01/24-sdwssn-irc 20:58:23 DanhLePhuoc has joined #sdwssn 20:58:24 RRSAgent, make logs world 20:58:24 Zakim has joined #sdwssn 20:58:26 Zakim, this will be SDW 20:58:26 ok, trackbot 20:58:27 Meeting: Spatial Data on the Web Working Group Teleconference 20:58:27 Date: 24 January 2017 20:58:39 s/Working/SSN Sub/ 20:58:43 chair: Armin 20:58:47 scribe: phila 20:59:12 agenda: https://www.w3.org/2015/spatial/wiki/Meetings:SSN-Telecon20170124 20:59:14 KJanowic has joined #sdwssn 21:00:09 present+ Kerry 21:00:24 phila has changed the topic to: https://www.w3.org/2015/spatial/wiki/Meetings:SSN-Telecon20170124 21:00:30 present+ 21:01:05 laurent_oz has joined #sdwssn 21:01:09 present+ 21:01:54 present+ DanhLePhuoc 21:02:42 present+ 21:03:03 SimonCox has joined #sdwssn 21:03:05 ahaller2 has joined #sdwssn 21:03:22 present+ ahaller2 21:04:05 Is webex running? I see 'meeting not started'. 21:04:13 webex is started, yes 21:04:48 RRSAgent, draft minutes 21:04:48 I have made the request to generate http://www.w3.org/2017/01/24-sdwssn-minutes.html phila 21:05:16 Topic: Preliminaries 21:05:24 Last week's minutes https://www.w3.org/2017/01/17-sdwssn-minutes 21:05:30 ClausStadler has joined #sdwssn 21:05:37 zakim, who is here? 21:05:37 Present: Kerry, phila, KJanowic, DanhLePhuoc, laurent_oz, ahaller2 21:05:39 On IRC I see ClausStadler, ahaller2, SimonCox, laurent_oz, KJanowic, Zakim, DanhLePhuoc, RRSAgent, phila, kerry, trackbot 21:05:39 present+ ClausStadler 21:05:52 -> https://www.w3.org/2015/spatial/wiki/Patent_Call Patent Call 21:06:00 topic: patent call 21:06:00 present+ SimonCox 21:06:12 topic: Commit Workflow for Editor’s draft 21:06:51 ahaller2: When making edits to our editors' draft, we had the idea that Danh was the only one to merge PRs. That's not practical 21:07:08 ... So we agreed that evertone should stick to their own branch 21:07:18 . All commits to the Editor's Draft + the ontologies the Editor’s draft depends upon regardless if you are editor or not need to be committed to your own branch 21:07:18 2. Pull requests need to be issued assigning all editors but yourself, but multiple commits can be made in each PULL request. Each commit should be atomic enough to make it easy for the approver to recognise the diff. 21:07:18 3. The Pull request needs to be approved by ONE editor other than the one who made the change. 21:07:20 4. This means that once you have committed your changes and a PULL request, until your PULL request is accepted, you need to again create a new Branch from the main branch in your local repository. Preferably, though, the PULL request should be accepted quickly and prior to you needing to make a new branch. 21:07:49 q+ to speak on workflow 21:08:27 ahaller2: Might be useful to just assign one editor so they can make the merge, but alert all the editors 21:09:06 ... If you make a change in the meantime, you need to make a new local branch of your own and then push that, so you might have multiple branches. That shouldn't happen often. 21:09:19 q? 21:09:20 q+ 21:09:23 ack k 21:09:23 kerry, you wanted to speak on workflow 21:09:24 ack kerry 21:09:56 kerry: I'm OK with that. SLight clarification - doesn't matter who we assign in GH, any editor can make the merge. 21:10:04 ... If an editor makes a change, assign another editor 21:10:12 q+ 21:10:14 kerry: I don't think assigning the person trells them 21:10:30 ahaller2: I think it does sometimes. Send an e-mail to all editors that you made a change. 21:10:33 ack ahaller2 21:10:37 ... Assigning an editor, it could be anyone 21:10:42 ack ahaller 21:10:59 kerry: Should I take on a merge even if it's assigned to another editor? 21:11:07 ahaller2: I think only the assigned person can do it. 21:11:28 ahaller2: I guess you could assign them all, and then if someone has a prob they can be removed. 21:11:29 q+ 21:12:03 kerry: 2nd comment - I find multiple branches as painful as everyone, you can't build on top of your new work. 21:12:29 q+ 21:12:32 ... I suggest... once you've done a PR, you can keep putting more commits into that same PR, that works 21:12:44 ... Even if it hasn't been merged, you can continue to work on it. 21:13:18 ... But you follow Jeremy's original workflow, you can continue to operate on your branch and get everyone else's changes. That works if there are no conflicts. 21:13:26 ... GH is clever enough to handle this. 21:13:34 q? 21:14:07 Is it this page https://www.w3.org/2015/spatial/wiki/How_to_work_with_GitHub_for_ssn 21:14:12 May I jump in here to add something to the discussion? 21:14:17 https://www.w3.org/2015/spatial/wiki/How_to_work_with_GitHub_for_ssn 21:14:56 kerry: Talks through the page she's linked to 21:15:32 q+ 21:16:18 [More discussion between Kerry and Armin] 21:16:38 ahaller2: Main message is that PRs should be approved or disapproved quickly by the editors. 21:18:08 ack KJanowic 21:18:11 q+ 21:18:30 KJanowic: For the sake of simplicity. 2 things - I think GH is good at sneding off the e-mails but it depends what you're subscribed to. 21:18:43 ... I only get them if I subscribe to the whole repository 21:19:14 ... The 2nd thing, I suggest if we just make a small change, then flag it as such 21:19:37 ack laurent_oz 21:19:38 https://lists.w3.org/Archives/Public/public-sdw-wg/2017Jan/0109.html 21:19:41 ... Work on small pieces, better not to edit multiple files at once 21:20:08 laurent_oz: I saw a mail on the list... There are PRs that correspond to the editors work, and some about the discussion. 21:20:22 https://waffle.io/w3c/svgwg 21:20:32 ... I think it's better to tell people who are looking at PRs what PR is about. 21:20:44 ... The SVG WG uses labels etc. and makes it easier 21:20:51 @laurent_oz: yes, this is why I am proposing small changes that are well documented in the pull message. keep your changes as atomic as possible. E.g., if you fix typos do not change axioms at the same time. 21:21:28 ahaller2: We use the W3C issue tracker for issues 21:21:33 and the issue tracker works very well for that 21:21:45 ... We did already agree that PRs specific to SSN or Time, a label in front of the PR would be useful 21:21:52 (both the w3c and the github trackers) 21:22:40 @phila: that would be fantastic! 21:22:56 laurent_oz: I don't know whether something on GH has been discussed or approved etc. This multiple view is difficult, that's why I'm asking for more connection between the two 21:22:58 q? 21:23:01 q+ to answer laurent 21:23:19 ahaller2: If you issue a PR, you can always remove the PR and work on your branch. 21:23:23 ack kerry 21:23:23 kerry, you wanted to answer laurent 21:23:35 kerry: That's a disaster as well because you have to do it again 21:23:44 make requests on individual files and you will avoid 90% of the problems 21:23:49 ahaller2: No, removing yourtPR doesn't undo anything you've done 21:24:09 kerry: When I'm doing work, I tell you what the issue or action no was. 21:24:32 ahaller2: I'll update my workflow and send it round again. 21:24:39 q? 21:24:44 q+ 21:24:48 Topic: O&M alignment “normative” or “non-normative” 21:25:26 ahaller2: There was a request by Simon late last year why this one is non-normative 21:25:36 q+ 21:25:40 ... The linking to O&M is important, people use it all the time. 21:25:52 ... Simon, you obviously want to pull in the OGC links 21:26:22 SimonCox: The comment I can make - I see no difficulty in making statements that are normative 21:26:31 ... It's difficult if we're tryinbg to match up OWL and UML 21:26:46 ... How do we express the UML elements that we're claiming to include 21:26:53 ... and there's a difference in modelling 21:26:59 q+ to talk about UML/OWL 21:27:02 It is even more problematic as, formally speaking, we have an monotonical environment 21:27:09 ack kerry 21:27:11 ack k 21:27:27 kerry: Dunno if this affects normative/informative - can we do it through the mapping tables? 21:27:37 ... How it relates to the UML model 21:27:41 https://www.w3.org/2015/spatial/wiki/Mapping_Table 21:27:51 ... That part of the mapping table you've already done makes sense to me. 21:27:53 q+ 21:28:00 q+ 21:28:00 ack me 21:28:00 ack phila 21:28:01 phila, you wanted to talk about UML/OWL 21:28:09 q+ 21:28:26 (was somehow dropped from the queue) 21:28:47 Phil : issue of converting UML to OWL comes up in many contexts. There are official ways of doing which create an "awful" result. 21:28:50 ISO 19150-2 provides a recipe, but it is ugly 21:29:00 THat's why I did om-lite instead 21:29:04 Approach which works is to work directly in OWL. 21:29:06 and sam-lite 21:29:15 SimonCox: That's what I did essentially 21:29:24 ... There is an ISO standard for this 21:29:34 ... which produces an OWL view of a UML model 21:29:45 ... We tried to make it less ugly but it's still ugly 21:29:56 ... So I did a hand conversion 21:30:04 phila: Sounds like the right approach to me, SimonCox 21:30:11 SimonCox: The work has been done in the mapping table 21:30:34 q? 21:30:35 ... It was originally done so that we can examine the textual definitions. Without that the table becomes lean. 21:30:38 ack l 21:30:39 ack laurent_oz 21:31:09 laurent_oz: For me, it's the same... I've been trying to work on the alignmenet with his work. The issue is that these ontologies are not as official as other ones. 21:31:28 ... I wouldn't go for normative. Good to have an example of mapping 21:31:43 ... but at this stage we haven't committed to publishing an official version. 21:31:46 q+ 21:31:47 q? 21:31:59 ack KJanowic 21:32:01 laurent_oz: It's fine for me, it's the sme kind of situation 21:32:10 s/sme/same 21:32:16 KJanowic: What exactly do we mean by alignment? 21:32:28 ... DO we mean sub class or equiv class statements? 21:32:36 ... We can't take aeway inferences after the fact. 21:32:48 ... DULCE Ultra-lite works for every day discussions 21:33:24 KJanowic: If we want to pick an alignment then I would pick O&M as it's the most used. 21:33:39 ... The current version of SOSA is in line with O&M. That's not true for Dulce 21:33:50 ... If they're both normative we'd be inconsistent 21:33:58 q+ 21:34:05 q+ to ask about dul 21:34:09 s/Dulce/DOLCE/ 21:34:19 q? 21:34:21 ahaller2: To summarise, you're suggesting making O&M normative, dulce non-normative 21:34:23 ack SimonCox 21:34:27 KJanowic: Yes, that would be fantastic 21:34:32 ack kerry 21:34:56 kerry: We're going round in circles again here. Most of us see no problem with multiple alignments that are inconsistent 21:35:00 q+ 21:35:07 no, it wasn't given up at all 21:35:19 ... It's asking that every use of every term is consistent with every other use. 21:35:25 ... In consistent 21:35:39 ... The reason for alignment in some space is that people can bring it in and work with it. 21:35:40 we cannot have inconisten alignment as this would not result in a valid ontology 21:36:05 kerry: And B - I suggest that the alignment to O&M be done wrt the O&M standard. 21:36:09 s/inconsten/inconsistent 21:36:18 ... That's a UML doc. Sam-lite has no status 21:36:44 ... Simon may be able to help with that by promising that it's stable, that will help, but it hasn't been reviewed, not used AFAIK? 21:36:45 q+ 21:37:01 kerry: OGC has published O&M 21:37:03 q- later 21:37:45 FWIW - sam-lite is used in IGSN implementations in CSIRO and GA (not my work) 21:38:06 kerry: Doing the alignment formally in this spec won't make the sam-lite formal 21:38:13 ack KJanowic 21:38:22 +1 that primary alignment should be to ISO 19156 O&M 21:38:30 q+ 21:39:21 KJanowic: To be clear here - in the ontology we need to be precise, if we say x is a sub class of y, then we can't have alignment to different ontologies that contradict each other 21:39:36 q+ 21:39:58 ... The second thing. When we put the alignment as part of the normative doc, there's no easy way to say optional. Not saying we shouldn't have the description, but 21:40:08 Example of use of sam-lite in the wild: http://54.66.133.7/igsn-ld-api/sample/AU1000011?_view=igsn&_format=text/turtle 21:40:27 ahaller2: We also need to consider... would be use a different namespace 21:40:45 q? 21:40:47 ... The standard may be inconsistent in itself but only if you use multiple namespaces 21:40:50 ack phila 21:40:50 phila, you wanted to ask about dul 21:40:52 Laurent: I have put all the alignments in a single ontology (doing what KJanowic claim is not possible) here: https://lists.w3.org/Archives/Public/public-sdw-wg/2017Jan/0117.html 21:41:58 q+ 21:42:19 +1 to phila! 21:42:22 q+ 21:42:50 ahaller2: What is Simon is coming up with options? 21:43:12 ahaller2: WE don't want to introduce a full mapping from UML to OWL 21:43:13 OK - I accept the challenge! 21:43:34 q? 21:43:52 action: SimonCox to send e-mail with options for O&M alignment 21:43:52 Error finding 'SimonCox'. You can review and register nicknames at . 21:43:58 action: Simon to send e-mail with options for O&M alignment 21:43:59 Created ACTION-255 - Send e-mail with options for o&m alignment [on Simon Cox - due 2017-01-31]. 21:44:00 q? 21:44:02 @laurent_oz: just to be sure we talk about the same. If you have alignments in form of subclasses than ssn:x subclass dul:y implies that every x is also an y. If we do so for O&M as well we will have that x is an y and a z and we need to be careful that the y and z’s are not disjoint classes. 21:44:11 q? 21:44:14 ack KJanowic 21:44:15 yes 21:44:52 KJanowic: I just want to answer Phil's question on whether dulce matgters in this context. We used it in our incubator. Its top level version sn'[t used, it's not maintainedf 21:45:15 ... We said we're getting rid of it in SOSA so I'd be happy to see it go. 21:45:24 ... And I was responsible for introducing it 21:45:27 ack kerry 21:45:53 q+ 21:46:10 kerry: I put a lot of work into this a year ago and I'll be upset if it's dropped I have not said it should be normative. 21:46:38 I have to disagree here Kerry. 21:46:43 ... It's part of SSN. All our SSN user base uses the dulce alignment, whether they use it or not. We've removed it so we can move on 21:46:59 I ahve not said it is not used 21:47:01 kerry: Dulce is used, it is maintained, it is stable 21:47:07 s/ahve/have 21:47:10 q+ 21:47:33 kerry: No need for an either or 21:47:58 ahaller2: I don't think it's worth arguing about more here 21:47:58 q- 21:48:03 But we can observe that the DUL link in SSN was broken for more than a year 21:48:12 ack KJanowic 21:48:20 q+ 21:48:46 ack KJanowic 21:48:52 q+ 21:49:19 KJanowic: There are 2 versions of dulce, one of the links doesn't work. We still get mails in the XG 21:49:29 ... asking about the 404 I can send the link 21:49:41 ack kerry 21:49:46 http://www.loa-cnr.it/ontologies/DUL.owl 21:49:54 q+ 21:50:00 kerry: The current WD of SSN refers in the index and the published version of the doc, a stable, consustent version of dulce 21:50:05 yes 21:50:09 q- KJanowic 21:50:34 ahaller2: Let's discuss this in the next meeting. It's not about removing the alignment, it's about normative/informative. 21:50:37 topic: Proposal to align sosa:Platform and ssn:Platform from Krzysztof, taking into account virtual sensors (https://www.w3.org/TR/sdw-ucr/#VirtualObservations) as of ISSUE 88 (carried from https://www.w3.org/2016/12/06-sdwssn-minutes#item05) and ACTION-251 21:51:39 ahaller2: There was a long discussion on the mailing list. There seems to be agreement that ssn and sosa Platform are equivalent 21:51:50 ... It's the rdfs:comment that are not aligned 21:52:07 ... The current comments don't mention virtual sensors, but we have a Use Case for these. 21:52:24 ... So the suggestion is to change the comment in the ssn:Platform 21:52:29 q+ 21:52:36 q+ 21:52:38 ... If necessary, use the old one 21:52:43 ack kerry 21:52:48 ... What is the opinion on the current proposal. 21:52:57 kerry: On the comment - yes, fine. 21:53:13 ... But it's too specific for the bigger problem which is that SOSA and SSN don't align 21:53:25 ... We don't have a use case for virtual platforms 21:53:38 ... Personally, I don't care [breaking up] 21:53:53 ... They're mostly the same, there are strong similarities 21:54:21 ... Third comment - there are issues around Platform being different 21:54:22 q+ 21:54:36 q+ to talk about SOSA/SSN relationship 21:55:01 q+ 21:55:13 no we have not agreed that ssn should subclass from sos 21:55:14 ahaller2: We haven't agreed that SSN imports SOSA 21:55:20 ssn cannot subclass from sosa 21:55:30 this idea of definitions isdoes not hold 21:55:30 ahaller2: SOSA terms need to be super classes and super properties of SSN 21:55:31 q+ 21:55:58 ahaller2: There's a use case around virtual observations which enatils a virtual sensor 21:56:00 virtul observation does not require vitrual platform 21:56:38 q+ 21:56:39 ack KJanowic 21:56:49 KJanowic: These issues are strongly aligned 21:57:08 ... SOSA and SSN are aligned. Wherever possible, we use the same comments 21:57:15 q+ to say that a formal ontological alignment to ssn does not exist 21:57:43 q+ to commnet that ssn allows virual sensors as does sosa --- thius is sue is about virtual platforms 21:57:45 ... Paret if SSN allows for virtual sensors, other parts tend towards only allowing physical ones. 21:58:32 subclass axioms do not work 21:58:40 KJanowic: We can have subclass axioms, which I think is the most reasonable way. All that would not work would be having SSN classes in SOSA. 21:58:56 ahaller2: Both are in separate namespace 21:58:56 ack phila 21:58:56 phila, you wanted to talk about SOSA/SSN relationship 21:59:11 -> https://www.w3.org/TR/vocab-ssn/images/modular_ontology.png the diagram 21:59:44 I agree the huge proble m is that SOSA *is* different from ssn!!!! 21:59:47 yes, we would have a very serious problem but luckily we do not have this problem 21:59:54 +1 to phila 22:00:00 +1 phila 22:00:09 ack kerry 22:00:09 kerry, you wanted to say that a formal ontological alignment to ssn does not exist and to commnet that ssn allows virual sensors as does sosa --- thius is sue is about virtual 22:00:12 q? 22:00:13 ... platforms 22:00:27 q+ 22:00:34 phila: If we can't align SOSA with SSN that's a problem and I will raise a formal objection to further publications 22:00:40 You are an editor of the same draft kerry! 22:01:00 kerry: We have the two being developed separately (paraphrase) 22:01:03 Simon did lign them up 22:01:16 ... The problem is that we have two independent tracks 22:01:24 q+ 22:01:29 'No-one has attempted to line them up" is incorrect 22:01:39 that if formally impossible, sorry to say that 22:01:43 ... to say that SSN should be a subclass isn't right, they should be identical 22:02:16 there is an alignment by simon 22:02:16 ahaller2: There has been work on an alignment. There's a mapping table 22:02:32 q+ 22:02:38 ahaller2: We have not been able to discuss it in detail 22:02:48 +1 to ahaller2 22:02:49 q+ 22:02:59 ... Not every class can be the same. In SOSA we have property paths that are different. 22:03:14 ... We don't have a system class in SOSA 22:03:15 SOSA is broader that is the entire point. SSN is more specific 22:03:31 kerry: But there's no reason why SSN can't adopt those same things, it would be a mess 22:03:34 q+ 22:04:16 ahaller2: We're working through the issues, has Value, hasResult etc. We need a way to attach values in SSN 22:04:20 q+ 22:04:26 ... potentially the same way in SOSA 22:04:32 But SOSA was not done indpendently - it was done by some of the same people who worked on SSN 22:04:38 and this was due to the DUL issue, this has nothing to do wil SOSA 22:05:02 ahaller2: It doesn't help to say that the whole thing doesn't work, we should work through the issues one by one and we'll get there 22:05:12 q+ 22:05:26 ahaller2: So I would propose that we may need 2 hour SSN meetings in future 22:05:38 ... You already identified the issue of Platform 22:05:51 +1 Armin: go over alignment issues, one by one 22:06:05 phila: No way can you have sosa:Platform and ssn:Platform meaning different things. One can subclass the other however. 22:06:29 yes, phila and sosa:platofrm is simply a super class of ssn:platform 22:06:38 ahaller2: I don't think aligning SOSA and SSN is too difficult. We have a proposal. 22:06:54 q+ 22:06:55 If there is issues with short cut properties, prior w3c specifications kinda just threw them in, such as https://www.w3.org/TR/r2rml/#dfn-constant-shortcut-property 22:07:00 ... We work through the issues... 22:07:31 kerry: I can see that alignments do exit but I've obviously missed it, despite being here every week. 22:07:36 q+ 22:07:46 ahaller2: We haven't worked through the issues in the tracker yet 22:07:59 ... When we go through that issues, we'll end up with an alignment 22:08:01 kerry, let me jump in here 22:08:01 https://github.com/w3c/sdw/pull/512 22:08:07 I am on the queue 22:08:31 come on kerry, you have not even seen the results you are objecting! 22:08:51 and of course https://www.w3.org/2015/spatial/wiki/Mapping_Table 22:09:02 q+ 22:09:04 kerry: So when we can say that all SSN classes are sub classes SOSA, I will not be happy 22:09:05 they have to! 22:09:13 this is imposssible! 22:09:22 kerry: SSN classes should be SOSA classes, we don't want another alignment. 22:09:26 q? 22:09:31 q- kerry 22:09:35 ack KJanowic 22:09:48 KJanowic: Let's try to be constructive 22:11:05 ... we have multiple alignments. If we say that classes are equivalent... identical won't work. 22:11:14 qI express strong disagrement -- please lee the discussion oin the email list 22:11:17 ... [more comments missed, sorry] 22:11:41 ahaller2: To finalise today... 22:11:59 ... We'll work on this alignment file and decide whether SSN imports SOSA etc. 22:12:15 [Poining again to our own draft: https://www.w3.org/TR/vocab-ssn/images/modular_ontology.png] 22:12:15 q+ to say that we have not agreed that an alignment is even needed -- that is a messy and uneccessary solution 22:12:25 ahaller2: We can discuss the current alignment but it doesn't make sense without going throug the issues 22:12:44 phila: I do not like work going on behind closed doors. We work in public. 22:12:52 ack kerry 22:12:52 kerry, you wanted to say that we have not agreed that an alignment is even needed -- that is a messy and uneccessary solution 22:13:15 nothing is going behind close doors 22:13:31 kerry: I dob't like the idea of being presented with an alignment 22:13:41 See github, see the mapping table 22:13:50 ahaller2: We had an alignment file from the start but there are issues so we didn't present it 22:14:13 ahaller2: I think we go through the issue tracker for the properties and classes 22:14:30 kerry: The issues on the tracker are not about rdfs:comment - they're more than that. 22:14:34 ahaller2: of course 22:14:47 Just a reminder that we did not know if the relationships were subclass or equivalentclass until very recently - the figures I have mande shows both options. 22:14:48 ahaller2: I think you raised all the issues in the tracker, we're working on them. 22:14:56 [Meeting adjourned] 22:15:05 RRSAgent, draft minutes 22:15:05 I have made the request to generate http://www.w3.org/2017/01/24-sdwssn-minutes.html phila 22:15:06 bye 22:15:10 bye 22:15:12 bye 22:15:13 bye! 22:15:22 RRSAgent, draft minutes 22:15:22 I have made the request to generate http://www.w3.org/2017/01/24-sdwssn-minutes.html phila 22:15:38 regrets+ SCott 22:35:37 ahaller2_ has joined #sdwssn 23:05:25 ClausStadler has left #sdwssn 23:29:53 ahaller2 has joined #sdwssn