19:45:06 RRSAgent has joined #dxwg 19:45:06 logging to https://www.w3.org/2018/07/17-dxwg-irc 19:45:15 Zakim has joined #dxwg 19:45:23 rrsagent, make logs public 19:45:44 meeting: DXWG plenary 19:45:50 chair: Karen Coyle 19:46:55 regrets: Riccardo Albertoni, Andrea Perego, Alejandra Gonzalez-Beltran, Simon Cox, Dave Browning 19:53:54 PWinstanley has joined #dxwg 19:56:31 ncar has joined #dxwg 19:56:37 present+ 19:58:57 phila has joined #dxwg 19:59:08 regrets+ phila 19:59:47 present+ 19:59:54 present+ 20:00:05 azaroth has joined #dxwg 20:00:12 LarsG has joined #dxwg 20:00:22 present+ Rob_Sanderson 20:00:36 present+ 20:01:59 roba has joined #dxwg 20:02:42 annette_g has joined #dxwg 20:02:47 present+ 20:03:01 Jaroslav_Pullmann has joined #dxwg 20:03:25 present+ 20:03:44 antoine has joined #dxwg 20:04:02 present+ antoine 20:04:09 scribeNick: LarsG 20:04:16 Topic: Admin 20:04:20 present+ 20:04:58 kcoyle: lots of regrets (northern hemisphere summer time...) 20:05:14 https://www.w3.org/2018/07/10-dxwg-minutes 20:05:30 PROPOSED: Accept minutes from last meeting 20:05:34 +1 20:05:39 +1 20:05:40 +1 20:05:41 0 wasn't there... 20:05:43 +1 20:05:52 +1 20:05:52 +1 20:05:54 RESOLVED: Accept minutes from last meeting 20:06:15 TOPIC: open actions 20:06:24 https://www.w3.org/2017/dxwg/track/actions/open 20:06:54 For https://www.w3.org/2017/dxwg/track/actions/148, I am waiting for the ProfileNeg meeting time to be locked in before I propose a meeting 20:06:57 kcoyle: please add comments to actions assigned to you 20:07:10 action-139? 20:07:10 action-139 -- Antoine Isaac to 239 needs more discussion by conneg group and reading and comments by everyone -- due 2018-07-10 -- OPEN 20:07:10 https://www.w3.org/2017/dxwg/track/actions/139 20:07:34 antoine: can be closed 20:07:54 action-143? 20:07:54 action-143 -- Jaroslav Pullmann to Construct examples of relations from real catalogs -- due 2018-07-12 -- OPEN 20:07:54 https://www.w3.org/2017/dxwg/track/actions/143 20:08:04 Jaroslav_Pullmann: save for DCAT meeting 20:08:16 action-145? 20:08:16 action-145 -- Dave Raggett to Set up regular github dump to w3.org -- due 2018-07-17 -- OPEN 20:08:16 https://www.w3.org/2017/dxwg/track/actions/145 20:08:36 kcoyle: other groups get regular dumps to W3 so that should be possible 20:08:54 https://lists.w3.org/Archives/Public/public-dxwg-wg/2018Jul/0114.html 20:09:00 action-146? 20:09:00 action-146 -- Dave Raggett to Look into adding a disclaimer for ip in the github readme to cover the wg for contributions by non-members as possible solution - or find a better solution -- due 2018-07-17 -- OPEN 20:09:00 https://www.w3.org/2017/dxwg/track/actions/146 20:09:29 kcoyle: has found examples of disclaimers from other groups 20:09:46 ... can anyone volunteer to copy those to our repo? 20:10:00 PWinstanley: I volunteer 20:10:19 action: PWinstanley to copy IP info to our github repo 20:10:21 Created ACTION-156 - Copy ip info to our github repo [on Peter Winstanley - due 2018-07-24]. 20:10:55 TOPIC: DCAT group report 20:11:08 simon posted rteport 20:11:32 noone who attended the last meeting is at this meeting... 20:11:35 s/rteport/report/ 20:11:40 q+ 20:11:50 ack ncar 20:12:03 topic: profile guidance group report 20:12:25 ncar: waiting for new time for the profile negotiation group meeting 20:13:05 kcoyle: we should aim for asynchronous work due to time zone constraints 20:13:30 ... we should also check in on our strategy for the profile guidance document 20:13:38 +1 20:13:46 ... progress is slow since we're still discussing requirements. 20:14:00 q+ 20:14:05 ... How can we move forward? kcoyle would want to hear those now or on the list 20:14:05 ack roba 20:14:43 roba: +1 to start and then report back to the group although 20:14:51 ... not all requirements are set yet 20:15:29 kcoyle: if there are requirements the group needs that aren't set yet we 20:15:38 ... can add those to the next agenda 20:16:04 LarsG: profile negotiation group report; no meetings for last 2 weeks; looking for new meeting time 20:16:13 Apologies for the logistic headache that I introduce! 20:16:34 q+ 20:16:47 q+ 20:16:56 ack ncar 20:17:40 ack annette_g 20:17:42 ncar: six am could be OK 20:17:52 annette_g: suggests alternating meeting times 20:18:38 topic: UCR 20:18:49 Jaroslav_Pullmann: We're working through the pull requests 20:19:00 kcoyle: Tries to keep track of rewordings etc. 20:19:36 topic: Requirements 20:19:49 kcoyle: Europeana requirement 20:20:13 ... 12.2 20:20:24 profiles may or may not be "exclusive" of other profiles 20:21:03 kcoyle: "some profiles may forbid the use of other profiles" 20:21:08 q+ 20:21:14 ack antoine 20:21:42 antoine: context: req comes from a time when we discussed if a dataset 20:21:52 q+ 20:21:54 ... could comply to two profiles at the same time 20:22:05 q+ 20:22:12 ack roba 20:22:13 ... so we should make it explicit that we don't think so any more 20:22:42 roba: difference between forbidding things and having constraints that 20:22:54 ... are mutually exclusive 20:23:18 antoine: the discussion at that time was closed-world: it's one profile or the other 20:23:28 roba: may be 20:23:32 +1 to RobA 20:23:38 antoine: yes, but that's a different level 20:23:44 ack Jaroslav_Pullmann 20:23:45 roba: we need to reword this 20:24:05 Jaroslav_Pullmann: is it about technical incompatibility? 20:24:27 ... we have discussed this and talked about preference rules. Is this 20:24:29 q+ 20:24:39 ... a formal statement about compatibility? 20:24:40 q+ 20:24:45 ack kc 20:25:09 +1 to ODRL similarity 20:25:11 q+ 20:25:15 kcoyle: this is very similar to what ODRL says (there is a way to set precedence) 20:25:30 ... They can set rules if there are conflicts 20:25:32 ack annette_g 20:25:48 so is this a profile language problem, or a profile description requirement? 20:25:54 annette_g: is the question perhaps more about to prevent a profile to 20:26:02 q+ 20:26:10 ... have conflicting base profiles and not about the downstream 20:26:30 ... processing? We should talk more about the downstream part. 20:26:37 ack ant 20:26:52 antoine: this req was only to counter affirmations that data can be 20:27:04 ... compliant with only one profile 20:27:08 ack roba 20:27:38 roba: haven't we agreed on this already? All constraint languages 20:28:16 q+ 20:28:26 ... should be able to handle this. If constraints are not compatible 20:28:35 ... that should be explicit. 20:29:02 q+ to be dubious 20:29:05 ack antoine 20:29:09 kcoyle: This req gives the option to construct profiles that are not 20:29:21 ... useable with other profiles. Do we want that? 20:29:53 antoine: agrees with roba. in gh 287 there's a long discussion about this 20:30:17 ... suggestion to rephrase to "may conform to several profiles at the same time" 20:30:23 ack aza 20:30:23 azaroth, you wanted to be dubious 20:30:30 we can make a explanatory note that its possible that profiles may not be compatible, and that data must not be declared to conform to multiple incompatible profiles ? 20:30:50 azaroth: agrees with roba, antoine. Data can easily conform to several 20:32:02 ... profiles at the same time. everything else seems unintuitive and useless. 20:32:19 q+ 20:32:29 ack PWinstanley 20:32:44 q+ 20:32:48 PWinstanley: this is not about compatibility of data to profiles, it's about 20:32:51 ack azaroth 20:32:57 ... compatibility of profiles with profiles 20:33:32 azaroth: in the end it's always about data being compatible with profiles. 20:34:14 q+ 20:34:16 ... Having a profile that is not compatible with other profiles is in the 20:34:20 ack annette_g 20:34:26 ... end that the data isn't compatible 20:34:36 q+ 20:34:37 annette_g: is anyone in favour of this prohibition? 20:34:42 ack roba 20:35:16 roba: this is about expression and we can drop it since it's 20:35:35 ... implicit through the constraints (we can have incompatible constraints) 20:36:03 ... the req is out of scope since the profile definition mechanism 20:36:05 PROPOSED: withdraw 12.2 as no meaningful use case found, nor methodology to implement 20:36:12 ... should take care of that 20:36:17 +1 20:36:19 +1 20:36:21 +1 20:36:26 -1 until we accept the other requirement ;-) 20:36:30 :P 20:36:51 +1 20:36:54 +1 20:36:55 changing to +1 20:36:57 +1 20:37:13 RESOLVED: withdraw 12.2 as no meaningful use case found, nor methodology to implement 20:37:47 # 4 https://docs.google.com/document/d/13hV2tJ6Kg2Hfe7e1BowY5QfCIweH9GxSCFQV1aWtOPg/edit#heading=h.ptcn17nv183e 20:38:00 "A profile can be modular, with a given response made up of more than one module. A server can indicate that a response conforms to multiple, modular profiles. " 20:38:15 +1 to dropping "modular" 20:38:18 “some data may conform to several profiles at once” 20:38:27 q+ 20:38:39 ack azaroth 20:39:22 q+ 20:39:23 +1 to two simple requirements - they are different aspects 20:39:26 azaroth: there are two sentences 20:39:28 ack antoine 20:39:41 https://www.w3.org/2018/06/20-dxwgcneg-minutes.html 20:40:10 antoine: discussion in cneg goes this way, so we have agreement 20:40:21 s/sentences/requirements/ 20:40:33 kcoyle: breaking up into 4a and 4b 20:41:00 +1 20:41:00 aye 20:41:04 +1 to break it up 20:41:09 ... 4b will be the conneg one 20:41:14 +1 20:41:32 ... 4a: some data may conform to several profiles at once 20:42:24 PROPOSED: Accept text " some data may conform to several profiles at once" 20:42:29 +1 20:42:33 +1 20:42:34 +1 20:42:36 +1 20:42:46 +1 20:42:56 +1 20:43:13 +1 20:43:16 +1 to vote 20:43:22 RESOLVED: Accept text "some data may conform to several profiles at once" 20:43:44 Proposed: Requirement 4 b) A server can indicate that a response conforms to multiple, modular profiles. 20:44:00 do we need modular in there? 20:44:07 -modular 20:44:11 +1 to deleting modular 20:44:16 +1 to removing 20:44:29 q+ 20:44:34 Proposed: Requirement 4 b) A server can indicate that a response conforms to multiple profiles 20:44:42 ack PWinstanley 20:44:52 q+ 20:44:58 +1 20:44:59 ack annette_g 20:45:00 PWinstanley: Does this mean "one or more" or does it only apply to multiple? 20:45:01 _can_ 20:45:34 annette_g: The server needs to be able to say that it's one or more 20:45:59 ".. to possibly multiple"? 20:46:12 No difference to me, assuming that there's another requirement that says servers can indicate the response conforms to a profiole 20:46:16 Proposed: Requirement 4 b) A server can indicate that a response conforms to =>1 profiles 20:46:40 q+ 20:46:41 q+ 20:47:10 ack azaroth 20:47:16 azaroth: should it be possible to say that a response conforms to zero known profiles? 20:47:18 +0 or more to that 20:47:23 thats what can means - vs must ? 20:47:23 q+ 20:47:43 ack Jaroslav_Pullmann 20:47:57 q+ 20:48:01 Jaroslav_Pullmann: is this optional? we have a list-profiles operation 20:48:11 ack antoine 20:48:11 q+ 20:48:22 ... this is a response to a particular request so we should change CAN to SHOULD 20:48:44 antoine: agrees that it could be possible that data conforms to zero profiles 20:48:46 +1 to going back to use cases! 20:48:48 ack roba 20:48:51 ... but that's not the UC 20:49:07 q+ 20:49:15 roba: There might be legacy systems that cannot report which profiles 20:49:20 ... the data conformst to 20:49:22 q+ 20:49:26 Also +1 to SHOULD for 1+ profiles 20:49:37 ack annette_g 20:49:52 q+ 20:49:56 annette_g: this gets into a can-of-worms: the proposal for conneg was 20:50:15 ... assuming registration of profiles. There might be unknown profiles. 20:50:17 ack ncar 20:50:49 ack LarsG 20:50:53 ncar: wrote a new UC about no known profile. needs time to discuss this 20:51:00 UC: https://github.com/w3c/dxwg/issues/306 20:51:18 annette_g: if profiles aren't registered, publishers would not know what profiles exist that their data might adhere to. 20:51:32 +1 to Lars 20:51:39 q? 20:51:40 q? 20:51:40 q? 20:51:41 q? 20:51:56 LarsG: Open world for profiles: the data might adhere to profiles the server does not know about; say "zero profiles known to the server" 20:52:02 ack Jaroslav_Pullmann 20:52:08 Jaroslav_Pullmann: can we add "compliant" server? 20:52:24 As the publisher of the data, we are explicitly saying there are no profiles we know of that this resource (or representation?) conforms to. 20:52:24 ... we should only talk about compliant servers and supporting endpoints. 20:52:41 Is my hypothesis for a requirement, and I agree it needs further discussion :) 20:52:47 q+ 20:52:47 describing servers is a can of worms :-( - i think its just can vs should? 20:52:51 kcoyle: more work on server response 20:52:54 q+ 20:52:56 q+ 20:53:04 +1 antoine 20:53:04 antoine: we can improve the version with one or more 20:53:05 ack antoine 20:53:06 q- 20:53:09 +1 to antoine 20:53:14 +1 to Antoine 20:53:15 ack ncar 20:53:19 ... but we need a requirement for zero or more profiles 20:53:32 ncar: there is more work to be done on server responses 20:53:51 q+ 20:53:52 ... this is difficult area. 20:54:13 q+ to push back on registration 20:54:15 annette_g: registration of profiles is an issue 20:54:22 ... we need registration 20:54:29 Proposed: Requirement 4 b) A server can indicate that a response conforms to one or more profiles 20:54:33 kcoyle: conneg people should take this on 20:54:37 +1 20:54:38 ack nn 20:54:40 +1 20:54:42 ack annette_g 20:54:51 :-) no shared concept identity without a registration process IMHO 20:54:53 ... not ready to deal with this yet 20:55:17 +1 20:55:31 +1 20:55:32 +1 20:55:38 +1 20:55:38 +1 20:55:48 +1 (can -> should?) 20:56:17 RESOLVED: Requirement 4 b) A server can indicate that a response conforms to one or more profiles 20:56:28 kcoyle: can -> should might be. We need more reqs for server responsed 20:56:29 let conneg group discuss "should" and registration ! 20:56:34 ack azaroth 20:56:34 azaroth, you wanted to push back on registration 20:56:37 s/responsed/responses/ 20:56:49 azaroth: registration? 20:56:55 q+ 20:57:03 kcoyle: do we need a UC or requirements to deal with that? 20:57:37 q+ 20:57:45 azaroth: using URIs avoids name collisions. A registry is not required 20:58:06 ... and might be antithetical to web architecture. And who should 20:58:10 ack roba 20:58:11 ... maintain this registry? 20:58:38 roba: registration collides with URIs and as long you can dereference 20:58:53 ack annette_g 20:59:04 ... the URIs to get descriptions we should be fine (that's what profileDesc is about) 20:59:40 annette_g: URIs don't prevent duplications or collisions (and there's link rot) 20:59:45 +1 20:59:55 kcoyle: suggests that conneg group takes this on 21:00:07 ... (no objections) 21:00:31 bye all 21:00:33 thank you, bye! 21:00:34 rrsagent, create minutes v2 21:00:34 I have made the request to generate https://www.w3.org/2018/07/17-dxwg-minutes.html PWinstanley 21:00:39 present- 21:00:59 rrsagent, make logs public 21:01:09 present- 21:01:15 rrsagent, create minutes v2 21:01:15 I have made the request to generate https://www.w3.org/2018/07/17-dxwg-minutes.html kcoyle 21:02:02 https://github.com/w3c/dxwg