Warning:
This wiki has been archived and is now read-only.
Chatlog 2012-12-05
From RDF Working Group Wiki
See panel, original RRSAgent log or preview nicely formatted version.
Please justify/explain non-obvious edits to this page, in your "edit summary" text.
16:00:10 <RRSAgent> RRSAgent has joined #rdf-wg 16:00:10 <RRSAgent> logging to http://www.w3.org/2012/12/05-rdf-wg-irc 16:00:16 <yvesr> Zakim, ??P10 is me 16:00:16 <Zakim> +yvesr; got it 16:00:17 <davidwood> Chair: David Wood 16:00:29 <pchampin_> pchampin_ has joined #rdf-wg 16:00:41 <ericP> trackbot, start meeting 16:00:43 <trackbot> RRSAgent, make logs world 16:00:45 <AndyS> AndyS has joined #rdf-wg 16:00:45 <trackbot> Zakim, this will be 73394 16:00:45 <Zakim> ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start now 16:00:46 <trackbot> Meeting: RDF Working Group Teleconference 16:00:46 <trackbot> Date: 05 December 2012 16:00:52 <Guus> zakim, mute me 16:00:52 <Zakim> sorry, Guus, I don't know what conference this is 16:00:53 <Arnaud> Arnaud has joined #rdf-wg 16:01:06 <ericP> Zakim, this is rdf 16:01:06 <Zakim> ok, ericP; that matches SW_RDFWG()11:00AM 16:01:12 <Zakim> +Arnaud 16:01:24 <markus> markus has joined #rdf-wg 16:01:30 <davidwood> Zakim, this is RDF 16:01:30 <Zakim> davidwood, this was already SW_RDFWG()11:00AM 16:01:31 <Zakim> ok, davidwood; that matches SW_RDFWG()11:00AM 16:01:41 <Zakim> +??P14 16:01:53 <pchampin_> zakim, ??P14 is me 16:01:53 <Zakim> +pchampin_; got it 16:01:55 <Zakim> +??P15 16:01:59 <gkellogg> zakim, I am ??P15 16:01:59 <Zakim> +gkellogg; got it 16:02:02 <Zakim> +[GVoice] 16:02:16 <davidwood> Zakim, who is here? 16:02:16 <Zakim> On the phone I see +1.540.898.aaaa, +31.20.598.aabb, yvesr, OpenLink_Software, Arnaud, pchampin_, gkellogg, [GVoice] 16:02:19 <Zakim> On IRC I see markus, Arnaud, AndyS, pchampin_, RRSAgent, Zakim, ericP, Guus, gkellogg, manu1, MacTed, davidwood, webr3, trackbot, yvesr, sandro, manu, mischat 16:02:24 <davidwood> Zakim, aaaa is me 16:02:24 <Zakim> +davidwood; got it 16:02:25 <ericP> Zakim, [GVoice] is me 16:02:25 <Zakim> +ericP; got it 16:02:26 <MacTed> Zakim, OpenLink_Software is temporarily me 16:02:26 <Zakim> +MacTed; got it 16:02:27 <MacTed> Zakim, mute me 16:02:27 <Zakim> MacTed should now be muted 16:02:56 <Arnaud> scribe: Arnaud 16:02:57 <Zakim> +[IPcaller] 16:03:24 <AndyS> I am muted 16:03:35 <AndyS> zakim, IPcaller is me 16:03:35 <Zakim> +AndyS; got it 16:04:09 <Zakim> +??P27 16:04:09 <Arnaud> topic: Minutes of last meeting 16:04:01 <davidwood> PROPOSED: accept the minutes of the 28 Nov telecon: http://www.w3.org/2011/rdf-wg/meeting/2012-11-28 16:04:17 <davidwood> RESOLVED: accept the minutes of the 28 Nov telecon: http://www.w3.org/2011/rdf-wg/meeting/2012-11-28 16:04:22 <markus> Zakim, ??P27 is me 16:04:22 <Zakim> +markus; got it 16:04:26 <Arnaud> topic: Action items 16:04:27 <davidwood> Review of action items 16:04:27 <davidwood> ▪ http://www.w3.org/2011/rdf-wg/track/actions/pendingreview 16:04:27 <davidwood> ▪ http://www.w3.org/2011/rdf-wg/track/actions/open 16:04:35 <MacTed> MacTed has changed the topic to: RDF WG - http://www.w3.org/2011/rdf-wg/ - current agenda http://www.w3.org/2011/rdf-wg/wiki/Meetings:Telecon2012.12.05 16:04:49 <Arnaud> no pending review 16:05:12 <davidwood> Zakim, who is here? 16:05:13 <Zakim> On the phone I see davidwood, +31.20.598.aabb, yvesr, MacTed (muted), Arnaud, pchampin_, gkellogg, ericP, AndyS, markus 16:05:13 <Zakim> On IRC I see markus, Arnaud, AndyS, pchampin_, RRSAgent, Zakim, ericP, Guus, gkellogg, manu1, MacTed, davidwood, webr3, trackbot, yvesr, sandro, manu, mischat 16:05:13 <Arnaud> davidwood: anyone claiming credit for any of the open actions? 16:05:17 <zwu2> zwu2 has joined #rdf-wg 16:06:03 <Zakim> + +1.650.265.aacc 16:06:16 <ivan> ivan has joined #rdf-wg 16:06:25 <zwu2> zakim,+1.650.265.aacc is me 16:06:25 <Zakim> +zwu2; got it 16:06:28 <zwu2> zakim, mute me 16:06:28 <Zakim> zwu2 should now be muted 16:07:11 <ivan> zakim, code? 16:07:11 <Zakim> the conference code is 73394 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), ivan 16:07:16 <Arnaud> davidwood: none, moving on 16:07:25 <Arnaud> topic: Updating W3C Web Summaries 16:07:35 <Zakim> +ivan 16:07:36 <davidwood> Can we update http://www.w3.org/RDF/ ? 16:07:49 <Zakim> + +1.603.897.aadd 16:08:24 <Zakim> +Sandro 16:08:24 <sandro> sorry I'm late 16:08:36 <Souri> Souri has joined #rdf-wg 16:08:49 <ivan> http://www.w3.org/standards/techs/rdf#w3c_all 16:08:54 <Arnaud> ivan: this is wiki so it should be easy to update 16:08:58 <davidwood> Why doesn't http://www.w3.org/standards/techs/rdf#w3c_all list RDFa? 16:09:29 <Arnaud> ivan: that page is automatically generated based on some magic formula 16:09:50 <Arnaud> sandro: send an email to webmaster to request an update 16:10:28 <markus> Btw. JSON-LD API spec is also missing from the list at http://www.w3.org/standards/techs/rdf#w3c_all 16:11:18 <davidwood> Action: davidwood to arrange update of http://www.w3.org/2011/rdf-wg/track/actions/pendingreview and http://www.w3.org/2011/rdf-wg/track/actions/open 16:11:18 <trackbot> Created ACTION-216 - Arrange update of http://www.w3.org/2011/rdf-wg/track/actions/pendingreview and http://www.w3.org/2011/rdf-wg/track/actions/open [on David Wood - due 2012-12-12]. 16:12:06 <Arnaud> topic: Turtle 16:12:42 <Arnaud> subtopic: test preparations 16:13:12 <ericP> local name //subject/iri/PrefixedName/PNAME_LN 16:13:12 <ericP> objectList with two objects //predicateObjectList[objectList/object[2]] 16:13:12 <ericP> predicateObjectList with two objectLists //predicateObjectList[objectList[2]] 16:13:20 <PatH> PatH has joined #rdf-wg 16:13:59 <Arnaud> ericp: have been working on a script for testing 16:14:17 <ericP> dvcs .... /rdf-turtle/coverage/paths 16:14:26 <ericP> dvcs .... /rdf-turtle/coverage 16:14:32 <Arnaud> ... should I commit this stuff to mercurial? 16:14:55 <Arnaud> sandro: concerned this will get published 16:16:24 <Zakim> +PatH 16:16:39 <ericP> http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/ 16:17:17 <Arnaud> discussion on where to put eric's stuff 16:18:46 <PatH> zakim, mute me 16:18:46 <Zakim> PatH should now be muted 16:20:13 <Arnaud> ericp: could put a README to give instructions on publication 16:20:46 <Arnaud> ericp: will create a new directory 16:20:49 <Arnaud> subtopic: LC comments 16:21:04 <Arnaud> eripc: not sure where we stand on the I18N comments 16:21:16 <Arnaud> ericp: will ping Richard 16:21:31 <Arnaud> s/eripc/ericp/ 16:21:54 <Arnaud> ivan: we need to give a firm deadline 16:21:56 <ericP> s/will ping Richard/will ping Richard Ishida/ 16:22:22 <Arnaud> ivan: you need to go to the chair 16:23:02 <ericP> is it better to mail the right person who won't respond or the wrong person who will respond? 16:23:11 <Arnaud> ... specifying that by December 15 if we don't hear back from them we will consider the issue closed 16:23:36 <Arnaud> ivan: for Prov they didn't reply 16:24:18 <Arnaud> ericp: ok, will do 16:25:11 <Arnaud> ericp: we have another issue with the grammar we need to figure out what to do with 16:26:35 <Arnaud> ... if we change the grammar I expect we'd have another LC 16:27:12 <Arnaud> ivan: would only be required if there is a design change, don't think this applies 16:27:31 <Arnaud> ericp: issue is that the language changes 16:28:03 <Arnaud> this is because we didn't manage to make it an LL1 grammar 16:28:34 <sandro> AndyS ? 16:28:48 <Arnaud> gkellogg: it's a performance issue 16:28:57 <AndyS> Let's be concrete - ptr to rule? 16:29:17 <Arnaud> ericp: in any case the grammar now appears to be different, allows n trailing semi colons 16:29:21 <gkellogg> [7] predicateObjectList ::= verb objectList (";" (predicateObjectList)?)* 16:29:58 <Arnaud> ericp: need to dig back into the history #16:30:02 <Arnaud> sandro: still don' 16:30:21 <Arnaud> sandro: still don't think this qualifies for 2nd LC 16:30:29 <ivan> q+ 16:31:27 <davidwood> ack ivan 16:31:28 <Arnaud> ivan: according to ralph we could make note of the change when going to CR and still go to CR 16:31:29 <sandro> Ivan: quoting Ralph Swick -- how about we just make this AT RISK then we can go to CR without solving this first 16:31:34 <AndyS> eric wants something more ... non recursive which is a tool issue. 16:31:50 <PatH> Well, that was easy. 16:32:13 <Arnaud> ivan: this is a corner case that doesn't seem worth losing weeks over 16:32:27 <AndyS> q+ 16:32:40 <Arnaud> ... very few implementers will actually be impacted 16:32:43 <davidwood> ack AndyS 16:32:56 <gkellogg> Andy's rule: predicateObjectList ::= verb objectList (";" (predicateObjectList)?)? 16:33:02 <Arnaud> andys: this matters to people who automatically produce data 16:33:29 <Arnaud> sandro: as a user I would like the freedom of adding extra semi colons 16:33:40 <Arnaud> gkellogg: I agree 16:34:29 <Arnaud> ericp: we need to figure this out to exit LC 16:34:48 <sandro> http://www.w3.org/TR/turtle/#grammar-production-predicateObjectList 16:35:41 <Arnaud> LC rule has a * at the end: predicateObjectList ::= verb objectList (';' predicateObjectList?)* 16:35:53 <gkellogg> [7] predicateObjectList ::= verb objectList ( ";" ( verb objectList)? )* 16:36:26 <PatH> It's semicolons all the way down. 16:36:55 <sandro> In LC: predicateObjectList ::= verb objectList (';' predicateObjectList?)* 16:37:31 <Arnaud> andys: we should focus on what we want, instead of what we have 16:37:42 <Arnaud> ... do we want to allow multiple semi colons or not? 16:38:58 <sandro> sandro: lets do test cases that have multiple and trailing semicolons 16:39:28 <PatH> allowing <anything> has obvious advantages. Are there any reasons to prohibit multiple semicolons? If not, I suggest we decide to allow them. 16:39:35 <Arnaud> ericp: we had one that worked as LR1, changed for LL1 16:39:41 <AndyS> SPARQL allows multiple semis 16:39:56 <AndyS> therefore I think Turtle should. 16:40:01 <AlexHall> AlexHall has joined #rdf-wg 16:40:38 <Arnaud> ericp: concerned about what it will do to people who write tools 16:41:03 <Arnaud> sandro: can we resolve on doing test cases for this? 16:41:56 <Arnaud> sandro: would like to have a resolution on what is allowed and not allowed, then see if we can get a grammar that matches it 16:42:18 <Arnaud> ericp: would rather try to figure out the grammar 16:42:36 <Arnaud> sandro: can you write test cases so I can test my implementation? 16:42:40 <AndyS> If it is LL(1) it is LALR(1) if the first part of the rule is clean (the trailing part is irrelevant) 16:42:40 <Arnaud> ericp: yes 16:43:08 <ericP> <a> <b> <c> ; ; 16:43:22 <ericP> <a> <b> <c> ; ; . 16:44:16 <PatH> wherever we are, I vote for it. 16:44:32 <Arnaud> ericp: will send mail to I18N giving a week for replying 16:44:35 <davidwood> q? 16:44:40 <davidwood> Zakim, who is here? 16:44:40 <Zakim> On the phone I see davidwood, +31.20.598.aabb, yvesr, MacTed (muted), Arnaud, pchampin_, gkellogg, ericP, AndyS, markus, zwu2 (muted), ivan, +1.603.897.aadd, Sandro, PatH (muted) 16:44:43 <Zakim> On IRC I see AlexHall, PatH, Souri, ivan, zwu2, markus, Arnaud, AndyS, pchampin_, RRSAgent, Zakim, ericP, Guus, gkellogg, manu1, MacTed, davidwood, webr3, trackbot, yvesr, sandro, 16:44:43 <Zakim> ... manu, mischat 16:44:47 <Arnaud> ... if we figure out the grammar by next week we can then publish 16:44:49 <sandro> ACTION: sandro to produce an LALR grammar that supports "<a> <b> <c> ; ;" and "<a> <b> <c> ; ; ." 16:44:49 <trackbot> Created ACTION-217 - Produce an LALR grammar that supports "<a> <b> <c> ; ;" and "<a> <b> <c> ; ; ." [on Sandro Hawke - due 2012-12-12]. 16:45:04 <AndyS> Err - the submission was LALR(1) 16:45:37 <Arnaud> ericp: yes, but we changed it since then 16:45:53 <Arnaud> topic: JSON-LD 16:46:22 <markus> https://github.com/json-ld/json-ld.org/issues/157 16:46:31 <Arnaud> markus: most controversial is issue-157 16:46:36 <markus> http://json-ld.org/spec/latest/json-ld-syntax/index.html#data-model 16:47:22 <Arnaud> markus: trying to reuse the same terminology but there still are some differences 16:47:29 <markus> http://json-ld.org/spec/latest/json-ld-syntax/index.html#relationship-to-rdf 16:48:06 <Arnaud> markus: also blank nodes are allowed as graph names, which isn't allowed in RDF 16:48:25 <ericP> can a datatype be a bnode? 16:48:44 <Arnaud> markus: trying to address that with a note stating people shouldn't create such graphs 16:48:46 <PatH> eric: no. 16:48:59 <ericP> PatH, sorry, i meant in JSON-LD 16:49:09 <sandro> sandro: how about "it's not a JSON-LD document if it has a free-standing node" 16:49:11 <AndyS> can a graph name be a literal? 16:49:15 <PatH> Not inside a typed lieral, anyway. 16:49:30 <PatH> OK 16:49:44 <Zakim> -ericP 16:50:05 <Arnaud> sandro: why do you use SHOULD instead of MUST? 16:50:27 <Arnaud> markus: trying to remain permissive 16:50:51 <Arnaud> sandro: SHOULDs are trouble, and I see more value in aligning with RDF 16:51:07 <Arnaud> sandro: not a showstopper but I would vote no 16:51:23 <Arnaud> sandro: looks good otherwise 16:51:28 <davidwood> q? 16:51:37 <Arnaud> markus: other minor differences, like lists 16:51:38 <davidwood> q+ re the JSON-LD data model 16:51:53 <Arnaud> markus: in json-ld there are arrays 16:52:22 <Arnaud> markus: other issue is about graph vs dataset 16:52:25 <davidwood> ack davidwood 16:52:25 <Zakim> davidwood, you wanted to discuss the JSON-LD data model 16:52:30 <davidwood> "Summarized these differences mean that JSON-LD is capable of serializing any RDF graph or dataset and most, but not all, JSON-LD documents can be transformed to RDF. " 16:53:01 <Arnaud> davidwood: this statement means to me that there is still a significant difference despite the effort to minimize the diff 16:53:12 <Arnaud> davidwood: is that a fundamental issue? 16:53:33 <Arnaud> davidwood: or just syntactic? 16:53:37 <Arnaud> markus: not sure 16:54:12 <Arnaud> davidwood: if you state in the spec the difference is merely syntactic we don't have a problem 16:54:17 <PatH> zakim, unmute me 16:54:17 <Zakim> PatH should no longer be muted 16:54:28 <PatH> q+ 16:54:38 <PatH> Yup. 16:54:56 <Arnaud> markus: but I don't think we can just reuse the RDF data model, because of where we allow blank nodes 16:55:05 <sandro> davidwood: is there a reason you need to allow blank nodes there? 16:55:18 <sandro> gkellogg: it would be complicated to prevent 16:55:27 <sandro> davidwood: lots of RDF tools don't prevent it either. 16:56:31 <davidwood> ack PatH 16:56:35 <Arnaud> gkellogg: if we don't need to enforce this in the algos then I think we can do that 16:56:38 <sandro> I'm also happy with the algorithms allowing it. 16:58:30 <AndyS> RDF/XML does not allow bNodes as predicates ... easy to add to Turtle, RDF/XML less so. 16:59:05 <Arnaud> PatH: json-ld doesn't have the same limitations as RDF and it allows users to experiment, don't think we should discourage that 16:59:11 <manu> zakim, code? 16:59:11 <Zakim> the conference code is 73394 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), manu 16:59:23 <Zakim> +??P26 16:59:27 <manu> zakim, I am ??P26 16:59:27 <Zakim> +manu; got it 16:59:41 <AndyS> q+ 17:00:37 <Arnaud> sandro: could have a strict mode 17:00:48 <Arnaud> markus: that creates interoperability problems 17:00:49 <PatH> zakim, mute me 17:00:49 <Zakim> PatH should now be muted 17:01:06 <davidwood> ack AndyS 17:02:02 <Arnaud> andys: this isn't just about parsers, it also affects about data producers 17:02:10 <Arnaud> s/about// 17:02:28 <AndyS> So does this matter: receive JSON-LD -> publish Turtle -> someone else converts to JSON-LD 17:02:39 <Arnaud> davidwood: where does that this leave us? 17:02:53 <Arnaud> sandro: not happy but don't blame them for doing this 17:03:07 <Arnaud> ivan: I can live with it 17:03:24 <Arnaud> sandro: would like a procedure check, maybe consider that AT RISK 17:04:02 <Arnaud> davidwood: could certainly prompt the community for feedback on whether this is really a problem 17:05:00 <Arnaud> ivan: could say that the algos only work for generalized triples 17:05:17 <Arnaud> ... but ok with leaving it as is 17:05:23 <Arnaud> ... not a showstopper for me 17:05:29 <markus> https://github.com/json-ld/json-ld.org/issues/182 17:05:31 <Arnaud> markus: another thing is graph vs dataset 17:05:46 <markus> http://json-ld.org/spec/latest/json-ld-syntax/index.html#relationship-to-rdf 17:05:54 <sandro> Essential -- is JSON restricted to RDF, or is it Generalized RDF Triples? *shrug* Either way is okay with me, but GRT will cause some big problems, I'm sure. 17:06:15 <Arnaud> markus: resolved it saying a json-ld doc can be used as a graph store 17:06:34 <Arnaud> ivan: how do I find out whether the doc I get from the web is a graph or dataset? 17:06:51 <Arnaud> markus: it's always a dataset with json-ld 17:07:04 <davidwood> q? 17:07:08 <PatH> I like that. Everything on the Web is a dataset. that makes perfect sense. 17:07:16 <Arnaud> ivan: whether it's in the default graph is up to the application 17:07:19 <Arnaud> markus: yes 17:07:23 <PatH> LOL 17:07:51 <sandro> issue-105? 17:07:51 <trackbot> ISSUE-105 -- Graphs, datasets, authoritative representations, and content negotiation -- open 17:07:51 <trackbot> http://www.w3.org/2011/rdf-wg/track/issues/105 17:08:34 <yvesr> PatH, but then we might need to group datasets together or track their provenance, and we end up with datasets of datasets :) 17:08:48 <zwu2> zwu2 has joined #rdf-wg 17:09:10 <Arnaud> sandro: I think proposed resolution would work, can we use the same thing for TRIG? 17:09:41 <Arnaud> gkellogg: I think the solution we came up with for json-ld should work generically 17:10:00 <Arnaud> markus: will send an email on that to the mailing list later 17:10:22 <Arnaud> sandro: I think there is an issue with that but will get it in email 17:10:28 <AndyS> TriG isn't a grammar superset of TTL so works less cleanly. 17:11:30 <Arnaud> markus: algos are still first in the spec but not as prominent anymore 17:11:39 <Arnaud> ivan: what about compliance section? 17:12:06 <Arnaud> markus: define two products: 1: compliant to algos, 2: compliant to algos and apis 17:13:07 <Arnaud> ivan: I think the approach to separate json-ld processor is fine 17:13:27 <Arnaud> ... I'm fine with the content of the document but not the title 17:13:44 <Arnaud> markus: I think that's something the wg can address 17:14:05 <Arnaud> ... any suggestions? 17:14:17 <Arnaud> ivan: needs alcohol for that :) 17:14:17 <PatH> I have to leave. Use it well. 17:14:22 <markus> https://github.com/json-ld/json-ld.org/issues/178 17:14:32 <Zakim> -PatH 17:15:20 <Arnaud> davidwood: any other business for today? 17:15:27 <Zakim> -ivan 17:15:28 <Arnaud> davidwood: meeting adjourned 17:15:29 <zwu2> bye 17:15:29 <Zakim> -gkellogg 17:15:32 <Zakim> -manu 17:15:33 <Zakim> -Sandro 17:15:33 <Zakim> -yvesr 17:15:34 <Zakim> -markus 17:15:34 <Zakim> -MacTed 17:15:34 <Zakim> -AndyS 17:15:35 <Zakim> -pchampin_ 17:15:35 <Zakim> -davidwood 17:15:35 <Zakim> -zwu2 17:15:37 <Zakim> - +1.603.897.aadd 17:15:37 <Zakim> -Arnaud 17:15:45 <AndyS> AndyS has left #rdf-wg 17:15:57 <manu> great work on the call today, markus! :) 17:16:12 <markus> thanks :-) 17:16:19 <manu> (as well as all of the editing work you've been doing - great job all around!) :) 17:16:43 <Guus> trackbot, end meeting 17:16:43 <trackbot> Zakim, list attendees 17:16:43 <Zakim> As of this point the attendees have been +1.540.898.aaaa, +31.20.598.aabb, yvesr, Arnaud, pchampin_, gkellogg, davidwood, ericP, MacTed, AndyS, markus, zwu2, ivan, +1.603.897.aadd, 17:16:46 <Zakim> ... Sandro, PatH, manu 17:16:51 <trackbot> RRSAgent, please draft minutes 17:16:51 <RRSAgent> I have made the request to generate http://www.w3.org/2012/12/05-rdf-wg-minutes.html trackbot 17:16:52 <trackbot> RRSAgent, bye 17:16:52 <RRSAgent> I see 2 open action items saved in http://www.w3.org/2012/12/05-rdf-wg-actions.rdf : 17:16:52 <RRSAgent> ACTION: davidwood to arrange update of http://www.w3.org/2011/rdf-wg/track/actions/pendingreview and http://www.w3.org/2011/rdf-wg/track/actions/open [1] 17:16:52 <RRSAgent> recorded in http://www.w3.org/2012/12/05-rdf-wg-irc#T16-11-18 17:16:52 <RRSAgent> ACTION: sandro to produce an LALR grammar that supports "<a> <b> <c> ; ;" and "<a> <b> <c> ; ; ." [2] 17:16:52 <RRSAgent> recorded in http://www.w3.org/2012/12/05-rdf-wg-irc#T16-44-49 # SPECIAL MARKER FOR CHATSYNC. DO NOT EDIT THIS LINE OR BELOW. SRCLINESUSED=00000312