19:44:11 RRSAgent has joined #dxwg 19:44:11 logging to https://www.w3.org/2018/06/19-dxwg-irc 19:44:19 Zakim has joined #dxwg 19:49:59 dsr has joined #dxwg 19:56:26 PWinstanley has joined #dxwg 19:56:35 roba has joined #dxwg 19:57:08 present+ 19:57:26 present+ 19:57:33 chair: Karen Coyle 19:57:34 LarsG has joined #dxwg 19:57:42 present+ 20:00:03 regrets+ antoine 20:01:03 present+ 20:01:36 alejandra has joined #dxwg 20:02:17 annette_g has joined #dxwg 20:02:23 ncar has joined #dxwg 20:02:38 present+ (Nicholas) 20:03:19 present+ 20:03:36 Jaroslav_Pullmann has joined #dxwg 20:04:23 present+ 20:04:25 SimonCox has joined #dxwg 20:04:54 scribenick: PWinstanley 20:05:40 present+ 20:05:44 https://www.w3.org/2018/06/12-dxwg-minutes 20:06:15 Topic: Minutes of previous meeting 20:06:38 RESOLVED: accept minutes of 06/12 20:07:30 Ixchel has joined #dxwg 20:07:35 present+ 20:07:51 Topic: UCR 20:08:06 DaveBrowning has joined #dxwg 20:08:21 present+ 20:09:31 https://docs.google.com/document/d/13hV2tJ6Kg2Hfe7e1BowY5QfCIweH9GxSCFQV1aWtOPg/edit#heading=h.m03bsvydfkcm 20:09:34 present+ 20:10:02 Profiles may be written in or may link to a validation language (ShEx, SHACL, XMLschema). ID41 (5.41) 20:10:17 https://docs.google.com/document/d/13hV2tJ6Kg2Hfe7e1BowY5QfCIweH9GxSCFQV1aWtOPg/edit#heading=h.gx1l7t7tl8iq 20:10:22 Profiles may be coordinated with validation schemas. ID48 (5.48) 20:10:34 An obvious pair of in scope I think 20:10:39 q? 20:10:43 +q 20:10:51 ack alejandra 20:10:55 +1 in scope - what does coordinated mean? 20:11:16 reference? 20:11:17 alejandra: what does coordinated mean 20:11:22 include? 20:11:39 +1 to changing the wording 20:11:42 associated? 20:11:52 kcoyle: may point to a validation schema -- could use a different form of words. Associated, etc 20:11:53 s/coordinated/related to/ ? 20:12:03 +q 20:12:09 ack alejandra 20:12:27 alejandra: I can't see the difference between the two. 20:12:36 q+ 20:12:48 ack annette_g 20:12:51 kcoyle: there may be a link, but it might be server information (eg with conneg) 20:13:28 q+ 20:13:31 +q 20:13:31 annette_g: giving a human readable description might be put here - not necessarily machine-redable 20:13:35 ack Jaroslav_Pullmann 20:14:00 ok, the mention of validation language vs validation schema is implying two different associations 20:14:33 Jaroslav_Pullmann: what are we going to express with linking schema to profiles - a hint on where to find a schema, or an idea of which schema the instance has been validated with? 20:14:37 I think whatever gets validated should be machine-readable. 20:14:56 kcoyle: none of the use cases say that the instance should be valid 20:15:22 Jaroslav_Pullmann: the resource might link the the validation source to state formally what validated 20:15:55 kcoyle: I am nervous of people declaring that their instances are valid. 20:16:01 me! 20:16:07 +q 20:16:28 ncar: can I suggest that we vote on these separately 20:16:55 +q 20:17:04 PROPOSED: accept Profiles may be written in or may link to a validation language (ShEx, SHACL, XMLschema). ID41 as in scope 20:17:12 1+ 20:17:16 +1 20:17:18 +1 20:17:19 +1 20:17:26 ack ncar 20:17:29 ack alejandra 20:17:33 +1 20:17:56 +1 20:18:13 +1 20:18:32 +1 20:18:55 alejandra: the first discusses validation language, so we need to adjust the wording 20:19:06 +1 with rewording, clarifying that it points to a document written in a validation language 20:19:36 RESOLVED: accept Profiles may be written in or may link to a document or schema in a validation language (ShEx, SHACL, XMLschema). ID41 20:19:36 +1 20:20:06 AndreaPerego has joined #dxwg 20:20:09 +1 20:20:16 -1 on basis of redundancy 20:20:19 present+ AndreaPerego 20:20:43 PROPOSED: accept as in scope Requirement: Profiles may be coordinated with/associated with validation schemas that would validate the instance data. 20:20:48 -1 20:21:00 now i mean -1 on basis of redundancy 20:21:01 -1 as it is redundant and equivalent to the previous one 20:21:22 q+ 20:21:30 ack annette_g 20:21:31 -1 - redundant 20:21:38 RRSAgent, make logs world 20:21:39 the second... 20:21:45 RRSAgent, draft minutes v2 20:21:45 I have made the request to generate https://www.w3.org/2018/06/19-dxwg-minutes.html AndreaPerego 20:21:54 annette_g: are people giving -1 to the first, or to the second proposal 20:21:57 q+ to ask about policy of duplicates 20:21:59 kcoyle: to the second 20:22:03 ack LarsG 20:22:03 LarsG, you wanted to ask about policy of duplicates 20:22:23 LarsG: do we have a policy about duplicate requirements, or are we normalising? 20:22:48 kcoyle: we can have duplicate or overlapping requirement - we can remove or blend during the UCR process 20:22:50 in that case +1 20:23:06 RRSAgent, draft minutes v2 20:23:06 I have made the request to generate https://www.w3.org/2018/06/19-dxwg-minutes.html AndreaPerego 20:23:16 q+ 20:23:26 ack roba 20:23:36 kcoyle: we haven't resolved this - do we think additional discussion will resolve? if not then we should drop 20:24:23 roba: I've been through the UCR and people can't trace back. I think we should avoid the UCR and just drop but make sure that the UCR traceability is clear 20:25:21 kcoyle: we need 1:1 or 1:n links. Can you link a single requirement to the use case? 20:25:45 ... let's resolve in the following sense... 20:26:11 RESOLVED: Requirement: Profiles may be coordinated with validation schemas. is redundant; ID 48 will be linked to the same requirement 20:26:18 +1 20:26:20 +1 20:26:20 +1 20:26:21 +1 20:26:27 +1 20:26:29 +1 20:26:31 +1 20:26:43 +1 20:26:55 ID2 https://docs.google.com/document/d/13hV2tJ6Kg2Hfe7e1BowY5QfCIweH9GxSCFQV1aWtOPg/edit#heading=h.bdr07yfzu6h 20:26:58 profiles must have identifiers that can be served with a response to an API or http request. ID2 (5.2) 20:27:09 Requirement: profiles must have identifiers that can be served with a response to an API or http request. ID2 20:27:13 +1 20:27:15 +10 20:27:19 +1 20:27:22 +1 20:27:26 +1 20:27:27 +1 20:27:31 +1 20:27:32 +1 20:27:43 RESOLVED: in scope: Requirement: profiles must have identifiers that can be served with a response to an API or http request. ID2 20:27:44 +1 20:27:45 +1 20:27:55 ... but why mentioning concrete protocol/interface? 20:28:26 q+ 20:28:38 ack Jaroslav_Pullmann 20:28:56 Jaroslav_Pullmann: does it mean profiles are resolved by URLs? 20:29:33 kcoyle: looking at the use case, it is specific to conneg 20:30:16 Jaroslav_Pullmann: the resolution isn't mentioned in the use case. are these concrete terms (API, HTTP request, etc) clearly in the use cases? 20:30:33 kcoyle: why don't we just say that profiles will have identifiers? 20:31:05 ... but if you still have issues with the use case then put the discussion on github 20:31:43 kcoyle: the next is from that same use case (ID2) 20:31:59 PROPOSED: accept as in scope Requirement: Clients should be able to determine which profiles are supported by a server, and with which content types. ID2 20:32:07 q+ 20:32:13 ack annette_g 20:32:41 meeting: Dataset Exchange Working Group Teleconference 20:32:51 agenda: https://www.w3.org/2017/dxwg/wiki/Meetings:Telecon2018.06.19 20:32:53 RRSAgent, draft minutes v2 20:32:53 I have made the request to generate https://www.w3.org/2018/06/19-dxwg-minutes.html AndreaPerego 20:33:04 annette_g: here's where we start getting into conneg where the use cases seems to describe how conneg should work - it is getting circular. I would like a motivating use case. there have been some in the mailing list discussion 20:33:19 kcoyle: are you wanting the use case revised ? 20:33:49 annette_g: yes 20:33:50 q+ 20:33:57 q+ 20:34:16 ack Jaroslav_Pullmann 20:34:42 Jaroslav_Pullmann: it goes into detail, but I understood the underlying motivation. we could make it more generally 20:34:55 I volunteer 20:34:57 ack ncar 20:35:04 kcoyle: can someone take this offline and rewrite? 20:35:45 q+ 20:36:15 kcoyle: the use case must provide some sense of intent 20:36:16 the main thing UC should really do is specify pre and post-conditions.. 20:36:18 q+ to give a reason 20:36:49 ... you need to present the problem, not the solution 20:37:02 annette_g: it is a matter of finding the underlying problem 20:37:09 ACTION: ncar to re-create ID 2 20:37:10 Error finding 'ncar'. You can review and register nicknames at . 20:37:12 ok, I accept! 20:37:13 ack annette_g 20:37:17 LarsG: the point is the client needs to know if it can process the data, or not 20:37:20 ack LarsG 20:37:20 LarsG, you wanted to give a reason 20:37:31 problem, with context 20:37:55 q+ 20:38:16 ack Jaroslav_Pullmann 20:38:28 Jaroslav_Pullmann: is this a general motivation for profiles? 20:38:36 q+ 20:38:48 ... to assure they are served in a way the client can use them 20:39:14 ack roba 20:39:15 ... do we have a statement of why profiles matter? 20:39:36 roba: profiles are a statement of interoperability 20:39:56 kcoyle: if you can't find that in any use cases, then you need to add one expressing this 20:40:30 Requirement: There should be a way for a client to look up additional information about a profile. 20:41:14 q+ 20:41:21 kcoyle: ncar can you look at what Antoine did with the Europeana use case - rewrite and then re-extract the requirements 20:41:23 ack annette_g 20:41:29 What I'm seeing a requirement for is a standardized way to indicate the 20:41:29 availability of alternative forms of a dataset with different profiles 20:41:29 and to enable the end user (human or script) to receive the most 20:41:29 appropriate one for their use. 20:42:01 Profiles offered by a service must be discoverable through a machine-readable graph of metadata that describes what is offered and how to invoke the offered profiles. ID5 20:42:59 q+ 20:43:07 ack roba 20:43:23 q+ 20:43:30 q+ 20:43:35 ack kcoyle 20:43:38 roba: this is just addressing the previous point about need for profiles, the difference being that it is a statement about macine readability 20:43:52 kcoyle: does the use of 'graph' limit it to RDF? 20:44:08 roba: it just refers to objects and associations 20:44:38 ... there are databases without graph models, but they can be expressed in graph terms 20:44:40 ack annette_g 20:45:16 .. +1 for dropping graph, and what about turning service to web resource: Profiles offered by a web reesource must be discoverable .. 20:45:45 kcoyle: we are getting to the point where this should be made less specific as it refers to solution space 20:46:25 q+ 20:46:58 Jaroslav_Pullmann: what about service, because conneg is related to web resources 20:47:54 q+ 20:47:55 q+ 20:48:27 ack Jaroslav_Pullmann 20:48:30 ack roba 20:48:48 roba: I think that resources may or may not be backed by a service -I'm happy as it reflects the use case 20:48:55 ack PWinstanley 20:49:52 I'm agnostic - all resources are backed by a service.. so its kind of redundant and can be removed 20:50:00 PROPOSED: accept as in scope PROPOSED: Profiles must be discoverable through a machine-readable metadata that describes what is offered and how to invoke the offered profiles. ID5 20:50:19 +1 20:50:22 +1 20:50:26 +1 20:50:26 +1 20:50:27 +1 20:50:37 +1 20:50:39 +1 20:50:45 +1 - but I'm unsure about the MUST 20:50:52 +1 20:51:56 Agreed. Thanks, kcoyle. 20:51:56 RESOLVED: accept as in scope Profiles must be discoverable through a machine-readable metadata that describes what is offered and how to invoke the offered profiles. ID5 20:52:10 It must be possible for profiles to be made discoverable through machine-readble metadata that describes what is offered and how to invoke the offered profiles. 20:52:18 rrsagent, create minutes v2 20:52:18 I have made the request to generate https://www.w3.org/2018/06/19-dxwg-minutes.html PWinstanley 20:52:25 yes 20:52:44 np 20:53:04 Requirement: Profiles must support discoverability via search engines (UC 5.40) #222 (Github discussion) ID40 20:53:41 must? or should? 20:53:48 https://github.com/w3c/dxwg/issues/222 20:54:11 kcoyle: yes, it probably is a 'should' 20:54:17 shuld 20:54:22 'support discoverability' or 'be discoverable' 20:54:30 +1 if should - we *should* aim for this 20:54:50 +1 if changed to should 20:54:55 +1 20:54:58 +1 20:55:17 q+ 20:55:20 +q 20:55:28 PROPOSED: in scope Requirement: Profiles should support discoverability via search engines (UC 5.40) #222 (Github discussion) ID40 20:55:37 AndreaPerego: still unsure about what this requirement is about 20:57:00 https://w3c.github.io/dxwg/ucr/#ID40 20:57:20 ack roba 20:57:41 roba: it was about exposing DCAT content . the requirement was originally related to schema.org equivalents 20:57:41 would we like to distinguish both cases - profiles should be modeled in a way supporting their discoverability by search engines <-> search engines may use profile links to support the discoverability of compliant data instances 20:57:56 ack AndreaPerego 20:58:01 ack AndreaPerego 20:58:47 AndreaPerego: it still isn't clear to me - there can be alignment between dcat and schema.org, but we are dependent on how search engines work 20:59:19 ... this is about best practices in the publication of metadata, and is related to the DCAT/Schema.org alignment 20:59:36 ... we are unable to control how search engines index profiles 20:59:44 ack alejandra 21:00:24 alejandra: I agree with AndreaPerego - it isn't a good idea to be specific abotu things that we cannot control, such as how search engines work. 21:00:50 this isnt about profiles, other than delivering schema.org instead of DCAT may be done by profile negotiation. 21:00:55 ... there may already be a requirement for the same metadata expressed in different vocabularies 21:01:32 kcoyle: let's try to resolve this in the github discussion. when we return we might have a rewording (put that in the github discussion) 21:01:37 +1 to roba, the requirement should be about having profiles referring different vocabularies (different context files for the same data) 21:01:45 RRSAgent: draft minutes v2 21:01:45 I have made the request to generate https://www.w3.org/2018/06/19-dxwg-minutes.html SimonCox 21:02:01 bye all! 21:02:04 Thanks, and bye! 21:02:15 bye! 21:02:16 thanks! bye all 21:02:19 present- 21:02:31 bye all 21:03:50 RRSAgent, draft minutes v2 21:03:50 I have made the request to generate https://www.w3.org/2018/06/19-dxwg-minutes.html AndreaPerego 21:14:43 annette_g has left #dxwg 23:26:51 Zakim has left #dxwg