14:29:15 RRSAgent has joined #csvw 14:29:15 logging to http://www.w3.org/2015/01/21-csvw-irc 14:29:17 RRSAgent, make logs public 14:29:17 Zakim has joined #csvw 14:29:19 Zakim, this will be CSVW 14:29:19 ok, trackbot; I see DATA_CSVWG()10:00AM scheduled to start in 31 minutes 14:29:20 Meeting: CSV on the Web Working Group Teleconference 14:29:20 Date: 21 January 2015 14:55:07 gkellogg has joined #csvw 14:55:11 morning Gregg! 14:56:02 Issues flagged for discussion: https://github.com/w3c/csvw/issues?q=is%3Aopen+is%3Aissue+label%3A%22Requires+telcon+discussion%2Fdecision%22 14:56:39 standing agenda: https://www.w3.org/2013/csvw/wiki/Meetings#Standing_Agenda 14:57:10 I suggest process as follows. For each editor who joins, we get them to flag issues worthy of discussion, then jump in. 14:57:37 Morning Dan! 15:01:24 jtandy has joined #csvw 15:01:39 zakim, code? 15:01:41 the conference code is 2789 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), gkellogg 15:01:42 DATA_CSVWG()10:00AM has now started 15:01:51 + +44.207.346.aaaa 15:01:54 zakim, aaaa is me 15:01:55 +danbri; got it 15:02:35 +??P25 15:02:41 zakim, ??P25 is me 15:02:41 +gkellogg; got it 15:02:48 zakim, dial ivan-voip 15:02:48 ok, ivan; the call is being made 15:02:49 +Ivan 15:02:56 +??P27 15:03:37 zakim, +??P27 is me 15:03:37 sorry, jtandy, I do not recognize a party named '+??P27' 15:03:42 zakim, ??P27 is me 15:03:42 +jtandy; got it 15:03:51 zakim, mute me 15:03:51 jtandy should now be muted 15:03:56 zakim, who is on the phone? 15:03:56 On the phone I see danbri, gkellogg, Ivan, jtandy (muted) 15:04:33 scribenick: gkellogg 15:04:44 zakim, unmute me 15:04:44 jtandy should no longer be muted 15:04:46 https://github.com/w3c/csvw/issues?q=is%3Aopen+is%3Aissue+label%3A%22Requires+telcon+discussion%2Fdecision%22 15:04:53 ivan: the two conversion docs are pending metadata issues. 15:05:16 … gregg did an experimental writeup last weekend, but it still depends on many mentadata issues. 15:05:28 q+ 15:06:20 jtandy: one issue is how to determine the identifier in the metadata document describes the metadata for a table, or identifies the table itself. 15:06:32 is this the gregg msg ivan referred to? http://lists.w3.org/Archives/Public/public-csv-wg/2015Jan/0042.html (or something in github) 15:06:33 … It makes a difference in the conversion docs. 15:06:48 ivan: at the moment, the @id is used as the id of a graph. 15:07:25 … The issue is clear to me; do we need a separate ID fo the metadata? 15:08:52 gkellogg: "… it might be useful to distinguish table's id, … or other metadata elements. Not entirely clear what happens. In my draft I suggested the id of the table group might be used as id of the table group in the output. 15:08:56 … main thing is to be consistent. 15:09:17 I suspect we'll receive some comments about conflation here, but Jeremy's attempt to add a fragid seems to reconcile that 15:09:33 I was running across a couple issues trying to do some rdfish things with the output, but that's not really one of our requirements. 15:09:49 ivan: that means this is one of those issues we can settle on without jeni? 15:09:54 gregg: we might need her for all of them :) 15:09:57 ivan: that means that we need JeniT, no? 15:11:37 https://github.com/w3c/csvw/issues/106 15:11:48 … not this one 15:12:29 meta issue: we can't find what we're looking for within github. Too many! 15:12:44 https://github.com/w3c/csvw/issues/113 15:13:44 https://github.com/w3c/csvw/issues/93 15:15:35 gregg: i tried to do a little DOAP description in CSV and … I couldn't 15:15:38 q+ 15:15:47 q- 15:15:49 … we talked about way of changing the subjecgt of the generated triples 15:15:59 … there is a url template for a row 15:16:11 presumably you create a url templatefor a row where all rows have same subject 15:16:17 … so maybe these things need to be in a list 15:16:24 … otherwise all get smushed together. 15:16:41 jtandy: back at f2f we talked about adding an attr called subject url, ... 15:16:51 jtanday: we talked about adding “subjectUrl” in the F2F. 15:17:07 … I didn’t include in the scope of the conversion document, as it was a bit difficult. 15:17:37 … It was so you could use a URI template to determine the subject of the output triples for a given row. 15:17:59 … At the moment, all triples with the same row have to have the same subject, so that we can create more than one resource per row. 15:19:03 … This was being discussed as people were getting coffee. 15:19:41 ivan: doesn’t the current document say that we have a urlTemplate with the schema, and that’s used to generate the subject for a rwo. 15:19:47 s/rwo/row/ 15:20:04 jtanday: gkellogg’s suggesting doing it per column. 15:20:21 ivan: my recollection was that we discussed it and decided it goes too far. 15:20:37 q- 15:21:07 danbri: when I worked through some use cases, the problem with the simple model touched on three different things, and I found myself getting beyond those proposals. 15:22:17 here is my Event example, https://github.com/w3c/csvw/tree/gh-pages/examples/tests/scenarios/events/output 15:22:25 (it corresponds to actual json-ld consumed at Google) 15:22:35 expected triples here: https://github.com/w3c/csvw/blob/gh-pages/examples/tests/scenarios/events/output/expected-triples.txt 15:22:57 csv: https://github.com/w3c/csvw/blob/gh-pages/examples/tests/scenarios/events/source/events-listing.csv 15:23:27 gkellogg: looking, … I don't see how columns can vary in current proposal 15:23:32 A URI template property that may be used to create a unique identifier for each row when mapping data to other formats. 15:23:34 ivan: at moment you can have url template on schema, or on a col 15:24:35 ivan: I know we needed something for a column where the object is a URI and not a LIteral 15:24:38 http://w3c.github.io/csvw/csv2rdf/ 15:25:40 DavideCeolin has joined #csvw 15:27:19 hi Davide 15:27:43 jtanday: in the conversion document, urlTemplate is used for creating a URL object, not subject. 15:27:56 hi all 15:28:00 s/jtanday/jtandy/ 15:29:32 ivan: we agreed that predicateUrl was not a template. 15:30:11 gregg: re relation to metadata doc, a number of places that trip us up 15:30:34 around use of json-ld … and some other interpretations, how the metadata docs are resolved, what the language implied for embedded metadata is, etc. 15:30:40 for those i think we need JeniT to make progress 15:31:20 ivan: someone was trying to convince us that the rows should use :_n, or should be in a list. 15:31:22 ivan: ther's an issue I'm looking for, … someone sent in an issue end December 2014, trying to convince us for the RDF output, the rows should use rdf_* collections, or lists 15:31:43 s/_*/_n/ 15:32:13 https://github.com/w3c/csvw/issues/116 15:32:29 (this was the issue about use of blank node shorthand) 15:32:41 danbri: schema.org had a bunch of issues crop up, which indicate that it may take forever to solve things. 15:32:56 -jtandy 15:32:59 … would it help to add milestones. 15:33:20 zakim, who is on the phone? 15:33:20 On the phone I see danbri, gkellogg, Ivan 15:33:25 (sorry dropped out of call) 15:34:03 +??P15 15:34:06 gkellogg: let's consider which are blocking others 15:34:08 zakim, ??P15 is me 15:34:08 +jtandy; got it 15:34:09 e.g. metadata merging 15:34:23 …some other rules we might use e.g. normative text around processing of input rows 15:34:37 i tried this but JeniT pointed out that was being done in a non-normative section 15:35:22 https://github.com/w3c/csvw/issues/116 15:36:10 ivan: I realized that the RDF generation doesn’t add a row number to the output; that may be an oversite. 15:36:19 … There’s no trace of the order of the original rows. 15:36:36 … you may want to find out the row order. 15:36:44 q+ 15:37:07 q+ 15:37:09 ivan: the user can do it with a template, but the author needs to add some steps. 15:38:02 jtandy: it occurs to me that ordering may be important to some people; I thought it might make sense to add in something like a dc:source attribute, or isDefinedBy to refer to the fragment identifier of the source in the row. 15:38:55 ivan: the problem with using fragment identifiers is conflating the datastructure with the identifiers. 15:39:56 jtandy: we could allow a mechanism to use an RDF:List optionally. 15:40:06 … often order is irrelevant. 15:41:54 danbri: can also push the problem into conversion applications. 15:42:22 q+ 15:42:26 q- 15:43:25 (some CSVs will be consistent across rows, allowing you to merge the whole lot into a giant graph. Others will have different prov for each row, and may get garbage if all rows are merged. we should push this problem into tools/apps for now imho) 15:43:30 ack jtandy 15:43:45 jtandy: we had discussed the ability to add virtual columns using the metadata description. Let’s say we wanted to add the source for every row, but it wasn’t actually there, we could create a “virtual” column with an _col magic variable. 15:45:00 ivan: that would probably screw up my implementations. 15:47:35 … The use of rdf:List is a “sledge hammer”. 15:47:55 (sorry - meant the magic variable '_row', as defined in http://w3c.github.io/csvw/metadata/index.html as a URI template property 15:48:37 … The simplest thing is to do the obvious one, and generate an extra triple containing the row number. 15:48:47 … Possibly using some option to control this. 15:50:12 danbri: conclusions? next 10 mins? 15:50:20 gkellogg: we talked thru this but didn't resolve 15:50:30 we may have an issue w.r.t. not using json-ld too heavily 15:51:27 … could back off to saying values of common properties are values and uris, not deeper structures 15:51:30 ivan: fully agree 15:52:44 gregg: an intermediate node may need a json-ld processor 15:53:39 {“dc:contributor”: {“@id: “@danbry”, “foaf:name”: “Dan”}} 15:54:32 gkellogg: at least for timebeing just have an enumerated set of common property structures, without too much depth 15:55:02 https://github.com/w3c/csvw/issues/142 15:56:14 proposal is that we limit the values that can be used on common properties to be one of those 6 options 15:56:21 ivan: why need that 2nd one? 15:56:25 "dc:description": {"@value": "String value with no language"}, 15:57:49 t-3 15:58:17 q+ 15:58:48 ack jtandy 15:59:03 jtandy: I’d expect us to have to handle graphs of triples when dealing with note annotations. 15:59:48 gkellogg: notes might not have the same restrictions as common properties. 16:00:00 -Ivan 16:00:02 -gkellogg 16:00:02 -jtandy 16:00:03 -danbri 16:00:03 DATA_CSVWG()10:00AM has ended 16:00:03 Attendees were +44.207.346.aaaa, danbri, gkellogg, Ivan, jtandy 16:00:04 adjourned. 16:00:23 which bot to ask for minutes? 16:00:33 ivanbot? 16:03:25 rrsagent, draft minutes 16:03:25 I have made the request to generate http://www.w3.org/2015/01/21-csvw-minutes.html ivan 16:03:47 trackbot, end telcon 16:03:47 Zakim, list attendees 16:03:48 sorry, trackbot, I don't know what conference this is 16:03:55 RRSAgent, please draft minutes 16:03:55 I have made the request to generate http://www.w3.org/2015/01/21-csvw-minutes.html trackbot 16:03:56 RRSAgent, bye 16:03:56 I see no action items