20:53:11 RRSAgent has joined #dxwgdcat 20:53:11 logging to https://www.w3.org/2019/03/13-dxwgdcat-irc 20:53:39 PWinstanley has joined #dxwgdcat 20:53:57 meeting: DXWG DCAT subgroup teleconference 13 March 2019 21:00 UTC 20:54:04 chair: DaveBrowning 20:54:58 rrsagent, make logs public 20:55:18 rrsagent, draft minutes v2 20:55:18 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html DaveBrowning 20:56:09 AndreaPerego has joined #dxwgdcat 20:56:29 regrets: Alasdair Gray, Erik Mannens, Thomas D'Haenens, Lars Svensson 20:56:33 present+ 20:56:39 rrsagent, draft minutes v2 20:56:39 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html DaveBrowning 20:56:42 present+ 20:56:58 agenda: https://www.w3.org/2017/dxwg/wiki/Meetings:DCAT-Telecon2019.03.13 20:57:07 RRSAgent, draft minutes v2 20:57:07 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:04:03 alejandra has joined #dxwgdcat 21:05:12 annette_g has joined #dxwgdcat 21:05:32 Hi, is there a webex for this? 21:05:35 SimonCox has joined #dxwgdcat 21:05:46 present+ 21:06:26 The agenda links to CSIRO webex, which comes up as cancelled or ended. 21:06:30 present+ 21:06:37 link is https://csiro.webex.com/csiro/j.php?MTID=m7f5ece41d26d5e36c16af8c20faadc15 21:07:00 present+ 21:07:32 rrsagent, draft minutes v2 21:07:32 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html DaveBrowning 21:07:42 erg, need a pw 21:08:07 Makx has joined #dxwgdcat 21:08:36 * pw on the other tab 21:08:43 * Simon sent it to you as a private message 21:08:52 riccardoAlbertoni has joined #dxwgdcat 21:09:04 present+ 21:10:51 try this link https://csiro.webex.com/csiro/j.php?MTID=m7f5ece41d26d5e36c16af8c20faadc15 21:11:19 scribenick: SimonCox 21:11:34 Topic: confirm agenda 21:11:39 agenda: https://www.w3.org/2017/dxwg/wiki/Meetings:DCAT-Telecon2019.03.13 21:12:26 +1, point 3 is key 21:12:31 present+ 21:12:52 present+ 21:12:53 Need to focus on resolving issues, no new features 21:12:59 RRSAgent, draft minutes v2 21:12:59 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:13:06 main concern is annette_g comment on services 21:13:33 present+ 21:13:39 RRSAgent, draft minutes v2 21:13:39 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:13:39 annette_g comment is https://github.com/w3c/dxwg/pull/805 21:13:47 +1 21:13:50 +1 21:13:52 +1 21:13:52 +1 21:13:53 +1 21:13:56 +1 21:14:05 alejandra sent around a better link for viewing 21:14:05 topic: approve minutes 21:14:07 +1 21:14:26 the link is in the PR 21:14:28 present+ 21:14:37 https://www.w3.org/2019/03/06-dxwgdcat-minutes 21:14:39 minutes at https://www.w3.org/2019/03/06-dxwgdcat-minutes 21:14:43 +1 21:14:47 +1 21:14:48 +1 21:14:48 +1 21:14:54 0 (not present) 21:14:56 +0 (not present) 21:14:57 +1 21:15:07 resolved: minutes of last meeting approved 21:15:14 RRSAgent, draft minutes v2 21:15:14 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:15:28 topic: Services design 21:15:51 s/ * pw on the other tab/ 21:16:06 q? 21:16:06 s/* Simon sent it to you as a private message/ 21:16:42 topic: Annette's proposal on services/API 21:16:46 https://raw.githack.com/agreiner/dxwg/annette-dataservices/dcat/index.html#Class:Data_API 21:17:08 s/topic: Annette's proposal on services/API// 21:17:17 annette_g: current design does not serve the purpose of cataloguing services 21:17:22 RRSAgent, draft minutes v2 21:17:22 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:17:33 ... DDS is specialization that has no peers 21:17:52 s/API// 21:17:53 RRSAgent, draft minutes v2 21:17:53 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:17:57 s/API// 21:17:59 RRSAgent, draft minutes v2 21:17:59 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:18:23 ... DDS is ambiguous - is it only for distributions? or is it for any service? 21:18:46 ... since any data service will serve distributions of some form 21:18:55 ... too ambiguous, too readily changed 21:19:29 q+ 21:19:54 +q 21:20:15 ,,, change structure subtly to differentiate 21:20:24 s/,,,/.../ 21:21:31 ... does not cover UIs, does not cover typical user questions 21:21:57 ... propose data service model that provide clear and practical distinction begtween application service (UI?) and API 21:22:01 q+ 21:22:02 q? 21:22:26 q+ 21:22:53 ... don't require switching classes: DDS is really not needed? but API vs UI is. 21:23:13 ack SimonCox 21:23:19 scribenick: AndreaPerego 21:23:24 SimonCox: I had the most to do with designing the current proposal 21:23:43 SimonCox: The current proposal displays my experience, and to cover the use cases I am aware of. 21:24:07 ... If you check the first example (5.9) and the more extended example (D.3) 21:24:37 ... I would ask you can show how the examples are reshaped according to your proposal. 21:24:44 annette_g: I think I did that. 21:24:50 https://raw.githack.com/agreiner/dxwg/annette-dataservices/dcat/index.html#a-dataset-available-from-a-service 21:25:11 SimonCox: We did have the discussion about DataService vs DataDistributionService 21:25:34 https://rawgit.com/w3c/dxwg/annette-dataservices/dcat/index.html#a-dataset-available-from-a-service 21:25:39 ... I agree with you that any data service may end up being a data distribution service 21:25:58 the new example is probably somwhere else? as this is the same as before: https://rawgit.com/w3c/dxwg/annette-dataservices/dcat/index.html#a-dataset-available-from-a-service 21:26:19 ... However this reflect the fact that there are services which are not bound to specific datasets, though they provide data processing, visualisation, etc. 21:26:31 Yes, we need to use the https://raw.githack.com/agreiner/dxwg/annette-dataservices/dcat/index.html#a-dataset-available-from-a-service link 21:26:39 annette_g: Are you thinking of service where people can upload data? 21:26:48 SimonCox: Yes, but there are also other cases. 21:26:52 and https://services.w3.org/htmldiff?doc1=https%3A%2F%2Fw3c.github.io%2Fdxwg%2Fdcat%2F&doc2=https%3A%2F%2Fraw.githack.com%2Fagreiner%2Fdxwg%2Fannette-dataservices%2Fdcat%2Findex.html for diff 21:27:09 ... Probably the problem is the name of the class that may be misleading. 21:27:25 annette_g: I would agree that people should know the difference between the two. 21:27:29 q? 21:28:02 ack alejandra 21:28:15 annette_g: don't need subclass, just presence or absence of 'servesDataset' link 21:28:22 scribenick: SimonCox 21:28:29 q? 21:28:35 RRSAgent, draft minutes v2 21:28:35 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 21:29:01 alejandra: part of the problem may be that we are still unclear about definition of 'distribution' 21:29:40 ... differentiation between application and API is not clear - need further clarifications :-( 21:29:51 ... but now running out of time 21:30:18 ... propose: retain 'DataService', but don't have more details 21:30:19 q+ 21:30:25 q? 21:30:28 +1 to alejandra's proposal 21:30:50 ... improve DCAT with class for services, but don't model it now in more detail 21:31:29 annette_g: sharp distinction between service for programmatic access, and service for human access 21:32:06 ... can select easire 21:32:51 alejandra: services are the same, just different ways of accessing them 21:33:06 Exactly. 21:34:28 I don't think we need two classes 21:34:37 to distinguish APIs and other services 21:35:38 ack PWinstanley 21:35:43 landingpageURL vs endpointURL is the distinction between UI and API! 21:36:13 s/landingpageURL/landingPage/ 21:36:52 PWinstanley: it will be difficult to keep up with the detail of emerging APIs 21:36:59 ... e.g. netflix 21:37:21 ... so perhaps we can't try to specify too much detail in API descriptions 21:37:47 ... 'API' ties it down to a way of thinking which is changing 21:38:01 +q 21:38:43 annette_g: netflix example is good - UI and API are very distinct 21:39:29 ... not specific to REST API 21:39:58 it is the same catalog entry (a service) with an API and a landing page 21:40:09 ack AndreaPerego 21:40:09 ... need separate catalog entries for the documentation (landingPage) and API (endpoint) 21:40:33 AndreaPerego: didn't understand background of annette_g proposal 21:40:49 ... was assuming service=API! 21:41:17 ... use-cases from geospatial are all APIs 21:42:00 ... in Europe, for geospatial services, the main problem was that people were finding a dataset, with link to service which was an XML document 21:42:18 ... people outside geospatial were nto familar with this 21:42:36 ... so this was the main issue, and how to make it machine-actionable 21:42:46 q? 21:42:50 ... enabling user-agents to make it transparent 21:43:38 ... so they know e.g. if it is a WMS, they can then open a client app which knows how to bind to a WMS (which is only described in an XML document) 21:44:07 ... (the XMl document is on the web as a 'capabilities' description, with all the query parameters) 21:45:22 ... in geospatial there has been distinction between the (i) endpoint (ii) description of the service (XML document) and (sometimes) (iii) a UI (landing page) 21:45:38 ... endpoint = API 21:45:59 ... long narrative of how geospatial clients bind to services 21:46:20 q? 21:47:11 q? 21:48:26 ... generally agree that can have separate pointers to endpoint and UI, but not (yet) as distinct classes 21:48:41 q+ 21:48:56 ack SimonCox 21:49:10 view-source:http://linked.bodc.ac.uk/sparql/ 21:51:41 +1 to the alejandra proposal 21:52:01 +1 21:52:10 I was proposing to drop DataDistributionService but leaving DataService and its properties 21:53:13 ack alejandra 21:54:15 SimonCox: 1. alejandra proposal would retain all the service properties but only on one DS class 2. sub-classes of DS are premature at this stage, particularly in view of PWinstanley contention that service models are changing 21:54:34 alejandra: yes, collapse to a single class 21:55:00 ... but some services have multiple APIs and UIs all on the same service 21:55:22 Proposed: 1. collapse service hierarchy to one class 21:55:29 ack annette_g 21:55:47 q+ 21:56:16 annette_g: would still need q+ 21:57:07 is there a space for a qualified relation here? 21:57:20 q? 21:58:05 SimonCox: it is up to the service provider to decide whether to make multiple entries in a catalog for a service, but can all use the same class 22:00:21 alejandra: DS class allows for different instances or one DS instance with different URLs for landingPage and APIs 22:00:36 ack AndreaPerego 22:01:36 AndreaPerego: may have alternative APIs on the same 'service', so yes, may need multiple entries 22:01:54 ... so that endpointURL and endpointDescription is coupled in each case 22:02:42 ... concerned to conflate service (API) with webpage that provides UI access. 22:03:45 ... sees merit in separating notion of service and notion of web-application 22:04:35 q+ 22:04:43 q? 22:04:50 ... risk that extension point will be used inconsistently 22:05:18 ack SimonCox 22:05:27 SimonCox: at the moment, we don't have a class which describes UIs 22:05:47 ... we do have a link (landingpage link) to a web page about data services or datasets 22:05:59 ... at the moment, it has been out of scope the notion of a data application 22:06:16 ... the model that is in the ED is only attempting to provide just enough information about an API 22:06:30 q+ 22:06:35 ... is this discussion based on a mistaken assumption? 22:06:56 annette_g: it depends if you define a data application as a data service 22:07:01 ack AndreaPerego 22:07:39 web-application (UI) is out of scope for DCAT? 22:07:54 dcat:Dataservice is only for APIs 22:08:22 dcat:landingPage is a link, but does not describe a web-application (UI) 22:09:41 AndreaPerego: developer needs link to API, and then either machine-actionable or human-usable documentation 22:10:19 rrsagent, draft minutes v2 22:10:19 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html SimonCox 22:10:38 q+ 22:10:47 q? 22:11:38 AndreaPerego: gives more examples of how it works for geospatial data distributions and services 22:12:56 RRSAgent, draft minutes v2 22:12:56 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 22:13:06 DaveBrowning: this has been a constructive meeting as it has shaken out the differences of perspective 22:13:32 ... but we are running out of time, so what can we get done now? 22:13:37 q? 22:13:49 ack SimonCox 22:14:35 SimonCox: annette_g's use case is interesting 22:15:06 +1 to alejandra and andreas' proposal ( get rid of subclassing for DataService), and don't discuss sub classing or postpone it to the evergreen group or dcat profile after that we have "tested" the simple structure against the examples discussed tonight 22:15:13 ... I got to understand that what we are discussing was not being considered before 22:16:09 q+ 22:16:40 ack SimonCox 22:16:41 annette_g: is the proposal covering all that my proposal covered? 22:17:02 SimonCox: I think the answer would be no, but it would provide an extension point 22:18:03 DaveBrowning: however we got here, we are out of time 22:18:46 annette_g: thinnks her proposal satisfies AndreaPerego requirements 22:19:11 AndreaPerego: service-interface is probably not a sub-class of data-service 22:19:34 Presumably a data service (the subsetting / enrichment / etc service) can be provided through many interfaces 22:19:54 ... 'interface' is a separate class, perhaps as a distinct sub-class of dcat:Resource? 22:20:38 annette_g: OpenDAP is a kind of service that allows to navigate through distributions in a UI 22:20:41 https://www.opendap.org/ 22:21:17 ... netflix is not the same. 22:21:45 +q 22:21:55 ack alejandra 22:22:00 DaveBrowning: what can we do to progress? 22:22:09 alejandra: we need to start closing stuff! 22:23:16 ... 2 different understandings - thought that DS might cover both Data Application and Data API, but AndreaPerego (and SimonCox ) suggest maybe not 22:24:45 +q 22:25:09 alejandra: suggest DCAT v1.1 has one dcat:DataService class, refinements to come in future. 22:25:13 ack alejandra 22:25:35 alejandra: data applications was not in the original Use Case analysis 22:25:48 q+ 22:25:58 SimonCox: data applications are out of scope in this version of DCAT 22:26:48 DaveBrowning: add Data Applications in the future as part of the rolling/evolving DCAT specification 22:26:57 we have a roadmap for future versions 22:28:52 q+ 22:28:54 let's have a vote... 22:29:00 q? 22:29:05 ack DaveBrowning 22:29:13 ack AndreaPerego 22:29:57 Proposal: remove dcat:DataDistributionService as separate class, move properties and links to dcat:DataService, 22:30:04 +1 22:30:12 We would have to move servesDataset to DataService 22:30:26 yes 22:30:47 +1 22:30:53 +1 22:31:10 +1 22:31:11 +1 22:31:12 +1 22:31:16 'move properties and links to dcat:DataService' implies moving servesDataset to DataService 22:31:21 +1 22:31:23 yes 22:31:36 +q 22:31:40 resolved: remove dcat:DataDistributionService as separate class, move properties and links to dcat:DataService 22:31:47 ack ale 22:31:50 RRSAgent, draft minutes v2 22:31:50 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html riccardoAlbertoni 22:31:51 RRSAgent, draft minutes v2 22:31:51 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 22:32:28 alejandra: need CR in two weeks - move outstanding issues to future milestone 22:33:06 q+ 22:33:26 DaveBrowning: will tidy up milestones so we can tell plenary what plans are in detail. 22:33:28 ack and 22:33:33 ack AndreaPerego 22:33:46 AndreaPerego: unclear what will happen past 1.1? 22:33:55 new charter, I think 22:34:01 ... does it include a 6-month extension? what is process? 22:34:21 milestone is now 'DCAT CR': https://github.com/w3c/dxwg/milestone/14 22:34:46 DaveBrowning: process was not fully explained, merely alluded to by Phillipe in yesterday's plenary 22:35:30 ... not clear if formal charter, membership, etc. 22:35:49 ... but this does allows us to focus on v1.1 22:36:18 AndreaPerego: need clarifications on process 22:36:41 DaveBrowning: will explain how we plan to work in the next report to plenary 22:36:55 we are talking to phillipe 22:37:36 Phillipe is advising on procedures and routes to solving our overloaded state 22:37:45 DaveBrowning: 'Evergreen standards' is a goal of the W3C advisory Board 22:38:01 ... with DXWG/DCAT as the prototype 22:38:02 yes 22:39:31 rrsagent, generate minutes v2 22:39:31 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html SimonCox 22:39:33 Thanks !!!! 22:39:46 Thanks, all!! 22:39:48 night night! Bye 22:46:02 RRSAgent, draft minutes v2 22:46:02 I have made the request to generate https://www.w3.org/2019/03/13-dxwgdcat-minutes.html AndreaPerego 23:29:00 annette_g has joined #dxwgdcat