W3C

CSV on the Web Working Group Teleconference

18 Jun 2014

Agenda

See also: IRC log

Attendees

Present
Jeni Tennison (JeniT), Dan Brickley (danbri), Andy Seaborn (AndyS), Jürgen Umbrich (jumbrich), Davide Ceolin (DavideCeolin), Alfonso Noriega (fonso_),
Regrets
Jeremy, Ivan, Eric
Chair
Dan Brickley
Scribe
danbri

Contents


<trackbot> Date: 18 June 2014

last week's minutes to review - http://lists.w3.org/Archives/Public/public-csv-wg/2014Jun/0029.html

<AndyS> http://www.w3.org/2014/06/11-csvw-minutes.html

https://www.w3.org/2013/csvw/wiki/Meeting_Agenda_2014-06-18

<JeniT> https://www.w3.org/2013/csvw/wiki/Meeting_Agenda_2014-06-18

prev: http://lists.w3.org/Archives/Public/public-csv-wg/2014Jun/0029.html

UC maturity: can we publish?

AndyS: Yes

Jeni: Yes

<JeniT> +1

resolved: ok to publish at editor's + staff contact's discretion

mappings

re http://w3c.github.io/csvw/csv2rdf/ etc

andys: [observations on jeremy's work]

<JeniT> https://github.com/w3c/csvw/blob/gh-pages/examples/csv-metadata-and-template-for-simple-weather-obs-example.md

<AndyS> The message -- http://lists.w3.org/Archives/Public/public-csv-wg/2014Jun/0092.html

jeni: I didn't get further in beyond the metadata parts

dan: nor me beyond regex

jeni: it illustrates andys' point about the complexities of such mappings

http://lists.w3.org/Archives/Public/public-csv-wg/2014Jun/0092.html

re mappings

andys: one more thing re jeremy's examples — good to be example driven

… dan could take a shot at doing same for his use case

… jeremy's could get some of the info it needs from the metadata

<AndyS> "{datetime}"^^xsd:dateTime ==> {datetime}

… e.g. for datatime, instead of [ see example ^^^ ] it could use the metadata

… which also illustrates the fact that then the template would stop being legal turtle

andys: why parse it at all, if we're treating it as an seq of chars?

jeni: treating it as text, allows us to target yaml, markdown, html, …

… but you need to be thinking about escapes etc, as diff chars used significantly in diff text formats

andys: URI templating is interesting here, as for its substitution you have to say which kind of escaping you're doing

jeni: more thinking of the escaping of the curly braces

danbri: classic security hole territory

andys: could use weird unicode 7 chars

jenit: security issue is more about inserting things that aren't properly escaped into the content

andys: sql's worse as executable afterwards, but could get data to say different things

danbri: … which could become actionable in some setting

jenit: as I mentioned before, there are lots of templating langs already out there

andys: re security/substitution, those issues also occur with other systems

… eg.. mustache does html escaping by default

… there are some tradeoffs that aren't particularly technical

jeni: wanted to note I caught up with Ross Jones yesterday, discussing json mappings, will try to do similar to jeremy's

andys: i won't have much time for next forseeable few weeks

Tabular Model spec

jeni: I think in roughly a state where it could be republished. It's hardly been touched. It now says 'cell' rather than field.

danbri: I propose we republish it

jeni: there have been a few other changes, e.g. embedded metadata

<JeniT> http://w3c.github.io/csvw/syntax/

<scribe> ACTION: jeni propose republishing Model spec on the list [recorded in http://www.w3.org/2014/06/18-csvw-minutes.html#action01]

<trackbot> Created ACTION-24 - Propose republishing model spec on the list [on Jeni Tennison - due 2014-06-25].

Metadata spec

jenit: managed to do a little work re adding some examples

need to work through that further, adding more examples.

… i made the change around terminology, having separations between schema and notes

… i.e. schemas can be reused across multiple csvs, notes are specific to specific csv file, annotations on a row or cell

… also just assuming trying to adopt json-ld throughout

…that's just an assumption

danbri: what's needed before it can go out?

jenit: depends on how polished we want it to be. there are issues throughout, some editorial tasks, some real issues needing input

danbri: in my impl I guessed, need to revise against the real doc


Summary of Action Items


[NEW]
ACTION: jeni propose republishing Model spec on the list [recorded in http://www.w3.org/2014/06/18-csvw-minutes.html#action01]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.138 (CVS log)
$Date: 2014-06-19 04:29:42 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.138  of Date: 2013-04-25 13:59:11  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/[missed]/mustache/
No ScribeNick specified.  Guessing ScribeNick: danbri
Inferring Scribes: danbri
Default Present: JeniT, +44.207.346.aaaa, danbri, AndyS, jumbrich, DavideCeolin, fonso_, +1.917.523.aabb
Present: JeniT +44.207.346.aaaa danbri AndyS jumbrich DavideCeolin fonso_ +1.917.523.aabb
Agenda: https://www.w3.org/2013/csvw/wiki/Meeting_Agenda_2014-06-18

WARNING: No meeting chair found!
You should specify the meeting chair like this:
<dbooth> Chair: dbooth

Found Date: 18 Jun 2014
Guessing minutes URL: http://www.w3.org/2014/06/18-csvw-minutes.html
People with action items: jeni

WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.


[End of scribe.perl diagnostic output]