12:39:54 RRSAgent has joined #csvw 12:39:54 logging to http://www.w3.org/2015/04/08-csvw-irc 12:39:58 Zakim has joined #csvw 12:47:02 ivan has joined #csvw 12:47:57 zakim, this will be CSVW 12:47:57 I do not see a conference matching that name scheduled within the next hour, danbri 12:48:13 meeting is in 1h 12m, right? 13:03:58 trackbot, prepare telcon 13:04:00 RRSAgent, make logs public 13:04:02 Zakim, this will be CSVW 13:04:03 Meeting: CSV on the Web Working Group Teleconference 13:04:03 Date: 08 April 2015 13:04:03 ok, trackbot; I see DATA_CSVWG()10:00AM scheduled to start in 56 minutes 13:10:43 :) 13:57:33 danbri has joined #csvw 13:58:56 gkellogg has joined #csvw 14:00:20 jtandy has joined #csvw 14:02:08 zakim, who is on the phone? 14:02:08 DATA_CSVWG()10:00AM has not yet started, danbri 14:02:10 On IRC I see jtandy, gkellogg, danbri, ivan, Zakim, RRSAgent, trackbot 14:02:27 zakim, code? 14:02:27 the conference code is 2789 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), gkellogg 14:02:32 JeniT has joined #csvw 14:02:36 zakim, dial ivan-voip 14:02:36 ok, ivan; the call is being made 14:02:37 DATA_CSVWG()10:00AM has now started 14:02:39 +Ivan 14:02:52 +??P8 14:03:02 zakim, ??P8 is me 14:03:02 +jtandy; got it 14:03:33 ditto 14:03:49 +[IPcaller] 14:04:43 are all of us skype users? who is waiting for zakim 14:04:51 +??P13 14:04:55 zakim, I am ??P13 14:04:57 +gkellogg; got it 14:04:59 i got prompted for code, getting a long sulky silence now. I guess it knows it is being decommissioned. 14:06:18 + +44.207.346.aaaa 14:07:05 https://github.com/w3c/csvw/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+-label%3A%22For+LCCR%22 14:07:06 scribenick: JeniT 14:07:13 chair: danbri 14:07:19 issues https://lists.w3.org/Archives/Public/public-csv-wg/2015Apr/0001.html 14:07:37 https://github.com/w3c/csvw/issues?q=is%3Aopen+is%3Aissue+label%3A%22Requires+telcon+discussion%2Fdecision%22 14:08:09 https://github.com/w3c/csvw/issues/464 14:08:25 Removing table group/table/column compatibility constraints for inherited properties #464 14:08:35 jeni: should remove those constraints 14:08:50 gkellogg: what was orig thinking? 14:09:00 jenit: to prevent incompatibilities 14:09:09 ivan: turn into editors action 14:09:18 https://github.com/w3c/csvw/issues/463 property values 14:09:25 jenit: looks like as long as gregg is happy, ... 14:09:33 gkellogg: diff between annotation and property wasn't clear at the time 14:09:50 … for most part when we ref a property value we can ref an anno value, specifically within model doc 14:10:02 if there is logic involved derriving that, perhaps should be in model doc definition of that annotation 14:10:08 ivan: small editor's action? 14:10:13 remove other stuff 14:10:17 yup 14:10:32 https://github.com/w3c/csvw/issues/462 Errors in metadata documents 14:11:18 discussion of required properties 14:11:26 e.g. table groups, where 'resources' is required 14:11:31 table groups have 'url' as required 14:12:06 discussing diff between properties that are required vs those that are undefined 14:12:17 gkellogg: unless it is a common property … 14:12:27 " • including properties (aside from common properties) which are not defined in this specification" 14:13:14 jenit, also w.r.t. " • having invalid values for a given property" there could be emerging practice 14:13:23 jenit: these could/should be non fatal errors 14:13:28 must ignore (something something) 14:13:33 tackbot, pointer? 14:13:39 values that are not valid for a given property, implementations should use default value 14:13:40 +1 ... these non-fatal errors should produce warnings & implementations should ignore 14:13:43 trackbot, pointer? 14:13:43 Sorry, danbri, I don't understand 'trackbot, pointer?'. Please refer to for help. 14:13:50 rrsagent, pointer? 14:13:50 See http://www.w3.org/2015/04/08-csvw-irc#T14-13-50 14:14:10 PROPOSAL: unrecognised properties are ignored (with warning), invalid values use default (with warning) 14:14:15 +1 14:14:18 +1 14:14:18 +1 14:14:39 +0.9 14:14:49 RESOLVED: unrecognised properties are ignored (with warning), invalid values use default (with warning) 14:15:10 jumbrich has joined #csvw 14:16:20 gkellogg: i would say 'should' 14:16:24 +1 for should 14:16:26 jumbrich has joined #csvw 14:17:11 (what about MAY) 14:17:35 danbri: ok with SHOULD as 'ought to have an uptight mode, but ok if can be disabled' 14:18:24 https://github.com/w3c/csvw/issues/461 Creating URLs based on the base URL of another CSV file 14:18:30 skipping 14:18:37 https://github.com/w3c/csvw/issues/460 14:18:44 csvw:table predicate vs resources annotation vs resources property 14:18:55 ivan: should go ahead and do that 14:18:59 table 14:19:03 tables 14:19:19 gkellogg: we use table elsewhere, 14:19:27 jenit: we have notes in the metadata spec 14:20:26 jenit: if something takes a list use plural? 14:21:27 gkellogg: w.r.t. plural consistency, title vs titles, source vs sources 14:21:36 jenit: i am comfortable w/ plurals for annos in the metadata doc 14:21:47 yet use singular term which is the rdf convention for properties in the rdf conversion 14:22:01 gkellogg: so there is a json-ld term which is plural but it is equiv to the singular …? 14:22:13 jenit: ye—es 14:22:33 … in the json metadata, it flows better when they are plural, as in data package or tabular data format we're basing on 14:22:36 sorry, somehow cannot dial in to the call ( i ll follow the scribbing ) 14:22:51 jumbrich - yeah we all had zakim trouble. If you keep trying it might work. 14:23:02 ok 14:23:51 jenit: we should as gkellogg says, have the two as being synonymous. Spec that have to use plural version in the metadata doc, and singular version when generating RDF in the conversion. 14:24:20 gkellogg: my task would be to update the ns docs so the property defs are all in the singular form, and both a singular and a plural term defined, … and we use the plural version where that makes sense 14:24:47 danbri: can we use a surface form in one plurality mapped to a common url? 14:24:54 foo and foos -> http://example.org/foos 14:25:03 jenit: e.g. plural term and singular property? 14:25:14 plural like columns, property would be column 14:25:19 are we ok with title? 14:25:32 jenit: we should try to be consistent for our own set of terms 14:25:37 so 'titles' -> 'title' property 14:25:55 gkellogg: should we enumerate all the properties for which we want plurals in the metadata doc? 14:26:01 jenit: the ones that are plural now are those, i think 14:26:03 ... 14:26:10 gkellogg: and title(s)? 14:26:16 jenit: which is currently singular, ... 14:26:25 jtandy: typically we only have one title 14:26:30 but useful to know you have more than one 14:26:37 gkellogg: so i'd say 'titles' 14:26:47 q+ 14:26:50 PROPOSAL: we will use plural terms for things that can have more than one value, mapped to single properties 14:27:02 ack jtandy 14:27:22 jtandy: when we have a llist of the changes, can we take care to share those as it means editorial work e.g. in csv2* docs, ivan's diagram etc 14:27:40 ivan: for time being, we have only resources->tables, title->titles. correct? 14:27:41 yes. 14:27:45 ivan updating issue 14:28:03 gkellogg: csv2rdf doc should then use singular version of the properties? 14:28:13 jtandy: except when talking about the metadata annotations themselves, not the output 14:28:20 gkellogg: if you use csvw: prefix, then singular 14:28:21 agreed. 14:28:24 rrsagent, pointer? 14:28:24 See http://www.w3.org/2015/04/08-csvw-irc#T14-28-24 14:28:48 jenit assigning this to gregg, who will include some commits for csvw* 14:28:54 can't do diagram, ivan handling that. 14:29:24 https://github.com/w3c/csvw/issues/459 Generating `rdf:type` triples on rows 14:29:29 handled already? 14:29:43 jtandy: have made a pull req on the docs, but not test cases w.r..t standard mode output 14:29:51 gkellogg: waiting for the dust to settle 14:29:59 jtandy: #459 issue has a branch ready for merging 14:30:18 https://github.com/w3c/csvw/issues/449 14:30:25 HTTP headers vs dialects 14:30:29 ivan: agreed already? 14:30:46 jenit: yes, commented for PR, … phil making sure that headers only overide dialect description if you use default dialect 14:30:50 current pr? 14:30:57 gkellogg: current overides a default in the dialect 14:31:00 eg. setting header to false 14:31:05 if not set in dialect descr 14:31:21 but as jenit points out, if there is any dialect desc at all, would do that. so only in case with no defined dialect descr. 14:31:31 also part of this, creating inherited property lang. 14:31:52 jenit: happy with that 14:31:59 https://github.com/w3c/csvw/issues/446 14:32:04 "Inherited property annotations on columns" 14:32:14 ivan: just a pull req to merge now 14:32:19 jenit: so long as everyone happy 14:32:29 editor action 14:33:02 jenit: offers to [do something for gregg] 14:33:08 https://github.com/w3c/csvw/issues/445 Row annotations in conversion specifications 14:33:35 jenit: this is basically that the model doc on which all of these conversions should be based, ... 14:33:59 … based on the model and what annotations are available in the model. And if you do that, in the model we have annotations of rows that would make sense copying onto row objects when converting to rdf. 14:34:26 however we have currently no way of settting annotations on rows. we might get that in future. in that case, this would prevent us from going back to rewrite the conversion spec just because something became possible. 14:34:30 make sense? 14:35:04 ivan: ye-es. but to be honest if we change the metadata doc to include explicit ways to add row annotations, we'll need a new recommendation anyway. so if in same round we update the two CSV conversion docs it doesn't look to me as a big deal. 14:35:35 jenit: but there could be e.g. a completely different spec created by someone else, e.g. taking about how data was embedded within a CSV file, that had row-level annotations and how they map into the tabular data model. 14:35:44 q+ to ask if we're only talking about common properties? 14:36:00 jenit: there are core annotations ,... 14:36:41 if you just concentrae w/ what you can do on the model it doesn't make much sense to ignore annos on rows 14:36:44 q+ 14:37:15 ivan: i'd rather not make this change now 14:37:18 ack jtandy 14:37:18 jtandy, you wanted to ask if we're only talking about common properties? 14:37:19 ack me 14:37:30 ack ivan 14:38:06 ivan: essentially as gregg said, if we go down that logic, then we should have yet another review of the 2 csv conv docs, as they rely on the terminology that also appears in the metadata doc. It refers to the metadata doc in terms of the property value etc. 14:38:10 jenit: completely agree 14:38:30 i thought we had agreed, and the examples seem to agree that these docs would be based on the model and not reading things from the metadata 14:38:35 read this as an editorial change 14:38:39 everything comes from the model 14:38:53 working on those editorial changes to make it point to the model not to the metadata doc 14:39:03 ivan: at the moment we have property values that are defined in the metadata doc 14:39:11 gkellogg: we have agreed to change it to annotation value 14:39:18 ivan: means restructuring those 2 docs 14:39:27 gkellogg: the annotations sort of by def refer to the model doc 14:39:46 ivan: but the anno values that we refer to, let's say … what's value of the main property if it is not explicitly given, ... 14:40:01 gkellogg: it's the name annotation and the ref is to column name in the model doc 14:40:20 … result of applying the metadata doc with this csv to create the name annotation, title annotation, etc... 14:40:32 those are fairly straightforward changes 14:40:46 conceptually jeni points out that we shouldn't refer to the metadata directly but to the resulting model 14:41:03 jtandy: i may have been sometimes consistently clumsy, saying 'property' instead of 'annotation' 14:41:15 gkellogg: jeni has rightly clamped down on terminology 14:41:31 ivan: i am fine with that, but this becomes a kind of nicety which is not properly and clearly described somewhere 14:41:44 probably just a note or something, more confusing for our readers than helpful. 14:42:01 somewhere/someplace, in conv doc(s) or several places, we have to make clear that e.g. if we make ... 14:42:14 if conv uses row annotation, we have to make it clear that there is no spec for that overall 14:42:15 q+ 14:42:25 http://w3c.github.io/csvw/syntax/#converting-tables 14:42:31 gkellogg: the non core annos are what get output, per jenit 14:43:11 ivan: what jeni is saying, technically speaking she is right, somewhere in the rdf conv docs, in the algo, there is a line that says 'and if there are row level annotations, those are also added to the output in std mode' 14:43:22 reading those lines, … someone will have no idea what we're talking about 14:43:24 > In standard mode only, emit the triples generated by running the algorithm specified in section 5. JSON-LD to RDF over any notes and common properties specified for the table group, with node G as an initial subject, the notes or common property as property, and the value of the notes or common property as value. 14:43:32 jenit: yes, agree, re a note explaining what is going on. 14:43:40 gkellogg: yes, in metadata doc and in model doc, ... 14:43:45 e.g. (reads above) 14:44:05 gkellogg: agree it is a fairly big change 14:44:12 it is too much to try to do to publish next week 14:44:18 ivan: so yeah i tend to agree 14:44:23 q is whether this is something we can postpone 14:44:34 it does not fundamentally change our current docs technically speaking 14:44:42 jenit: it does change them technically as well 14:45:02 implies an impl needs the json 14:45:21 jeni: i'd rather take another week and get it right. 14:45:28 ivan: becomes a problem 14:45:38 … if not published on 16th i may have problems w/ week of 20th 14:45:55 maybe 21st is possible 14:46:38 https://github.com/w3c/csvw/issues?q=is%3Aopen+is%3Aissue+label%3A%22Requires+telcon+discussion%2Fdecision%22 is down to 3. 14:47:05 q+ to ask about specific actions for everyone 14:47:20 jenit: i've gone thru rdf conv and highlighted in pen my copy, … will try to bring that in next week if we have time 14:47:28 doc could be ready by beginning of next week 14:47:41 q? 14:48:10 ack danbri 14:48:16 ack jtandy 14:48:16 jtandy, you wanted to ask about specific actions for everyone 14:48:52 jenit: i will go ahead and make what i view as editorial changes 14:49:03 … and will add in a piece on adding in non-core annotations 14:49:08 no specific action for jtandy 14:49:21 rrsagent, pointer? 14:49:21 See http://www.w3.org/2015/04/08-csvw-irc#T14-49-21 14:49:37 https://github.com/w3c/csvw/issues/444 14:49:41 Should tables have a schema annotation? 14:49:59 jenit: general agreement yes they should 14:50:18 gkellogg: in case table schema was in form of an url, or included an ID, then that would be used as the table schema 14:50:30 ivan's suggestion was that there are other link properties that perhaps should possibly be considered 14:50:40 jenit: dialect doesn't apply as not relevant for a model 14:50:43 arguably 14:50:47 ivan: I agree with that 14:50:52 another one … 14:50:58 url as a link property? 14:51:08 gkellogg: resource is embedded within foreign keys 14:51:11 object property? 14:51:13 [..] 14:51:56 jenit: the only object properties that we have are tableschema and dialect and reference which is in foreignkeys and has special handling 14:51:59 ivan: confirmed from diagram 14:52:05 ivan: so my comment is answered. 14:52:07 jenit: ok 14:52:13 so editorial? 14:52:36 leaving to assign as we go through 14:52:50 https://github.com/w3c/csvw/issues/461 14:52:56 Creating URLs based on the base URL of another CSV file 14:53:13 jtandy: ivan suggested 'keep it as-is for now' 14:53:26 anyone who wants to use relative links should think about their data carefully. it is difficult. 14:53:40 you have a centrally published resource. but 100+ publishers, … ... 14:54:11 jenit: happy with pursuing that as a course of action if jtandy can update the example to include the organization as a column and show then how to generate a value url consistently across files 14:54:18 gkellogg: we'll have to update tests also 14:54:27 ivan: do we want to highlight it as something we want feedback on? 14:54:39 jtandy: suggest not 14:54:48 gkellogg: could be a note, so a non-normative change 14:55:06 jenit: could add a note in one of the relevant examples? but i wouldn't draw huge attention to it 14:55:18 ivan: so does not req telecon discussion. actions? 14:55:29 jtandy: i have an action to update the multi-file example to include org 14:55:42 we'll re-use this issue for that. 14:55:47 rrsagent, pointer? 14:55:47 See http://www.w3.org/2015/04/08-csvw-irc#T14-55-47 14:55:56 jenit: this is the 2nd of my suggestions, i.e. assumption that we generate absolute urls. 14:56:13 jtandy: you want full name of the org? or some abbreviation? 14:56:27 jenit: use an abbrev 14:56:38 even use a funky abbreviation 14:56:48 t-4 14:56:56 jtandy: will add another table using HFCE 14:57:01 ivan: we have no more red actions! 14:57:15 expecting more ? 14:57:18 jenit: i've listed all mine 14:57:23 rest are editorial 14:57:43 (no other issues from people on call) 14:57:47 ivan: w.r.t. publishing... 14:57:53 i've created folders on repo for the draft thing 14:57:57 so you don't need to worry about tha 14:57:58 t 14:58:07 if you have made changes on csv files in the folders, you should make the changes there 14:58:11 true for me for the diagrams 14:58:23 how confident are you that once docs are ready, you'll do it publication ready? 14:58:27 last time was suspiciously easy. 14:58:41 2 mins. 14:58:45 jenit: reasonably confident. 14:58:51 bound to be some html issues. 14:58:55 ivan: last time was v smooth! 14:59:10 jtandy: i don't think many external refs 14:59:18 maybe mistaken refs into the metadata and syntax docs 14:59:22 ivan: otherwise we're good. 14:59:31 (i have a script …) 14:59:38 gkellogg: i'll do some final checks too. 14:59:57 ivan will make some checks, jtandy will update example per #461 via a branch 15:01:27 when should pubreq be sent? monday. 15:01:31 gives time for thurs 15:01:40 pub itself has to be available tues evening boston time. 15:01:47 for webmaster jeremie 15:01:54 checks would happen weds 15:02:37 PROPOSAL: Provided pending editorial changes are solved, we will publish new versions of the documents on the 16th 15:02:39 +1 15:02:40 +1 15:02:40 +1 (pending smooth review of changes) 15:02:44 +1 15:03:10 +1 15:03:11 RESOLVED 15:03:22 -JeniT 15:03:23 -jtandy 15:03:28 RESOLVED: Provided pending editorial changes are solved, we will publish new versions of the documents on the 16th 15:03:31 -Ivan 15:04:46 -gkellogg 15:04:46 -danbri 15:04:48 DATA_CSVWG()10:00AM has ended 15:04:48 Attendees were Ivan, jtandy, JeniT, gkellogg, +44.207.346.aaaa, danbri 15:04:50 rrsagent, please draft minutes 15:04:50 I have made the request to generate http://www.w3.org/2015/04/08-csvw-minutes.html danbri 15:04:56 rrsagent, please make minutes public 15:04:56 I'm logging. I don't understand 'please make minutes public', danbri. Try /msg RRSAgent help 15:05:04 rrsagent, please make logs public 15:07:00 jtandy has joined #csvw 16:58:27 Zakim has left #csvw 18:39:45 danbri has joined #csvw 19:36:07 JeniT has joined #csvw