14:42:13 RRSAgent has joined #csvw 14:42:13 logging to http://www.w3.org/2015/01/28-csvw-irc 14:42:15 RRSAgent, make logs public 14:42:15 Zakim has joined #csvw 14:42:17 Zakim, this will be CSVW 14:42:17 ok, trackbot; I see DATA_CSVWG()10:00AM scheduled to start in 18 minutes 14:42:18 Meeting: CSV on the Web Working Group Teleconference 14:42:18 Date: 28 January 2015 14:42:24 Chair: Jeni 14:49:48 JeniT has joined #csvw 14:54:57 gkellogg has joined #csvw 14:57:33 @scribenick danbri 14:57:53 RRSAgent, make logs public 14:57:55 Zakim, this will be CSVW 14:57:55 ok, trackbot; I see DATA_CSVWG()10:00AM scheduled to start in 3 minutes 14:57:56 Meeting: CSV on the Web Working Group Teleconference 14:57:56 Date: 28 January 2015 14:58:35 DATA_CSVWG()10:00AM has now started 14:58:42 +[IPcaller] 14:58:53 zakim, code? 14:58:53 the conference code is 2789 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), gkellogg 14:59:09 zakim, dial ivan-voip 14:59:09 ok, ivan; the call is being made 14:59:11 +Ivan 14:59:22 +??P8 14:59:25 zakim, I am ??P8 14:59:25 +gkellogg; got it 14:59:26 zakim, drop me 14:59:27 Ivan is being disconnected 14:59:27 -Ivan 15:00:02 zakim, dial ivan-voip 15:00:02 ok, ivan; the call is being made 15:00:04 +Ivan 15:00:13 ScribeNick: danbri 15:00:29 +danbri 15:00:32 zakim, danbri is danbri 15:00:32 +danbri; got it 15:01:01 zakim, who is on the call? 15:01:01 On the phone I see JeniT, Ivan, gkellogg, danbri.a 15:01:18 regrets: phila 15:01:25 regrets: bill 15:01:54 jtandy has joined #csvw 15:02:32 noting https://lists.w3.org/Archives/Public/public-csv-wg/2015Jan/0043.html from Wim to discuss later 15:02:49 zakim, please remind ivan to remind jeni to discuss Wim's paper later 15:02:49 I don't understand you, danbri 15:03:03 just dialling in now ... waited for firealarm to complete 15:03:39 +??P15 15:03:51 zakim, ??P15 is me 15:03:51 +jtandy; got it 15:03:57 jenit: let's go through the list of issues that gregg highlighted, ie. https://lists.w3.org/Archives/Public/public-csv-wg/2015Jan/0050.html 15:04:15 (apologies - very limited work from me this week) 15:04:41 jenit: I went through this earlier, can we start w/ #80 ? 15:05:03 … unless otherwise let's assume closed #43, 76, 77, 78 15:05:09 https://github.com/w3c/csvw/issues/80 15:05:13 jenit: #80 is re json-ld context's contents. 15:05:23 suggests resolution is an array of strings followed by an object 15:05:50 jenit: seems fine but suggest could just be string not required to haev an empty object 15:05:57 -gkellogg 15:05:59 <- jenit can you double check i got that right? 15:06:22 +??P8 15:06:23 s/haev/have/ 15:06:34 zakim, I am ??P8 15:06:34 +gkellogg; got it 15:06:46 Looking at audio settings 15:06:59 gkellogg.volume(7) 15:07:50 gkellogg: there are 3 possibilities, … there is string, a specific ref to our ns. 2nd: an array of string followed by an object. 3rd: just an object, ns is implied. 15:08:02 in 3rd case I'm weakly opposed to that as requires special knowledge 15:08:06 * /me nods, agrees 15:08:33 jenit: I suggested either 1st or 2nd, i.e. you could put either one of those into a metadata doc and it would be ok 15:08:52 gkellogg: lastly if an object is there it can only have language and base, i.e. not adding new term definitions 15:09:03 jenit: that makes it v restricted compared to full json-ld 15:09:24 gkellogg: if it were up to me, … it would be full json-ld. But I got msg from ivan et al to be more minimalistic. 15:09:32 q+ to ask whether people _can_ do full JSON-LD in their implementations if they want to 15:09:33 … after experience and feedback we might move towards fuller form 15:09:38 ack jtandy 15:09:38 jtandy, you wanted to ask whether people _can_ do full JSON-LD in their implementations if they want to 15:10:04 jtandy: presumably they could honour the json-ld stuff …? 15:10:36 jenit: not entirely true, because if it is a restricted subset a full processor would be too permissive and let things through that ought not to be accepted 15:10:42 jtandy: ok 15:11:07 I missed audio earlier in that sentence, can you type it? 15:12:02 .RESOLUTION: #80 JSON-LD must contain EITHER a string “http:/www.w3.org/ns/csvw” OR an array of the string “http://www.w3.org/ns/csvw” followed by an object which MAY contain @language and @base and no other values 15:12:07 +1 15:12:12 +1 15:12:15 +1 15:12:17 +1 15:12:26 +1 15:12:32 RESOLUTION: #80 JSON-LD must contain EITHER a string “http:/www.w3.org/ns/csvw” OR an array of the string “http://www.w3.org/ns/csvw” followed by an object which MAY contain @language and @base and no other values 15:13:18 rrsagent, pointer? 15:13:18 See http://www.w3.org/2015/01/28-csvw-irc#T15-13-18 15:13:45 rgrp has joined #csvw 15:13:48 hi all 15:13:51 sorry for late arrival! 15:13:55 gkellogg: did we resolve to close 43-78 as outlined? 15:14:00 jenit: yes 15:14:14 hoping to in a minute or so 15:14:38 rgrp, we're working through https://lists.w3.org/Archives/Public/public-csv-wg/2015Jan/0050.html … just passed #80 15:14:42 RESOLUTION: We will resolve #43, #76, #77, #78 as suggested in https://lists.w3.org/Archives/Public/public-csv-wg/2015Jan/0050.html 15:15:04 https://github.com/w3c/csvw/issues/81 15:15:08 #81 is about aliasing of the json-ld keywords 15:15:14 #81 "Should JSON-LD keywords be aliased" – "Resolve not to alias keywords" 15:15:26 (that's gregg's proposal) 15:15:44 jenit: there are subissues. One was about dropping @type. I think we should drop having @type anywhere. 15:16:06 … only place it is remotely useful is for actual json-ld. If it is always optional they'll have to do something extra anyway. 15:16:19 ivan: am fine w/ that, but do we want to drop the corresponding typing from the json-ld conversion 15:16:28 jenit: suggest keeping it there, but not in metadata 15:16:48 jtandy: the metadata doc spec says "one of these has to be of that type", i.e. it is superfluous 15:17:04 danbri: i am happy to drop @type if we replace with @datatype (if we want json-ld type support for columns - i'm happy without) 15:17:11 .RESOLUTION: We remove @type properties in the metadata document 15:17:27 rgrp: what you want is being handled by the ‘datatype’ property currently 15:17:41 rgrp, don't tell me, I'm only scribing :) 15:17:50 zakim, who is on the call? 15:17:50 On the phone I see JeniT, Ivan, danbri.a, jtandy, gkellogg 15:18:26 [discussion of @type, which says different things to datatyping ] 15:18:52 +[IPcaller] 15:19:46 q+ to check IPcaller is Rufus 15:19:59 jenit: it is still useful to have those terms defined in the vocab 15:20:00 q- 15:20:21 JeniT: re datatype see https://github.com/w3c/csvw/issues/26 15:20:49 what was the verdict on #81 then? resolving @type first? 15:21:32 danbri: I Wouldn't want my file declared invalid just because i leave them in 15:21:42 jenit: then we'd have to expect them 15:21:50 … as we've said it would be an error if there is anything in there 15:22:11 gkellogg: json-ld is generally more permissive/flexible 15:22:22 jenit: @type is being used in places that common properties aren't 15:22:27 gkellogg; basically template and dialect 15:22:44 …otherwise anywhere a common property can exist, we can also consider @type a common property 15:23:03 jenit: if you're arguing that should allow peopel to do that, then we should have a rule that it must be this value 15:23:10 otherwise you get a WRONG metadata doc 15:23:28 we have to either say you can't put in @type or if optional it must be consistent with the vocabulary defined 15:23:37 gkellogg: in which case I'd rather leave it as-is. 15:23:43 ivan: I'm not convinced it is useful for anything. 15:24:02 … people will probably forget it, doesn't add info for anyone except those who care about rdf 15:24:23 jtandy: I thought that if we leave the spec as-is, … if people put it in or leave it in, that's fine; if they use wrong type, that's an error. 15:24:26 jenit: yup 15:24:35 jtandy: which seems fine. most people won't bother. 15:24:43 (I'm fine with the status quo) 15:24:55 jenit: seems sufficient support for status quo 15:25:00 I like @id to url :-) 15:25:02 only other thing in #81 was changing @id to url 15:25:12 or removing @id and url property 15:25:17 … or preferably removing @id or making it optional like @type and adding a url property 15:25:19 +1 to JeniT here 15:25:25 q+ 15:25:45 I'm agnostic. We're skirting around http-range-14 blablah with url. 15:25:56 ack jtandy 15:25:59 jenit: semantic slipperyness, table vs thing table describes 15:26:13 gkellogg: a url property could be used just on table 15:26:26 jenit: yes only useful for pointing to the csv file that underlies the table. 15:26:36 jtandy: url property points to the csv file in which the table is described. 15:26:48 … allowing us to be a little bit ambiguous re identifying the table itself. 15:26:56 q+ 15:27:03 if someone did use @id they'd likely be talking about the table as opposed to the csv file 15:27:11 ack ivan 15:27:31 ivan: strictly speaking, and this is why having url is a good idea, … if the metadata file is json-ld, then the @id actually identifies the metadata 15:27:41 if i regard it as a json-ld content, that's what it means in json-ld 15:28:05 ivan: what really counts is the URL for the data itself 15:28:25 … if someone wants that id for the abstraction that's @id 15:28:32 (+1 for optional and url) 15:28:34 +1 JeniT proposal 15:28:46 jenit: proposing making @id optional and proposing an url property. 15:28:58 gkellogg: url property woudl also then be used on template 15:29:03 .RESOLUTION: make @id optional, add url property to point to CSV / template files etc 15:29:09 jtandy: would also need to ref table group? 15:29:09 +1 15:29:11 +1 15:29:19 +1 15:29:22 +1 15:29:26 +1 15:29:36 RESOLUTION: make @id optional, add url property to point to CSV / template files etc 15:30:10 RESOLUTION: otherwise close #81 with no other aliasing 15:30:21 next: 86 15:30:33 https://github.com/w3c/csvw/issues/86 15:30:37 https://github.com/w3c/csvw/issues/86 schema term ambigious 15:31:04 jenit: this one makes me roll my eyes… Because the rdfa context defines prefix 'schema:' to mean schema.org, then we can't use the property 'schema' to use something else in our document. 15:31:26 gkellogg: if we follow that chain, … that's how it is used as a property 15:32:06 jenit: i think it would be perfectly reasonable to have "schema:" as a prefix to mean http://schema.org/ … is there a way they can be disambiguated? 15:32:21 … pushing on this because schema is the term used in the table description format 15:32:54 jtandy: […] table groups / tables schemas .. .might be multiple 15:33:14 rgrp: the table group thing, … can i ask, is that grouping of tables within a group of csvs? 15:33:21 jenit: no, it is more like a group of csv files 15:33:33 rgrp: it's like having a [missed] 15:33:43 (rgrb, missed your comment can you retype?) 15:34:03 jenit: so in that case, as i'm the only one annoyed by this, … go with gregg's resolution 15:34:20 RESOLUTION: #86 change ‘schema’ to ‘tableSchema’ to avoid conflict with schema: prefix 15:34:25 danbri: my point was that i'd raised multiple tables early on as in (tabular) data package - in fact default - you have a entry called resources and tables come under that ... 15:34:33 (on behalf of schema.org, we didn't mean to impose on anyone else's use of 'schema' in property names!) 15:34:42 so default is multiple files / tables - and i think that is a great idea - if it could be aligned with tabular data package that would be really good! 15:34:46 https://github.com/w3c/csvw/issues/93 15:34:46 jenit: next is #93 https://github.com/w3c/csvw/issues/93 15:34:47 s/danbri:/rgrp:/ 15:34:54 … I just didn't understand the proposed resolution. 15:35:20 rgrp, [clarifies that he likes simplicity in standards] 15:35:43 #93: gregg, what's the suggestion here? 15:36:00 gkellogg: 2 things. We just got rid of @id, so no confusion between metadata and actual data 15:36:08 … also use of fragment ID 15:36:22 id in output, … subject of the output for the table, would be the csv location with the table fragment identifier 15:36:34 … that is basically taking some of jtandy's description in the csv2json doc 15:36:45 … i'd certainyl be willing to separate that out as a separate issue 15:36:52 … i think we've addressed the primary concern here 15:36:56 rrsagent, pointer? 15:36:56 See http://www.w3.org/2015/01/28-csvw-irc#T15-36-56 15:37:26 jtandy: there's a bit in here about whether to use the dcat terminology around terminology, versus the dataset, which i used in the rdf output 15:37:41 +q 15:37:44 to try to make sure that i'm clear about the diff between the csv files vs the abstract dataset that the csv file describes 15:38:23 rgrp, can anyone explain to me a user story, where a user will care, … not transforming to some other dataset, … who would care about the distinction 15:38:27 ack rgrp 15:38:38 … who would it need to matter to? 15:38:55 jenit: only relevant to the rdf mapping 15:38:59 q+ 15:38:59 q+ 15:39:22 ack danbri 15:40:30 I really don’t want to have an HR14 discussion here 15:41:07 +1 JeniT 15:41:09 I'm fine not persuing this. 15:41:15 q- 15:41:33 The distinction I mentioned was indeed different (but relates to the URis that the rdf mapping emits). I've interest in http-range-14 today! 15:41:40 q? 15:41:42 (accepts) 15:41:46 +1 JeniT - but does that mean #93 is wontfix - i.e. no change 15:42:20 https://github.com/w3c/csvw/issues/96 15:42:21 action gregg to open a separate issue from #93 and close #93. 15:42:21 Created ACTION-61 - Open a separate issue from #93 and close #93. [on Gregg Kellogg - due 2015-02-04]. 15:42:53 #96 about separate properties 15:43:03 q+ 15:43:09 "Should the cell-value URI Template be treated as a datatype? " 15:43:20 PROPOSAL: I propose to follow @iherman's suggestion (essentially), and have three Column properties subjectUrl, predicateUrl, and objectUrl, all of which are URI Template properties. Furthermore, subjectUrl' replacesurlTemplate` as a Schema property (or becomes an inherited property). 15:44:06 https://github.com/w3c/csvw/issues/96#issuecomment-71834886 15:44:29 ack - i'm deferring as outside my expertise here :-) 15:44:31 jenit: … rather rdf'y terms, but otherwise fine. It would be good to have a Pull Request on github w/ the proposal in it. 15:44:35 JeniT: has my proxy :-) 15:44:38 ivan: can we separate two things? 15:45:13 … having these 3 properties with the names you propose. That is clean and we can all agree. But then discussion on which structures exactly these properties can be placed. 15:45:36 if we put e.g. property URIs as a possibility for the schema as a whole, … we may need additional variables for the templating mechanism 15:45:38 ... 15:46:19 ivan: I sent one comment 5 mins before call, … whether we allow a different subject per column. 15:46:25 that has consequences for the json and rdf output. 15:46:29 (Is that issue tracked?) 15:46:58 gkellogg: this also relates to whether the row values are in a list or not 15:47:04 ivan: i don't think so 15:47:16 … somehow we put that aside in one of our meetings, to just use a row id 15:47:30 jenit: why don't we resolve right now, to adopt 3 sep properties, … 15:47:35 … about property and value 15:47:50 (jeni's typing the proposal?) 15:47:51 .RESOLUTION: adopt three separate Url properties (about/property/value), editor to suggest exactly how that works within a PR 15:47:54 +1 15:47:55 +1 15:47:58 +1 15:48:00 +1 15:48:07 +1 15:48:47 jtandy: … and the 'about' url is the one with potential impl for the json or rdf conversions? 15:49:01 ivan: if we allow them to add in a column [did i get that right? --dan] 15:49:08 … there is a potential conflict if we go down that route 15:49:24 RESOLUTION: adopt three separate Url properties (about/property/value), editor to suggest exactly how that works within a PR 15:49:25 gkellogg: if we do not allow them in the column, that's an inconsistency 15:49:30 ivan: that would be easy to clear up. 15:49:40 rrsagent, pointer? 15:49:40 See http://www.w3.org/2015/01/28-csvw-irc#T15-49-40 15:50:04 jenit: #98, #101 ok as proposed? 15:50:16 https://github.com/w3c/csvw/issues/98 15:50:24 https://github.com/w3c/csvw/issues/101 15:50:26 [fine] 15:50:35 (101 is same as 96 really) 15:51:03 RESOLUTION: resolve #98 and #101 as Gregg suggests 15:52:08 editors to take on these resolutions 15:52:27 https://github.com/w3c/csvw/issues/128 15:52:46 jtandy: gregg, you suggested removing alis for xsd language, … i think it will still be useful 15:52:55 … and do what ivan suggested, changing where we have language to lang 15:53:01 gkellogg: i'm fine with that 15:53:08 jenit: you just wanted it one way or the other? 15:53:14 gkellogg: yes. 15:53:29 rgrp: some of the issues in tracker are quite ambigiously described 15:54:01 rrsagent, pointer? 15:54:01 See http://www.w3.org/2015/01/28-csvw-irc#T15-54-01 15:54:29 jenit: conversation in the issues can tend to meander, please try to be more strict 15:54:31 danbri: more than just having resolution here (which is sometimes just "accept #xx" we need to summmarize precisely what was agreed on that issue 15:54:58 .RESOLUTION: change ‘language’ to ‘lang’ so we can keep ‘language’ as meaning ‘xsd:language’ 15:55:04 +1 15:55:08 +1 15:55:11 +1 15:55:16 +1 15:55:29 RESOLUTION: #128 change ‘language’ to ‘lang’ so we can keep ‘language’ as meaning ‘xsd:language’ 15:56:30 danbri: i looked for things to argue with and fail, am supportive of closing the undiscussed issues as proposed 15:56:38 i'm really struggling also when reading the summary / issue to really understand proposal / resolution - if owners of issues could clarify with comment of current status proposal that would be really useful 15:56:53 q+ to ask about coming calls 15:56:53 thanks to gkellogg ! 15:56:58 q- 15:57:15 gkellogg: two PRs pending in git 15:57:29 169 and 171, if we can pull those it'll put us in a better state 15:57:32 jenit: any objections? 15:57:38 ivan: it would be good to do that 15:57:42 danbri: let's. 15:57:46 jenit: go ahead then 15:57:54 ack jtandy 15:57:54 jtandy, you wanted to ask about coming calls 15:58:03 jtandy: regrets for next week's call 15:58:09 week after … is day before f2f 15:58:14 will there be a call? 15:58:16 jenit: no 15:58:43 jtandy: see you at f2f. I'll go through all the issues that I have opened and cross-reference them. 15:58:53 i'm massively busy abroad so actual editing time is limited. 15:59:06 ivan: if you have these issues properly listed etc i can take a look next week. 15:59:15 jtandy: i'll try to collate them on the wednesday. 15:59:35 ( a week on wednesday; 11th Feb) 15:59:41 Rufus/rgrp, will you be at https://www.w3.org/2013/csvw/wiki/F2F_Agenda_2015-02#Attendee_List ? 15:59:44 https://lists.w3.org/Archives/Public/public-csv-wg/2015Jan/0043.html 15:59:51 (if so can you record it in the wiki page) 16:00:08 jenit: we got a msg from Wim on the list about an alternative appraoch on the schema language 16:00:12 folks i have to drop! 16:00:25 … in interest of getting people involved, i'd encourage him to join the group and attent the f2f 16:00:33 zakim, who is on the phone? 16:00:34 On the phone I see JeniT, Ivan, danbri.a, jtandy, gkellogg, rgrp 16:00:35 -rgrp 16:00:54 jenit, we could have a small slot to discuss possible last minute contributions. 16:01:03 ivan, it is rather late in the day... 16:01:22 rgrp has left #csvw 16:04:27 -danbri.a 16:04:29 -gkellogg 16:04:29 -jtandy 16:04:31 -Ivan 16:04:33 -JeniT 16:04:34 DATA_CSVWG()10:00AM has ended 16:04:34 Attendees were JeniT, Ivan, gkellogg, danbri, jtandy, rgrp 16:04:41 rrsagent, draft minutes 16:04:41 I have made the request to generate http://www.w3.org/2015/01/28-csvw-minutes.html ivan 16:04:48 fwiw draft community group charter was at https://lists.w3.org/Archives/Public/public-csv-wg/2014Nov/0028.html 16:05:00 trackbot, end telcon 16:05:00 Zakim, list attendees 16:05:00 sorry, trackbot, I don't know what conference this is 16:05:03 "This community group explores advanced techniques for mapping between tabular data (based on http://w3c.github.io/csvw/syntax/) and otherdata representations." etc 16:05:08 RRSAgent, please draft minutes 16:05:08 I have made the request to generate http://www.w3.org/2015/01/28-csvw-minutes.html trackbot 16:05:09 JeniT: I’ll handle PRs and try to get through most of the ED issues. 16:05:09 RRSAgent, bye 16:05:09 I see no action items