RDF WG teleconference record 10 July 2013

Location: https://www.w3.org/2013/meeting/rdf-wg/2013-07-10                                                                                                                                                                                
RDF Working Group Teleconference
Minutes of 10 July 2013

Seen
    Antoine Zimmermann, Arnaud Le Hors, David Wood, Eric Prud'hommeaux, Gavin Carothers, Gregg Kellogg, Markus Lanthaler, Peter Patel-Schneider, Sandro Hawke, Souripriya Das, Ted Thibodeau, Zhe Wu
Scribe
    Eric Prud'hommeaux, Sandro Hawke
IRC Log
    Original
Resolutions
     1. The WG will pursue publication of RDF/JSON as a Note link
     2. Resolve ISSUE-137 using at risk text proposed by sandro http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jul/0138.html and a grammar based on ericP's changes http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jul/
        0099.html link
Topics
     1. describe relationship between RDF Concepts and RDF Semantics in Concepts
       
     2. RDF/JSON
       
     3. NTriples and NQuads
       
     4. TriG
       RRSAgent IRC Bot: logging to http://www.w3.org/2013/07/10-rdf-wg-irc
Trackbot IRC Bot: RRSAgent, make logs world
Trackbot IRC Bot: Zakim, this will be 73394
Zakim IRC Bot: ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 5 minutes
14:55:47 <trackbot> Date: 10 July 2013
Zakim IRC Bot: SW_RDFWG()11:00AM has now started
Zakim IRC Bot: +EricP
Zakim IRC Bot: +??P0
Zakim IRC Bot: -EricP
Zakim IRC Bot: +EricP
Gregg Kellogg: zakim, I am ??P0
Zakim IRC Bot: +gkellogg; got it
Zakim IRC Bot: +[GVoice]
Eric Prud'hommeaux: http://w3.org/brief/MzM4
Zakim IRC Bot: +davidwood
David Wood: Zakim, who is barking?
Zakim IRC Bot: I don't understand your question, davidwood.
David Wood: Zakim, who is here?
Zakim IRC Bot: On the phone I see EricP, gkellogg, [GVoice], davidwood
Zakim IRC Bot: On IRC I see Arnaud1, pfps, Zakim, RRSAgent, gkellogg, TallTed, trackbot, davidwood, manu, yvesr, mischat, ericP, sandro
Zakim IRC Bot: +OpenLink_Software
Ted Thibodeau: Zakim, OpenLink_Software is temporarily me
Zakim IRC Bot: +TallTed; got it
Ted Thibodeau: Zakim, mute me
Zakim IRC Bot: TallTed should now be muted
Ted Thibodeau: TallTed has changed the topic to: RDF-WG -- http://www.w3.org/2011/rdf-wg/ -- agenda http://www.w3.org/2011/rdf-wg/wiki/Meetings:Telecon2013.07.10
Arnaud Le Hors: is anyone successfully calling Zakim via SIP?
Arnaud Le Hors: it isn't working for me
Zakim IRC Bot: + +081165aaaa
Antoine Zimmermann: Zakim, aaaa is me
Zakim IRC Bot: +AZ; got it
Zakim IRC Bot: +Sandro
(Scribe set to Eric Prud'hommeaux)
Zakim IRC Bot: + +1.707.861.aabb
David Wood: Zakim, who is here?
Zakim IRC Bot: On the phone I see EricP, gkellogg, [GVoice], davidwood, TallTed (muted), AZ, Sandro, +1.707.861.aabb
Zakim IRC Bot: On IRC I see gavinc, markus, AZ, Arnaud, pfps, Zakim, RRSAgent, gkellogg, TallTed, trackbot, davidwood, manu, yvesr, mischat, ericP, sandro
Gavin Carothers: aabb is me
Gavin Carothers: Zakim, aabb is me
Zakim IRC Bot: +gavinc; got it
Zakim IRC Bot: +[IPcaller]
David Wood: PROPOSED to accept the minutes of the 3 July telecon:
David Wood:
David Wood: https://www.w3.org/2013/meeting/rdf-wg/2013-07-03
Arnaud Le Hors: Zakim, IPCaller is me
Zakim IRC Bot: +Arnaud; got it
Zakim IRC Bot: +??P15
David Wood: RESOLVED to accept the minutes of the 3 July telecon: https://www.w3.org/2013/meeting/rdf-wg/2013-07-03
Markus Lanthaler: zakim, ??P15 is me
Zakim IRC Bot: +markus; got it
PROPOSED: accept https://www.w3.org/2013/meeting/rdf-wg/2013-07-03 as a record of the last meeting
David Wood: Review of action items
David Wood: http://www.w3.org/2011/rdf-wg/track/actions/pendingreview
David Wood: http://www.w3.org/2011/rdf-wg/track/actions/open
David Wood: ACTION-278?
Trackbot IRC Bot: ACTION-278 -- Eric Prud'hommeaux to create new grammar for TriG that includes optional graph keywords and make {} optional around the default graph -- due 2013-07-10 -- OPEN
Trackbot IRC Bot: http://www.w3.org/2011/rdf-wg/track/actions/278
David Wood: ACTION-279?
Trackbot IRC Bot: ACTION-279 -- Sandro Hawke to propose text for TriG feature at risk for both GRAPH keywords and {} being optional around the default graph -- due 2013-07-10 -- OPEN
Trackbot IRC Bot: http://www.w3.org/2011/rdf-wg/track/actions/279
David Wood: close ACTION-278
Trackbot IRC Bot: Closed ACTION-278 Create new grammar for TriG that includes optional graph keywords and make {} optional around the default graph.
David Wood: close ACTION-279
Trackbot IRC Bot: Closed ACTION-279 Propose text for TriG feature at risk for both GRAPH keywords and {} being optional around the default graph.
David Wood: :Reminder: The next telecon will be Wednesday, 24 July
David Wood: (biweekly)
David Wood: staring bio-weekly schedule so next telecon Wed 24 July
Zakim IRC Bot: +AZ
Peter Patel-Schneider: where would this paragraph go?
1. describe relationship between RDF Concepts and RDF Semantics in Concepts
David Wood: do you think it should be verbose?
Peter Patel-Schneider: not sure where it should go
Peter Patel-Schneider: previous version didn't include this
... propose: do nothing
Peter Patel-Schneider: I'm of the opinion that the right thing is to do nothing.
David Wood: we mention semantics in the intro (as a link)
... then under entailment and consistency
... markus noted that 1.7 seems out of place. i agree
... could be fixed if we clarified the relationship between the two documents
... markus, would clarifying the relationshop between the two docs improve 1.7?
Markus Lanthaler: i'd like to move this all to semantics
... it's not relevent to a newcomer and not complete enough
davidwood, but it does include refs which introduces it to readers of concepts
Markus Lanthaler: my goal is to simplify Concepts to not scare off new readers
David Wood: first read should be the primer
Markus Lanthaler: agreed, but most specs will ref Concepts so folks will read that before reading the Primer
David Wood: pfps, how do you feel about moving 1.7 to Semantics?
Ted Thibodeau: Zakim, unmute me
Zakim IRC Bot: TallTed should no longer be muted
Peter Patel-Schneider: something has to reference Semantics
Arnaud Le Hors: you could put a note in the intro recommending to read the primer first
Arnaud Le Hors: just make sure the primer doesn't send people back to concepts from the get-go :)
q+ to say that I agree with markus that concepts readers should be able to read a data model without the hard stuff
David Wood: [at al,] yes, we should point to the primer but we don't have one
Ted Thibodeau: if there's an intended order of reading, that should be indicated at the beginning
David Wood: q?
David Wood: ack ericP
Zakim IRC Bot: ericP, you wanted to say that I agree with markus that concepts readers should be able to read a data model without the hard stuff
David Wood: in the beginning of Concepts, we reference these other documents
Ted Thibodeau: Zakim, mute me
Zakim IRC Bot: TallTed should now be muted
... if we move 1.7 to semantics and define entailment and consistency there, Concepts will have few refs to Semantics
Antoine Zimmermann: Zakim, who's speaking?
... in that section, we just define some terms.
Zakim IRC Bot: AZ, listening for 10 seconds I heard sound from the following: [GVoice] (79%), davidwood (68%)
... should a readers of Concepts understand those terms
Peter Patel-Schneider: i'm uncomfortable with moving 1.7 from Concepts and into Semantics
Markus Lanthaler: are these terms used again in Concepts?
... i see one later ref to "entailment" in an example
Gavin Carothers: "Two RDF graphs A and B are equivalent if they make the same claim about the world. A is equivalent to B if and only if A entails B and B entails A." That one's important
... you could argue that it's basic knowledge for RDF, but...
Ted Thibodeau: Zakim, who's here?
Zakim IRC Bot: On the phone I see EricP, gkellogg, [GVoice], davidwood, TallTed (muted), AZ, Sandro, gavinc, Arnaud, markus, AZ
Zakim IRC Bot: On IRC I see Souri, pchampin, zwu2, gavinc, markus, AZ, Arnaud, pfps, Zakim, RRSAgent, gkellogg, TallTed, trackbot, davidwood, manu, yvesr, mischat, ericP, sandro
Markus Lanthaler: https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html#entailment
Zakim IRC Bot: +Souri
Markus Lanthaler: http://json-ld.org/spec/latest/json-ld/#data-model
David Wood: http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jun/0126.html
Peter Patel-Schneider: If we are making changes to 1.7, I would make some non-controversial editorial changes. I would also remove the stuff on union and merge (which might be somewhat more controversial). I'll send out a message on
this.
Peter Patel-Schneider: Consensus on everything except my worries about JSON numbers.
Markus Lanthaler: http://json-ld.org/spec/latest/json-ld/#relationship-to-rdf
Markus Lanthaler: we discussed an unambiguos mapping from JSON datatypes to RDF datatypes
... that addressed pfps's concearns
... i just updated the spec 10 mins ago. everything should be in place
Peter Patel-Schneider: i'd have been content yesterday
... this is all painful
... JSON is a loose spec which does thousands of things with numbers
... e.g. 32 bit integers
Sandro Hawke: here we're improving JSON by using RDF's [really XML Schema's] precise definitions
Peter Patel-Schneider: implementations on the ground are likely to use "JSON number"
Sandro Hawke: JSON-LD steers you away from "number" if you care about round-tripping
Peter Patel-Schneider: JSON has a notion of a fraction number, e.g. 12.3 has a fractional part of "3"
Peter Patel-Schneider: 1.1E1 is the canonical form of "11"^^xsd:double
15:33:08 <ericP> ... that ".1" is the fractional part

... that ".1" is the fractional part
... if that part's nailed down, i think JSON-LD provides a consistent and coherent view of the world
... no idea what the JSON reception would be
Gavin Carothers: http://tools.ietf.org/html/draft-staykov-hu-json-canonical-form-00#section-2.1.1 btw
Markus Lanthaler: Peter's quote: ... "without, of course, getting bogged down on things like how many Unicode surrogate characters can dance on the head of a JSON string" :-)
Peter Patel-Schneider: we talk about unicode codepoints but JSON talks about unicode characters
David Wood: what will the JSON-LD group do with this?
Markus Lanthaler: we spend a long time on round-tripping
... i think the spec is clear anough about it. some corner cases like "1.0" becomes an integer
Peter Patel-Schneider: the point is that the syntax for JSON numbers uses frac and fraction part for the .1 in 1.1E1 so fractional part needs to be distinguished from that
... but the RDF-to-JSON defaults to using the string representation so you default to clean round-tripping
David Wood: so don't expect many changes between now and REC
Arnaud Le Hors: well, I would still be happy to say something about RDF/JSON
David Wood: Zakim, who is here?
Zakim IRC Bot: On the phone I see EricP, gkellogg, pfps, davidwood, TallTed (muted), AZ, Sandro, gavinc, Arnaud, markus, AZ, Souri
Zakim IRC Bot: On IRC I see Guus_, Souri, zwu2, gavinc, markus, AZ, Arnaud, pfps, Zakim, RRSAgent, gkellogg, TallTed, trackbot, davidwood, manu, yvesr, mischat, ericP, sandro
Arnaud Le Hors: +q to say something about RDF/JSON
David Wood: ack Arnaud
Zakim IRC Bot: Arnaud, you wanted to say something about RDF/JSON
David Wood: q?
Peter Patel-Schneider: By the way, when are Semantics and Concepts going to LC publication?
2. RDF/JSON
Arnaud Le Hors: after reading pierre antoine and andy's comments, i don't think they're serious obstacles
Peter Patel-Schneider: +1 (NB)
... before editing the spec, i want to know whether it's likely to proceed
David Wood: gregg proposed an alternative format to JSON-LD, which i don't think this group has time
Arnaud Le Hors: i discussed this with Gregg at SemTech
... he said that they have a rep which is essentially similar to RDf/JSON
David Wood: putting RDF/JSON out as a note makes it easy for folks to translate
... someone can later make that REC-track
Gregg Kellogg: we'd need a internal step which creates an ID map when flattening
Markus Lanthaler: you can have the same shape, but you need a top-level node
PROPOSED: The WG will publish RDF/JSON as a Note
Arnaud Le Hors: +1
David Wood: +1
PROPOSED: The WG will pursue publication of RDF/JSON as a Note
Arnaud Le Hors: +1
Markus Lanthaler: -0.5
Souripriya Das: +1
Gavin Carothers: +1
+1
David Wood: +1
Zhe Wu: +1
Gregg Kellogg: +0.5
Peter Patel-Schneider: +1
Ted Thibodeau: +0
Sandro Hawke: (to be clear -- this is NOT a decision to publish)
Antoine Zimmermann: +1
Sandro Hawke: +0.5
Markus Lanthaler: i find it confusing that the same WG publishes two competing JSON formats
Gavin Carothers: Hey! I'm WRITING 4 competing formats :P
Sandro Hawke: (agreed, there's some confusion with JSON-LD -- but Arnaud has promised the document will be clear about it)
David Wood: yeah, but in the first year, we had lots of discussion
Arnaud Le Hors: I already added this to the RDF/JSON draft: "On the other hand, the RDF Working Group decided to put JSON-LD on the Recommendation track (see resolution of May 30, 2012). If you have no specific reason to use this
document instead of JSON-LD, you are therefore encouraged to use JSON-LD."
... the use cases for these two serializations were completely separate. (that's why i'm not concearned)
RESOLVED: The WG will pursue publication of RDF/JSON as a Note
Arnaud Le Hors: I hope this addresses some of Markus's concern which I fully understand
Zakim IRC Bot: -pfps
3. NTriples and NQuads
David Wood: propose to move from pursuing a Note to pursuing a Rec
PROPOSED: The WG will pursue N-Triples/N-Quads as a Rec instead of a Note
Sandro Hawke: i understand this doesn't bind us, just advice to editor
Gavin Carothers: +∞
Gregg Kellogg: +1
Gavin Carothers: +1
David Wood: +0.5
Ted Thibodeau: +1
Zakim IRC Bot: +[GVoice]
Peter Patel-Schneider: zakim, gvoice is me
Zakim IRC Bot: +pfps; got it
Antoine Zimmermann: +0.5
Eric Prud'hommeaux: Does this raise the bar on what an RDF Implementation is? [ Scribe Assist by Sandro Hawke ]
Eric Prud'hommeaux: Is there a presumption that every RECOMMENDED syntax is supported by every system? [ Scribe Assist by Sandro Hawke ]
Markus Lanthaler: Arnaud, quick question just out of curiosity: does RDF/JSON serialize all numbers as strings?
Eric Prud'hommeaux: Do we have too many syntaxes? [ Scribe Assist by Sandro Hawke ]
Gavin Carothers: Yes, but N-Triples and N-Quads aren't the ones [ Scribe Assist by Sandro Hawke ]
Eric Prud'hommeaux: Yes, but in 2004 N-Triples was specified, but they DIDNT tell the world to expose their data as N-Triples. [ Scribe Assist by Sandro Hawke ]
David Wood: Eric, this is RESOLVED, and Eric please raise an issue about this [ Scribe Assist by Sandro Hawke ]
Markus Lanthaler: +0
Eric Prud'hommeaux: you're saying we have another avenue for guidance about syntaxes, not just "Every Recommendation". [ Scribe Assist by Sandro Hawke ]
David Wood: Now we have all these different syntaxes, so we should make some statement, in Concepts, about what you should comply with. [ Scribe Assist by Sandro Hawke ]
David Wood: I'd say N-Triples and N-Quads and everything else is optional [ Scribe Assist by Sandro Hawke ]
Sandro Hawke: ?!?!?!?!
Sandro Hawke: -1 to that
Sandro Hawke: eric; I'd say w3.org/TR is how you know which syntaxes to implement
David Wood: but practically we have so many [ Scribe Assist by Sandro Hawke ]
Sandro Hawke: LDP says "you have to use Turtle"
... you're saying that every government has to expose as NTriples to guarantee interop"
David Wood: i have to think about it
Gavin Carothers: Simple, name an RDF implementation that DOESN'T implement N-Triples
Zhe Wu: N-TRIPLES is really popular
Souripriya Das: Oracle parses N-Triples and N-Quads
... if we have a half dozen serialization formats, we can't call an impl that doesn't implement them all "non-compliant"
[discussion of proliferation of NTriples and NQuads]
Arnaud Le Hors: the one advantage of having all these formats is that it should make it clear to anyone that RDF isn't RDF/XML :)
Ted Thibodeau: that's actually a significant advantage :-)
ISSUE: guidance to RDF users and developers about which syntaxes to parse and publish
Trackbot IRC Bot: Created ISSUE-138 - Guidance to RDF users and developers about which syntaxes to parse and publish; please complete additional details at <http://www.w3.org/2011/rdf-wg/track/issues/138/edit>.
Antoine Zimmermann: btw OWL/XML is a REC and OWL implementations do *not* have to support it
(Scribe set to Sandro Hawke)
4. TriG
Eric Prud'hommeaux: http://www.w3.org/2005/01/yacker/uploads/trigS_new?lang=perl
Ted Thibodeau: (except for the part where RDF/XML seems to be the only serialization that includes "RDF" [and not just "R"] in its name)
Eric Prud'hommeaux: I created a grammar that takes care of (1) blank nodes as graph identifiers, (2) allow the GRAPH keyword, (3) allow { } to be optional around default graph
Eric Prud'hommeaux: I made an LALR(1) grammar for this
Gavin Carothers: blank nodes as graph identifiers are already in the Grammar in the the current ED
Eric Prud'hommeaux: interesting grammatical points.
Gregg Kellogg: Also LL(1)
Eric Prud'hommeaux: Noticed one could do: [ :a :b ] { .... }
Gregg Kellogg: Also, possibly (1 2) { … }
Eric Prud'hommeaux: Andy pushed back, saying this syntac might be used for something else, and exceeds sparql
Gavin Carothers: Aligning with SPARQL, and then going right past it.....
Eric Prud'hommeaux: ASK { { <s> <p> <o> } GRAPH <x> { ... } }
Eric Prud'hommeaux: Resolved that it's fine to make GRAPH optional and make { ... } optional
Eric Prud'hommeaux: ASK { { <s> <p> <o> { <s2> <p2> <o2> } } GRAPH <x> { ... } }
Sandro Hawke: ewww!
Eric Prud'hommeaux: normal use: ASK { <s> <p> <o> GRAPH <x> { ... } }
Sandro Hawke: and that's what we'd like in TriG
David Wood: (missed)
Eric Prud'hommeaux: { { <s> <p> <o> { <s2> <p2> <o2> } } GRAPH <x> { ... } } turns into { <s> <p> <o>. <s2> <p2> <o2> GRAPH <x> { ... } }
Eric Prud'hommeaux: Resolved that it's fine to make GRAPH optional and make { ... } optional
Eric Prud'hommeaux: is there a mechanism to survey....?
Eric Prud'hommeaux: eg wiki page of implementations
Sandro Hawke: Sure, let's link to the implementation risk in the At Risk text.
Zakim IRC Bot: -Arnaud
Gavin Carothers: I think we already resolved to add these, last meeting. I was going to normalize against existing trig grammar and include it.
Eric Prud'hommeaux: also, optional trailing dot inside curlies
Eric Prud'hommeaux: I borrow from SPARQL not TURTLE.
+1
David Wood: We've gotten through our agenda!
Sandro Hawke: I don't recall us actually resolving 137
http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jul/0138.html
PROPOSED: Resolve ISSUE-137 using at risk text proposed by sandro http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jul/0138.html and a grammar based on ericP's changes http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jul/
0099.html
+1
David Wood: +1
Gavin Carothers: +0.5
Gregg Kellogg: +1
Eric Prud'hommeaux: +1
Ted Thibodeau: +1
Zhe Wu: +1
Souripriya Das: +1
RESOLVED: Resolve ISSUE-137 using at risk text proposed by sandro http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jul/0138.html and a grammar based on ericP's changes http://lists.w3.org/Archives/Public/public-rdf-wg/2013Jul/
0099.html
David Wood: AOB?
Markus Lanthaler: +1
Gavin Carothers: We'll also be adding Andy's test cases to the TriG test suite.
Zhe Wu: bye
Zakim IRC Bot: -AZ
ADJOURN
Zakim IRC Bot: -AZ
Zakim IRC Bot: -pfps
Zakim IRC Bot: -Souri
Markus Lanthaler: bye
Zakim IRC Bot: -markus
https://dvcs.w3.org/hg/rdf/file/0f2466565bc8/trig/tests2/trig-kw-graph-08.trig
https://dvcs.w3.org/hg/rdf/file/0f2466565bc8/trig/tests2
Zakim IRC Bot: -EricP
(No events recorded for 5 minutes)

https://dvcs.w3.org/hg/rdf/file/0f2466565bc8/trig/tests2/trig-kw-graph-01.trig
Gregg Kellogg: https://dvcs.w3.org/hg/rdf/log/0f2466565bc8/trig/tests2/trig-kw-graph-08.trig
Zakim IRC Bot: -gkellogg
Zakim IRC Bot: -Sandro
Zakim IRC Bot: -gavinc
Zakim IRC Bot: -davidwood
Zakim IRC Bot: -TallTed
Zakim IRC Bot: SW_RDFWG()11:00AM has ended
Zakim IRC Bot: Attendees were EricP, gkellogg, davidwood, TallTed, +081165aaaa, AZ, Sandro, +1.707.861.aabb, gavinc, Arnaud, markus, Souri, pfps

-- 
-ericP

Received on Saturday, 13 July 2013 03:28:52 UTC