07:56:20 RRSAgent has joined #rdf-wg 07:56:20 logging to http://www.w3.org/2011/04/13-rdf-wg-irc 07:56:25 Mmm... 1 am is in fact morning I guess ;) 07:56:27 rrsagent, set log public 07:56:44 gavinc: just a minute, we will dial in soonish 07:56:50 + +1.404.978.aabb 07:57:19 zakim, aabb is me 07:57:19 +tomayac; got it 07:57:35 Guus has joined #rdf-wg 07:59:54 OlivierCorby has joined #rdf-wg 08:01:56 pgroth has joined #rdf-wg 08:03:13 davidwood has joined #rdf-wg 08:05:31 + +31.20.592.aacc 08:05:54 zakim, who is here? 08:05:54 On the phone I see gavinc, tomayac, +31.20.592.aacc 08:05:55 zakim, who is on the call? 08:05:56 On the phone I see gavinc, tomayac, +31.20.592.aacc 08:06:11 AZ has joined #rdf-wg 08:06:35 Hello 08:06:50 Introductions 08:06:51 Ivan Herman 08:06:54 Mischa 08:06:57 Dan Brickley 08:07:03 Chris 08:07:10 Paul Groth (guest) 08:07:15 PFPS 08:07:23 Jan W. 08:07:30 Jean Paul Inria 08:07:34 Nick Humphrer 08:07:37 Yves 08:07:44 davidwood has joined #rdf-wg 08:07:47 Cygri 08:07:47 + +33.4.92.38.aadd 08:07:57 Pierre-Antoin 08:08:00 Fabien 08:08:05 Steve Harris 08:08:05 zakim, aadd is me 08:08:05 +OlivierCorby; got it 08:08:10 s/Antoin/Antoine/ 08:08:19 Bonati 08:08:21 Sandro 08:08:28 Sandro Hawke 08:08:33 David Wood 08:08:36 Guus 08:09:13 + +1.760.705.aaee 08:09:24 zakim, +1.760.705.aaee is me 08:09:24 +AZ; got it 08:09:28 zakim, who is here? 08:09:28 On the phone I see gavinc, tomayac, +31.20.592.aacc, OlivierCorby, AZ 08:09:47 AZ, you're a bit loud 08:09:55 zakim, mute me 08:09:55 AZ should now be muted 08:10:01 zakim, aacc is ivan 08:10:01 +ivan; got it 08:10:03 zakim, aacc is CWI 08:10:03 sorry, pfps, I do not recognize a party named 'aacc' 08:10:25 zakim, ivan is Meeting_Room 08:10:25 +Meeting_Room; got it 08:10:53 Scribe: mischat 08:11:00 http://www.w3.org/2011/rdf-wg/wiki/F2F1 08:11:27 zakim, who is here? 08:11:27 On the phone I see gavinc, tomayac, Meeting_Room, OlivierCorby, AZ (muted) 08:11:55 Guus: are we happy with the agenda ? 08:12:11 Guus: does anything need to be amended? 08:12:46 so thomas is not here so Marco (?!?) will be giving the json roundup 08:12:54 s/^so/as/ 08:13:20 s/marco/matteo/ 08:13:38 thanks 08:17:27 raphael has joined #rdf-wg 08:18:23 is everyone physically at CWI turning up to dinner tonight ? 08:18:26 if not shout ... 08:18:54 mbrunati has joined #rdf-wg 08:19:02 anyone for agenda changes ? 08:19:16 we are looking at this now 08:19:16 http://www.w3.org/2011/rdf-wg/wiki/F2F1-objectives 08:19:26 ^^ are the objectives for this f2f 08:19:57 Guus: this f2f to move us from an open discussion to a more targeted effort 08:20:24 we are looking to get documents in place 08:21:02 from now on we should have our long threads turn into something tangible and useful for the process 08:21:33 we are now looking to identify starting documents for the various tasks 08:21:50 Guus: would like to have names against the various documents, so that we can push work forward 08:21:59 Graph's tasks force 08:22:40 we have some standard terminology now in terms of GraphTerminology 08:23:11 Guus: another issues is the alignment with the SPARQL work 08:23:26 http://plixi.com/p/92009392 08:24:03 Guus: so what will be the starting document for the GRaphs TF, should it be the RDF concepts 08:24:05 ? 08:24:19 that is the current feeling, and these are things which we need to discuss 08:24:38 thanks, NickH for the photo :-) 08:25:18 Guus: we have some cleanup tasks, and there are discussions needed to identify what changes need to happen to the various RDF documents 08:25:48 Guus: we seem to have a good grasp of the issues, re: a good issue list has been developed 08:25:59 Guus: do people think we have a good grasp of the problem domain ? 08:26:04 question for the room ^^ 08:26:30 for ecah identifier we define (e.g. g-box identifiers) we should also discuss what happens when we dereference that identifier (e.g. what do I get when I dereference the IRI of g-box? triples in the g-box? triples about g-box? both) 08:27:57 - moving on to discussing turtle 08:28:03 Guus: for TURTLE starting point is the doc from team submission 08:28:56 Guss: N-triple considered as a limited sub-set of Turtle 08:29:04 mischat has joined #rdf-wg 08:29:07 zakim, who is here? 08:29:07 On the phone I see gavinc, tomayac, Meeting_Room, OlivierCorby, AZ (muted) 08:29:22 pchampin: very impressive! 08:30:16 zakim, Meeting_Room has David Wood, Sandro, Mateo, Steve Harris, Fabien, Pierre Antoine, Cygri, Yves, Nick, Jean-François, Jan, PFPS, Paul Groth, Chris Matheus, Dan Brickley, Misha Tuffield, Ivan 08:30:16 +David, Wood, Sandro, Mateo, Steve, Harris, Fabien, Pierre, Antoine, Cygri, Yves, Nick, Jean-François, Jan, PFPS, Paul, Groth, Chris, Matheus, Dan, Brickley, Misha, Tuffield, 08:30:20 ... Ivan; got it 08:30:35 JSON, we have documents to start from, in terms of the Talis submission 08:30:47 if we're not able to standardise object-based json, can we at least standardise a canonical mapping from an rdf graph to some straight-fw json? 08:31:14 daveWood: just asked about Talis submitting a member submission 08:31:48 Guus: it is important to figure out what is achievable in terms of work in the JSON TF 08:32:31 danbri: JSON developers learn new formats all the time 08:33:04 danbri: we can get it wrong, and push out three syntaxes, and we will get it right eventually 08:33:47 in the JSON TF, we need to elicit what our objectives should be 08:34:07 if we develop more than one syntax then we will have doubled the work 08:34:18 ivan: asked about cleanup related actions 08:34:26 Guus: there is time set aside for that tomorrow 08:34:51 Guus: has no idea how much work the cleanup will be 08:35:35 ivan there are a bunch of small issues, URIRef vs IRI 08:35:42 ivan: following discussion on the ML, we need to agree on what 'deprecation' means for this WG 08:36:00 (audio no longer understandable on the US no. anyone else on the phone have this issue, too?) 08:36:04 ivan: the meta-issue regarding "deprecation" should be discussed and sorted out here at the f2f 08:36:33 the issue will be tackled tomorrow, but we are going to try and touch upon it now 08:36:34 for 20 mins 08:37:12 q? 08:37:17 so lunch at somepoint between 12:30-13:00 central european summer time 08:37:46 davewood: re: turtle, dave wants to know what standardised will be developed by tthe WG 08:37:56 (audio back to normal. phew) 08:38:26 Danbri has joined #rdf-wg 08:38:27 i.e. we will have turtle, will we have qturtle, trig, or what combination of serialisations will we develop 08:39:12 sandro FTW! thanks! 08:39:15 peter: question should we have Qturtle, or turtle, should one be a superset ? 08:39:37 so dave would like to see issue sorted out 08:40:00 SteveH: said we could have one document which lists all of the turtle(related) serialisations 08:40:16 sounds like a great idea to me 08:40:31 Dave's goal for the f2f is to nail the turtle work 08:40:48 so we have clear goals, turtle work seems to be the most advanced 08:41:27 danbri, we have a big archive "www rdf comments", will someone go through the archives 08:41:38 where we have had lots of feedback from people about RDF 08:42:27 sandro, i up-scale it client-side, works perfect for me. thanks! 08:42:31 davidwood has joined #rdf-wg 08:43:24 http://www.w3.org/2000/03/rdf-tracking/#/%23futures - historical RDF issues 08:43:35 we are going to move on to the Graph's discussion, if we are happy with the objectives ? 08:43:59 Richard is about to give some slides summarising the graphs work 08:44:28 danbri has joined #rdf-wg 08:44:52 there are some slides on the wiki for richard's talk 08:44:56 slides: http://www.w3.org/2011/rdf-wg/wiki/images/3/3b/Rdfwg-graphs-tf-report.pdf 08:45:48 cygri: will talk about the "problem", the "open issues", and will give us a view of other potential issues 08:46:17 the charter says we must standardising a model for multiple graphs 08:47:06 the charter also states that we must standardise turtle and a something similar with multi graph support 08:47:34 a decision was made for the turtle to focus on syntax and the graphs tf can look at extending turtle 08:48:16 It's *turqle*!!! 08:48:21 davidwood: missed the call where the work of putting in mutlli graph support to turtle should be a task for the graphs tf 08:49:01 Guus: turtle tf can talk about the syntax, but the graphs tf will inform what the multi graph syntax should represent 08:49:21 cygri: is listing inputs to the graphs tf 08:49:37 sparql's rdf dataset: ( and sparql update's graph store) 08:49:42 being one 08:49:50 Carroll et al " Named Graphs 08:49:56 Notation3: quoted graphs 08:50:36 I disagree with the idea that "named graphs" in RDF/XML should be only "if time permits", for me it's a must 08:50:49 n3 allows for nesting, and quoting graphs, the n3 work should definitely inform the named graphs tf 08:51:10 FabGandon: any modification to RDF/XML is time permitting 08:51:15 Trig, and Nquads should help inform any syntax discussions 08:51:48 cygri: also FabGandon has request to add named graph support to RDF/XML (like trix) 08:52:06 Reification was mentioned as an input 08:52:14 and finally Typed graph literals 08:53:05 cygri: is pointing to a wiki page which has the named graph use-cases 08:53:13 david: Can we just view Reificiation as a way to address named graphs, and once we do that, we can more cleanly deprecate reification? 08:53:48 which is broken down into the following : 5 storage use cases, 2 query use cases, 8 provenance, 4 use for standard foundation for w3c specs, 2 advanced annotations use case 08:54:17 cygri: stated how we dont seem to be using the use-case we have in many of the discussion 08:54:25 we have lots of use-cases, they should be used 08:54:33 we have a bunch of proposals in this space 08:55:06 we have 2 concrete proposal in this space so far 08:55:10 sandro, small is good enough for me. 08:55:25 cygri: there are implied proposals 08:55:50 i.e. that n3's style quoted graphs may be more useful than the RDF dataset stuff 08:56:07 cygri: is walking through the issues 08:56:15 issue-5 : graph literals 08:56:32 issue-5 asks where we should have graph literals 08:56:57 s/where/whether/ 08:57:16 issue-14 : what is a named graph and what should we call it ? 08:57:43 these include : Named Graph, named g-box ?, g-pair, or even IRI-graph-binding 08:58:27 ivan: would have liked to have seen a slide on "g-*" syntax 08:58:47 so that we can have agreement on what the terms are 08:59:26 depends on how we quoted it ;) 08:59:56 Guus: we need to come up with decent names for the g-* terminology, Guus personal opinion is that we need to make sure we dont use the overloaded term "graph" without qualifying it 09:00:18 we need to make sure that we all agree on what the various g-* terminology is 09:01:17 pgroth: said that Luc Moreau Provenance WG has given feedback on the g-* syntax 09:01:24 see mischat's email to the list ^^ 09:01:38 issue-15 : "g-pair" semantics 09:01:53 we have a couple of options re: this issue 09:02:06 1: Leave it undefined (abstract syntax only) 09:02:13 + +1.408.642.aaff 09:02:14 2: or we could define it 09:02:25 q? 09:02:44 q? 09:02:59 zwu2 has joined #rdf-wg 09:02:59 cygri: "is a person a g-box?" 09:03:06 there are issues there re: scoping the terminologies used 09:03:10 zakim, mute me 09:03:10 sorry, zwu2, I do not know which phone connection belongs to you 09:03:50 zakim, +408.642.aaff is zwu2 09:03:50 sorry, zwu2, I do not recognize a party named '+408.642.aaff' 09:03:57 +OlivierCorby.a 09:04:04 zakim, aaff is zwu2 09:04:04 +zwu2; got it 09:04:10 thanks ivan 09:04:14 issue-17: graph merging 09:04:14 ISSUE-17 How are RDF datasets to be merged? notes added 09:04:18 zakim, mute me 09:04:18 zwu2 should now be muted 09:04:20 in n3, there is a property in between the graph and the IRI, which makes that relationship explicit 09:04:24 there are issues re: blank nodes and merging 09:04:34 and what would happen when merging graph datasets 09:05:20 Guus: thinks that the main issue with extending RDF Semantics will be re: RDF merge, and posed as a question to peter 09:05:47 peter doesn't know what exactly what is needed, sparql has a notion of graph merge 09:06:00 ivan: we are informally bound by what sparql does 09:06:21 Danbri has joined #rdf-wg 09:06:25 Guus: we should make sure that sparql and rdf align 09:06:47 issue-21 : sharing Node IDs 09:07:06 nodeId being bnode identifer 09:08:12 cygri: the issue talks about the same bnode identifier in a quad based a trig file, how are the bnodes to be scoped ? 09:10:14 davidwood: thinks that we are going to be making strong statements about scoping bnodes and pushing it up to the RDF standards, but we should make sure that what we do doesn't break implementations 09:11:23 issue-22 (empty graph) 09:11:53 the issue is asking what we should be doing in terms of multi-graph support and empty graphs 09:12:05 trig, nquads, and sparql all do something different 09:12:13 issue-23 (multigraph media types) 09:13:00 the issue asks whether we should change mime-types if we add graphs to existing serialisations 09:13:16 q+ to ask (no rush) re graph literal datatypes, whether a media types-as-Uris would be better than just defining our own for rdf syntaxes 09:13:43 issues: discussion volume : Graph Literals was the most talked about issue in the named graph tf 09:14:00 davidwood: asked about consensus re: graph literals 09:14:47 cygri: candidate issues : Do we need nesting of graphs ? 09:15:16 what is "nesting of graphs" ? 09:15:22 could we have an example 09:15:42 cygri: thinks that is would be hard to do without the graph literals 09:15:56 ivan: essentially this is a syntax issue 09:17:04 in the nested graph, or graph literals dont need to have a named graph 09:17:59 we are about to create a new issue 09:18:32 cygri: we don't know that the question is right now 09:19:07 +OlivierCorby.aa 09:19:10 yvesr: states we need to have use-cases for the "nesting of graphs" 09:19:37 danbri: wonders whether it is a syntax question 09:20:17 ISSUE: Do we need syntactic nesting of graphs (g-texts) as in N3? 09:20:18 Created ISSUE-28 - Do we need syntactic nesting of graphs (g-texts) as in N3? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/28/edit . 09:20:25 SteveH: thinks that it would be a syntax issue only if graphs with nesting could be serialised into some non-nesting serialisation such as turtle 09:21:15 davidwood: an open-issue re: how do we refer to graphs 09:21:38 cygri: asked how do you name a graph 09:21:40 Of course we could nest multiple-graphs too ("here are the quads I downloaded from .... Yesterday") 09:22:07 cygri: goes back to issue-15 and asks whether that covers dave's issue 09:22:43 cygri: next proposed issue, do we need a "default graph" ? 09:23:02 do we need to align with sparql, but we definitely need to define what a default graph is 09:23:33 (default graph for The Web? :) 09:24:20 davidwood: believes that AndyS's point re: "default graph" is that we should not be throwing away early thinking in terms of allowing people to define their own notion of default graph 09:25:19 Guus: two important alignment issues with SPARQL, how do RDF datasets related to g-boxes and more specifically what is the relation between SPARQL's default graph and default graphs in RDF 09:26:00 davidwood has joined #rdf-wg 09:26:06 Guus and cygri would like an issue with alignment default graph from sparql 09:26:24 peter would argue against the default graph 09:26:49 q? 09:26:56 ack Danbri 09:26:56 Danbri, you wanted to ask (no rush) re graph literal datatypes, whether a media types-as-Uris would be better than just defining our own for rdf syntaxes 09:27:14 danbri: what would count towards to qualifying a triplestore dump in terms of default graph 09:27:41 steve: the SPARQL WG has backed itself into a corner wrt defaults. 09:27:56 pfps: give it a name, but throw the name away when you're done 09:27:57 SteveH: says that the sparql group doesn't have a set resolution for this stuff 09:28:35 hey sandro, after the end of this discussion am I allowed to raise issues as an observer? 09:28:40 or anybody 09:28:43 q? 09:28:48 cygri thinks there should be a relation between sparql's dataset, default graph 09:29:00 ISSUE: Do we support SPARQL's notion of "default graph"? 09:29:00 Created ISSUE-29 - Do we support SPARQL's notion of "default graph"? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/29/edit . 09:29:26 ISSUE: How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? 09:29:27 Created ISSUE-30 - How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/30/edit . 09:29:46 Davidwood, zakim had an earlier q queued from me re graph literals - happy to defer if this is wrong point for it 09:29:47 two separate issues : 'Do we support SPARQL's notion of "default graph"', and how does 'How does SPARQL's notion of RDF dataset relate our notion of multiple graphs'? 09:30:02 cygri: asks do we NEED a concrete syntax for multi-graphs 09:30:41 cygri: says that the charter talks about lots of syntax related work, does this need to be pushed upstream and do we need to standardise this concrete syntax 09:30:47 +OlivierCorby.aaa 09:30:58 Danbri: Please cover that when the list of candidate issues has been cleared, but before we move onto a new topic. 09:31:24 Fx 09:31:27 Er 09:31:29 Tx 09:31:46 ISSUE: Do we produce a standard (REC) syntax for conveying multiple graphs? 09:31:46 Created ISSUE-31 - Do we produce a standard (REC) syntax for conveying multiple graphs? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/31/edit . 09:31:52 SteveH: asks where should this work be standardised 09:32:23 danbri_ has joined #rdf-wg 09:32:54 cygri: asks whether the potential Reification deprecation should live in the cleanup tasks, or should it be in the graph's TF 09:33:42 ivan: and sandro think that the reification cleanup will be scoped out properly depending on the outcomes of the graphs tf 09:34:00 cygri: now lists the minimal work to get to what the charter states 09:34:26 1. Lift SPARQL's RDF Dataset into RDF Concepts and Abstract Syntax 09:34:48 2. Evaluate additional possible features based on use cases 09:35:02 3 Do not define a concrete syntax 09:35:18 4 If we MUST have a concrete syntax standardize N-Quads 09:35:33 5 Avoid multigraphs in RDF/XML, JSON, Turtle, and rdfa 09:35:42 I would like to raise the following three issues, if I'm allowed: 09:36:08 1) Can g-snaps be identified? 09:36:19 like the N-quad idea 09:37:13 2) can the working group define which kinds of graphs are considered a resource 09:38:11 danbri: has a question re: graph literals, maintenance, and what you would have to do. Would you require to mint a new URI for each media-type to support graph literals, danbri wonders whether we would just be recreating the mime-type registry 09:39:11 q+ to ask what form of advice we ought to be offering to http://www.w3.org/2011/01/rdfa-wg-charter.html 09:39:17 Scribe: pfps 09:39:57 Guus: can we work in the issue list? 09:40:00 http://www.w3.org/2011/rdf-wg/track/products/1 09:40:36 pgroth: what about identification of all the various g-strings? 09:40:41 pgroth: Can g-snaps be identifies or just g-boxes? 09:40:43 q+ to talk about concrete syntax and use cases and RDF/XML 09:40:53 pgroth: is talking about this issue, which i forwared to the list : http://www.w3.org/mid/26C7BD9A-B3D9-45BD-984F-8D302C52F164@garlik.com 09:41:39 cygri: this depends on the relationship between an IRI and the "graph" 09:41:46 (re URIs for mediatypes, see prev discussion http://lists.w3.org/Archives/Public/uri/2011Mar/0006.html http://lists.w3.org/Archives/Public/uri/2011Mar/0002.html ) 09:41:53 cygri: graph literal is one way to do that. another is that maybe with named graphs is iris identifiy g-snaos. another is immutable g-boxes. 09:41:58 cygri: does the IRI refer to the g-box or the g-snap, or whatever 09:42:38 pgroth: Provenance WG happy to defer to the RDF WG for a solution, but we want something 09:42:49 sorry pchampin 1 sec 09:42:51 ISSUE: Can we identify both g-boxes and g-snaps? 09:42:51 Created ISSUE-32 - Can we identify both g-boxes and g-snaps? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/32/edit . 09:43:09 danbri: what about using timestamps to fix the value of a changing g-box 09:43:23 q+ on the provenance WG 09:43:44 pgroth: Provenance needs a language for the provenance of resources 09:44:02 suggestion: uuid for fixing value of changing g-box rather than timestamp 09:44:10 pchampin: i sent an email to the list today, my mail headers claim this is the URI, but it 404's for me too : http://www.w3.org/mid/26C7BD9A-B3D9-45BD-984F-8D302C52F164@garlik.com <-- sorry 09:45:10 s/danbri/davidwood/ 09:45:35 pchampin: not sure I understand what "provenance of a resource" means... 09:46:15 +OlivierCorby.aaaa 09:46:18 scribe note: provenance of resources -> provenance of resources that are graphs 09:46:37 http://www.w3.org/2011/01/prov-wg-charter <-- provenance WG charter 09:46:54 provenance of a document makes sense... provenance of a resource is harder to pin down i think 09:47:27 a g-snap being a certain kind of resource more like a document where it also makes sense... 09:47:43 pgroth: provenance graphs can be relative to a particular viewpoint - which might involve part of a particular g-snap 09:47:46 Gendor has joined #rdf-wg 09:48:04 provenance of the resource that is my cup of coffee is more complicated and probably out of scope 09:48:06 pgroth: Is there a way to select and refer to a subset of a g-snap? 09:48:16 mischat: ... or individual triples. 09:48:28 mishat: also from provenance - want to talk about particular triples 09:48:52 to talk about a particular triple is to talk about a graph of size 1, no? 09:48:56 davidwood: provenance issues can result in very many graphs (e.g., hundreds of thousands) 09:49:01 or is there a salient difference? 09:49:14 eg. https://github.com/tinkerpop/blueprints/wiki/ has per-triple annotation in a graph API 09:49:19 pgroth: yes, e.g., creating a named graph for each triple 09:50:07 ISSUE: Do we provide a way to refer to sub-graphs and/or individual triples? 09:50:07 Created ISSUE-33 - Do we provide a way to refer to sub-graphs and/or individual triples? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/33/edit . 09:50:26 need some kind of inhertance - don't need to materialise graphs for each triple, just imply them, and they inherit the provenance information that makes sense from their super-graph 09:50:36 danbri: some (many?) graph stores allow access to things like individual triples (as graphs) 09:51:41 the example I give is https://github.com/tinkerpop/blueprints/wiki/Property-Graph-Model ...they have written adaptors for a number of graph stores- https://github.com/tinkerpop/blueprints/wiki/Implementations 09:51:53 pgroth: does the WG need an issue about individual triples as graphs, etc. 09:52:06 guus: let's wait until we determine whether it is needed 09:52:34 mischat: there are many other related issues, like signatures 09:52:39 ivan: signatures are out of scope 09:53:01 mischat: what about ordering of triples in a graph 09:53:21 ivan: syntax may provide an answer 09:53:23 graph stores that have per-edge annotation: https://github.com/tinkerpop/blueprints/wiki/Neo4j-Implementation https://github.com/tinkerpop/blueprints/wiki/OrientDB-Implementation https://github.com/tinkerpop/blueprints/wiki/Dex-Implementation 09:53:49 if signatures were in scope, defining an ordering to compute the signature would make sense, but generally there is no ordering, right? 09:54:06 sandro: the SPARQL construct can (and often does) create small graphs, including individual triples 09:54:07 rrsagent, pointer? 09:54:07 See http://www.w3.org/2011/04/13-rdf-wg-irc#T09-54-07 09:54:15 agreed, ww 09:54:31 q? 09:54:48 q? 09:54:52 davidwood: we may need to worry about distinguishing between the various g-* when naming 09:54:57 q- 09:55:08 zakim, who is here? 09:55:08 On the phone I see gavinc, tomayac, Meeting_Room, OlivierCorby, AZ (muted), zwu2 (muted), OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa, OlivierCorby.aaaa 09:55:11 Meeting_Room has David, Wood, Sandro, Mateo, Steve, Harris, Fabien, Pierre, Antoine, Cygri, Yves, Nick, Jean-François, Jan, PFPS, Paul, Groth, Chris, Matheus, Dan, Brickley, 09:55:13 ... Misha, Tuffield, Ivan 09:55:21 per-edge annotation: actually the annotation is the predicate i think. two nodes make an edge (s,o), and the predicate labels the edge 09:55:49 maybe the graph is a second lable for the edge 09:55:59 ivan, http://www.w3.org/2011/01/rdfa-wg-charter.html has ' The proposal for the group has now been accepted and the group operates under its final charter' but that link 404s 09:56:23 danbri, reload 09:56:39 ack danbri 09:56:39 danbri, you wanted to ask what form of advice we ought to be offering to http://www.w3.org/2011/01/rdfa-wg-charter.html 09:56:39 pchampin: SPARQL construct is a g-text (sort of) 09:57:04 s/construct is a/construct returns a/ 09:57:10 davidwood: If you do a GET on an IRI and get a gtext, isnt that IRI naming a g-box? Well, if that IRI happens to be a SPARLQ-end-point plus SPARQL Construct Query, then you've just given a URI to a subgraph.... 09:57:28 danbri: what about RDF Web Applications group - they will make an API for RDF - what is the relationship to this WG? 09:57:42 davidwood: what about the same sparql operation with POST? 09:57:49 cygri: This hasn't been discussed yet 09:58:03 s/davidwood:/davidwood,/ 09:58:17 @david: I have no problem with considering http://../sparql@construct... as identifying a g-box 09:58:36 ivan: the API may be just a simple as "IRIs can be used to retrieve a graph" 09:58:54 ivan: RDFa has no syntactic sugar for named graphs, and probably won't go there 09:59:50 danbri: does this WG need to provide something to the RDF Applications group 09:59:56 ivan: not necessarily 10:00:29 ack FabGandon 10:00:29 FabGandon, you wanted to talk about concrete syntax and use cases and RDF/XML 10:00:42 fabien: three questions 10:00:54 fabien: 1/ I want a concrete syntax - for provenance, 10:01:14 fabien: 2/ in many applications we use RDF/XML so we want named graphs in there 10:01:44 Guus/Davidwood, cygri ... I guess implicitly we resolve something like "this group does not believe it has specific items to deliver around RDF-Graph that impact the ability of the new RDF Web apps API group to make progress" 10:02:11 guus: at Shanghai there was discussion on this, which lead to changes to the charter 10:02:51 ivan: this WG can decide whether (or not) to touch RDF/XML (probably to create a new, superset) 10:02:59 RDFAPI charter = http://www.w3.org/2011/03/rdfwa-wg-charter "RDF API, Recommendation: This document will define a generic API for managing RDF data. " 10:03:02 ivan: I don't know whether this is needed 10:03:11 guus: this might become a general issue 10:03:57 cygri: issue 23 talks to this, at least in a general sense 10:04:38 ivan: there might be other changes for RDF/XML, e.g., a schema-friendly version 10:05:18 ivan: I am afraid that changing RDF/XML would end up being a lot of effort 10:05:33 +1 10:05:48 guus: we have to consider these issues 10:06:26 fabien, can n-quad satisfy your provenance requirements? 10:06:54 Re XML -- we've had 13 or so years for the community to come up with a more beautiful XML notation for RDF. Nothing has emerged. Does anyone really think attempting that work in committee would improve things? 10:06:57 fabien: 3/ link to SPARQL construct - which produces RDF/XML, so augmenting RDF/XML might involve a link to the SPARQL WG 10:07:10 closest attempt http://www.w3.org/DesignIssues/Syntax.html "You can think of this syntax as Notation 2. A later syntax, Notation 3, was much more successful." 10:07:18 cygri: I don't think that there would be a link here 10:07:43 fabien: this might argue against extending RDF/XML 10:08:01 The original named graph paper Jeremy Carroll, et al... had a method of describing named graphs in RDF/XML 10:08:12 + we had a *whole wg* creating GRDDL to map from idiomatic XML into RDF (anyone using GRRDL?) 10:08:14 davidwood: if we want to change RDF/XML we need XML experts, and there are lots of other things that would end up on the table 10:08:43 ivan: there are also no proposals for any change in this area 10:08:54 -AZ 10:09:25 pfps: no proposals for extending RDF/XML indicates that there is little need 10:09:39 +AZ 10:09:42 guus: subsume changes to RDF/XML under Issue 23 10:09:42 (imho RDF/XML is a pain because RDF is a pain, not because RDF/XML is particularly poorly defined) 10:11:13 mischat: what is the relationship between quad syntaxes and SPARQL's (construct) view of the world 10:11:35 guus: let's put this in as a note on some issue 10:11:39 zakim., who is making noise ? 10:11:41 zakim, who is noisy? 10:11:52 ivan, listening for 10 seconds I heard sound from the following: Meeting_Room (48%) 10:11:56 OlivierCorby has joined #rdf-wg 10:11:59 zakim, who else is noisy? 10:11:59 I don't understand your question, danbri. 10:12:11 q? 10:12:13 zakim, mute AZ 10:12:13 AZ should now be muted 10:12:41 cygri: note on issue 30 10:12:58 i will annotate issue-30 10:13:32 guus: we appear to have a reasonable list of issues for graphs 10:13:48 gavinc: same here :-( back to normal now, though :-) 10:14:00 guus: what should we work on first? 10:15:15 wi4 10:15:59 re: issue-33 - maybe there is something to be learned from the evopat work out of leipzig. given a graph and a sparql query, produce a sub-graph. that process in some sense identifies the sub-graph. 10:16:02 ivan: what are the notions that we want to standardize? 10:16:28 ivan: let's start with Richard's minimum solution and then critique it 10:18:18 guus: the minimum solution has syntax considerations so let's start there - this is issue 31 10:19:08 guus: Richard had a solution for what to put in to Concepts to handle named graphs 10:19:11 I added a note to http://www.w3.org/2011/rdf-wg/track/issues/30 re: construct and quads davidwood 10:19:16 cygri: there were comments on that 10:20:03 sandro: my biggest issue is 15 - what is the relationship between IRI and a graph, i.e., what is the basics for semantics of named graphs? 10:20:19 guus is writing down a list of important issues 10:21:50 is it a common convention to name graphs with the uri of their "main" subject? doing so helps dereferencing... 10:21:55 issue list - 30: SPARQL dataset; 5: graph literals; 31: syntax; 23: media types; 15: semantics 10:22:37 sandro: we could also try to pick out a small number of motivating use cases 10:22:59 could not hear anything 10:23:02 guus: do we have all the critical issues 10:23:19 fabian: what about terminology? 10:23:38 Can somebody please check the phone? 10:23:52 guus: we all agree that the concepts are OK, but the names (g-*) are temporary 10:24:00 -tomayac 10:24:03 zakim, who is on the phone? 10:24:03 On the phone I see gavinc, Meeting_Room, OlivierCorby, zwu2 (muted), OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa, OlivierCorby.aaaa, AZ (muted) 10:24:06 Meeting_Room has David, Wood, Sandro, Mateo, Steve, Harris, Fabien, Pierre, Antoine, Cygri, Yves, Nick, Jean-François, Jan, PFPS, Paul, Groth, Chris, Matheus, Dan, Brickley, 10:24:09 ... Misha, Tuffield, Ivan 10:24:13 (gavinc and tomayac got disconnected) 10:24:18 -zwu2 10:24:26 anyone else on the phone that hears us? 10:24:36 I can't hear anything now 10:24:37 +tomayac 10:24:38 can anyone hear us 10:24:38 -gavinc 10:24:55 +zwu2 10:25:03 (dialed in again, but silence) 10:25:12 silence for me too 10:25:34 we won't be able to fix it immediately, it seems - sorry 10:25:41 +gavinc 10:26:09 davidwood: can we close 14 now as being subsumed 10:26:26 guus: let's not do this just now - in any case it may not be completely subsumed 10:26:36 ivan: thanks. i'll be around till about 13:30 CEST, then need to leave (you know why, feel free to let people know) 10:26:45 cygri: other actions all appear to be less major 10:26:56 guus: action 31 may also be less major 10:27:10 -Meeting_Room 10:28:19 cygri: issue 28 appear to be subservient to issue 5 10:28:22 +??P2 10:28:31 zakim, ??P2 is me 10:28:31 +mischat; got it 10:28:51 thanks 10:28:57 cycgri: issue 32 appears to be dependent on important one 10:30:04 guus: getting the issues out is an important goal 10:30:32 guus: the breakout should look at at least some of these issues and try to come up with potential solutions 10:30:55 guus: the breakout group should progress on 10:32:32 re graphs, ... http://www.w3.org/TR/swbp-n-aryRelations/#general Issue 1: If property instances can link only two individuals, how do we deal with cases where we need to describe the instances of relations, such as its certainty, strength, etc? ... do we expect to improve that situation? 10:32:58 i'll be off for the whole afternoon :-( see you tomorrow. sorry to miss out. 10:33:05 FabGandon has left #rdf-wg 10:33:19 -AZ 10:33:20 -OlivierCorby.aaaa 10:33:48 -tomayac 10:34:12 -zwu2 10:43:12 bon apetit everyone! 11:32:25 OlivierCorby has joined #rdf-wg 11:33:41 cygri has joined #rdf-wg 11:36:38 mbrunati has joined #rdf-wg 11:37:28 can you guys still here us ? 11:37:41 i think the room is about to dial in now before we start 11:37:41 webcam running again. 11:38:16 +OlivierCorby.aaaa 11:38:19 +Meeting_Room 11:38:27 -mischat 11:38:37 gavinc: can you hear properly ? 11:39:06 sandro: now speaking about deprecation 11:39:36 in a computer contexte: recommend not to use something that WILL eventually be replaced 11:40:02 danbri proposed to use the word 'archaic' instead 11:40:08 +1 to dan's language on this topic 11:40:11 which does not imply replacement 11:40:27 http://www.w3.org/2011/rdf-wg/wiki/ArchaicFeatures 11:40:46 (I proposed it mainly for vocabulary items; haven't thought about it so much for language-builtin / syntax / grammar aspects) 11:41:19 ivan: what are the criteria to turn something into archaic' ? 11:41:23 (and what is the verb meaning 'turning something into archaic' ?) 11:42:05 sandro : [quoting the proposed text of issue 10] 11:42:26 ivan: it does not answer my question 11:43:12 +1 11:43:20 sandro: who likes proposal on issue-12? 11:43:39 peter: there might be consequences with the semantics 11:43:53 unanmous support 11:44:01 s/unanmous/unanymous/ 11:44:09 s/unanymous/unanimous/ 11:45:00 FabGandon has joined #rdf-wg 11:46:02 PROPOSED: Mark xs:string as archaic for use in RDF, recommending use of plain literals instead. Recommend that systems silently convert xs:string data to plain literals. 11:46:03 sandro: maybe we should not settle on this right now given the short notice 11:46:13 +1 11:46:19 +1 11:46:25 +1 11:46:25 there was a straw-poll in the room asking if anyone objects to making the xs:string archaic 11:46:26 guss: we can make a resolution and change it if there are objections 11:46:26 +1 11:46:27 +1 11:46:27 +1 11:46:28 +1 11:46:28 +1 11:46:28 +1 11:46:29 +1 11:46:29 +1 11:46:30 pchampin: +1 11:46:46 SteveH has joined #rdf-wg 11:46:50 any objections ? 11:47:00 RESOLVED: Mark xs:string as archaic for use in RDF, recommending use of plain literals instead. Recommend that systems silently convert xs:string data to plain literals. 11:47:07 +1 11:47:37 Yvesr: It is still minuted :) 11:47:51 I was +1 too for hte record 11:48:00 peter: to do it right, we need to check whether it requires some check in the Semantics document 11:48:02 action: peter to make sure the resolution to issue-12 gets into semantics document 11:48:03 Created ACTION-27 - Make sure the resolution to issue-12 gets into semantics document [on Peter Patel-Schneider - due 2011-04-20]. 11:48:30 action: steve make sure issue-12 resolution gets to SPARQL 11:48:30 Created ACTION-28 - Make sure issue-12 resolution gets to SPARQL [on Steve Harris - due 2011-04-20]. 11:48:54 sandro: now talking about issue-13 11:49:24 subtopic: issue-13 11:49:32 +q talk about rdf:XMLLiteral support in Jena, Raptor, 4Store, etc 11:49:44 +q to talk about rdf:XMLLiteral support in Jena, Raptor, 4Store, etc 11:49:45 ivan: I hate XMLLiterals, but there are valid use cases (e.g. RSS) 11:49:47 q? 11:50:37 q+ to talk about canonicalisation 11:51:31 q- 11:51:51 cygri: Maybe just change the canonicalization 11:51:55 jean-françois: back on issue 12, why not make it the other way? considering plain litteral as a shortcut for xsd:string? 11:52:17 +zwu2 11:53:05 q? 11:53:06 sandro: I'm surprised about RSS; I only occasionally looked at RSS, but I saw quoted XML, not XMLLiteral 11:53:20 ack gavinc 11:53:20 gavinc, you wanted to talk about rdf:XMLLiteral support in Jena, Raptor, 4Store, etc 11:53:38 sandro: on reason to MAA xmlliteral is that they're often/usually broken 11:53:41 I'm not convinced by the RSS case; RSS1 preceeded xml:Literal by 4 years, and had lost out to RSS2 and Atom by time of RDFCore. Most RSS/Atom feeds are not RDF/XML these days. 11:54:13 gavinc: are there any implementation that use XMLLiterals properly? 11:54:19 gavin: I'm not convinced XMLLiterals will get any better. 11:55:04 ivan: I'd rather we try to fix rdf:XMLLiteral 11:55:04 ivan: at the moment, I would prefer to postpone that and see whether the ambiguities of XMLLiteral, relative to canonicalization, can be fixed 11:55:10 q? 11:55:30 the current canonicalization are not clear on who must do what 11:56:05 I would be in favor or doing something cleaner IF we can 11:56:34 sandro: we can do a straw poll about either trying to fix XMLLiteral or dropping them 11:56:43 in favor of archaic 11:56:49 sense of room --- try to fix it. 11:57:20 david: why would you mark it as archaic, peter 11:57:29 peter: MAA because it's implemented sooo badly. EG in interacting with OWL. 11:58:14 peter: requires any OWL parser to have a *working* XML canonicalizer 11:58:30 subtopic: issue-24 Containers 11:58:35 also, HTML5 isn't XML ;) so droping it into RDF can't use XMLLiteral 11:58:51 do we want this : http://www.w3.org/TR/REC-rdf-syntax/#section-Syntax-list-elements 11:59:11 danbri: Bag is useless, Alt is incoherent, Seq doesn't bother me the same way. 11:59:32 ivan: there is a huge lot of RDF data out there that use containers 11:59:34 ivan: Lots of data using this, but that's okay. 11:59:53 david: we are not including lists, here 12:00:16 LeeF has joined #rdf-wg 12:00:17 steve: if rdf Collections were better, I'd be more okay with this. 12:00:21 q? 12:01:16 jean-françois: part of the problem is that they have no defined semantics 12:01:36 + +1.617.553.aagg 12:01:38 zakim, aagg is me 12:01:38 +LeeF; got it 12:01:40 it was planned for the future, but never done 12:02:43 ivan: the container vocabulary contains all the rdf:_i terms, which are in infinite number 12:02:54 which causes trouble in the semantics 12:03:21 RRSAgent, pointer? 12:03:21 See http://www.w3.org/2011/04/13-rdf-wg-irc#T12-03-21 12:03:23 If we MAA (mark as archaic) them, we can simplify the semantics 12:03:25 Zakim, please dial ericP-office 12:03:25 ok, ericP; the call is being made 12:03:27 +EricP 12:03:33 Zakim, please disconnect ericP 12:03:33 EricP is being disconnected 12:03:34 -EricP 12:04:04 +EricP 12:04:08 steve: there are several problems with them 12:04:12 serializing them in turtle 12:04:19 no way to close them 12:04:47 guus: is there a way to fix some of them? 12:05:08 soemthing like: "The originally specified meanings of rdf:Alt and rdf:Bag constructs have not proved generally useful; rdf:Seq has more utility, but shares some formal problems with the others. They are all considered archaic constructs." 12:05:25 sandro: on the other hand, they are handy with SPARQL 12:05:28 does anyone want to keep rdf alt and rdf bag ? 12:05:38 every want to bag Alt and Bag. 12:06:26 steveh, that list-as-datatype ... written up somewhere? 12:06:41 danbri, no 12:06:42 ivan: we have to be careful vis a vis Adobe how we mention that alt is now archaic 12:07:24 XMP uses Alt and Seq 12:07:56 q+ to suggest an action on ivan to blog this 12:08:10 q- 12:08:49 sandro: if we found a better way to do it, would you be ok to get rid of Seq? 12:09:16 general sense that we should MAA rdf:Seq *if* we have a sensible alternative. 12:09:23 [a majority of hands raised] 12:10:10 q? 12:10:13 zakim, who is on the call? 12:10:13 On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa, gavinc, OlivierCorby.aaaa, Meeting_Room, zwu2, LeeF, EricP 12:10:25 topic: Turtle TF 12:11:37 steve: Level of SPARQL compatibility (issue-1) 12:11:52 keywords (prefix, base) 12:11:55 number handling 12:12:30 (issue-18 what does "18." mean) 12:12:47 yves: lots of parsers will return different things in Turtle 12:13:11 steve: the SPARQL solution is that "18." is a decimal 12:13:33 you need a space to put a dot after 18 as an int 12:14:04 sandro: I feel that the space before the dot is making it hard for people to adopt Turtle 12:14:20 ivan: it makes it hard for me :) I always forget it 12:14:55 sandro: why not require a zero after the dot if you want a decimal? 12:15:03 steve: having SPARQL change that is not an issue 12:15:30 david: it's a purely syntactical point that some people feel religious about 12:15:35 possibly for no good reason 12:16:00 Why the heck is 18. a decimal in the first place? 12:16:16 because of the xml spec iirc gavinc 12:16:28 xsd? 12:16:33 i think there's a lot of precedent for that in existing programming langs 12:16:48 gavinc: http://www.w3.org/TR/xmlschema-2/#decimal 12:16:51 jan: this is linked to another problem: local name ending with a dot 12:17:02 steve: this is in a further slide 12:17:10 cygri: Can't you tell from the grammar? 12:17:26 steve: it makes the grammar more compocated to implement 12:17:31 s/compocated/complicated/ 12:17:32 SteveH: It's hard, it might be like lookahead 2 or something. 12:17:50 +1 steve: require the zero, and the SPARQL folks to fix it, it was a bug. 12:18:07 I don't think 18. is vaild in XQuery... if it is... I sure as heck never saw it 12:18:21 (and note that SPARQL folks can stull use the .0 ) 12:18:32 s/stull/still/ 12:18:46 +1 to steve's "just fix it in turtle" proposal 12:19:35 +1 to just fix it in turtle 12:19:41 it is being proposed that removing the trailing "." at the end of turtle statements (via jaan) would be an easier fix 12:20:10 s/jaan/jan/ 12:20:37 PROPOSED: close ISSUE-18 by requiring digits after the decimal point, as in "18.0". 12:20:38 +1 12:20:48 +1 12:20:48 steve: +1 12:20:49 +1 12:20:51 +1 12:20:53 +1 from steveH 12:20:57 +1 12:20:57 +1 12:20:59 +1 12:21:02 pchampin: +1 12:21:09 +1 12:21:12 +1 12:21:28 YES 12:21:34 There is a whitespace in turtle issue ;) 12:21:44 。 12:21:45 JFB has joined #rdf-wg 12:21:51 RESOLVED: close ISSUE-18 by requiring digits after the decimal point, as in "18.0" 12:22:07 OK 12:22:08 +1 12:22:14 (aside: I was just thinking: lifetime of average Turtle document is likely somewhat longer than lifetime of average SPARQL query) 12:22:24 ACTION: Lee to convey our resoltuon on ISSUE-18 to SPARQL WG 12:22:24 Created ACTION-29 - Convey our resoltuon on ISSUE-18 to SPARQL WG [on Lee Feigenbaum - due 2011-04-20]. 12:22:48 steve: issue-1 qnames 12:23:06 legal in SPARQL: ns:123 ns:1.2 ns:aaa.bbb 12:23:11 Danbri: Perhaps not with SPARQL stored procedures. 12:23:12 not legal: ns:aaa. 12:23:40 this was motivated due to dots in filenames 12:23:52 not sure about what turtle exactly saus 12:23:56 s/saus/says/ 12:24:23 http://www.w3.org/2010/01/Turtle/#prod-turtle2-PNAME_LN 12:24:40 http://www.w3.org/2010/01/Turtle/#prod-turtle2-PN_LOCAL 12:24:49 ( PN_CHARS_U | [0-9] ) ( ( PN_CHARS | "." )* PN_CHARS )? 12:25:29 doesn't sparql/turtle also allow digits where NCName doesn't? 12:25:48 peter: [detailed account of the differences btw SPARQL and Turtle re qnames] 12:26:19 gavinc, yes it does. NCName prohibits leading digits in the localname 12:26:58 david: remark that neither SPARQL nor Turtle refere to the definition of QNames 12:27:12 which is restricted by the XML syntax 12:27:52 guus: who objects to copying the SPARQL definition into turtle? 12:28:12 ivan: bringing them as close as possible is a good thing 12:28:24 keep things consistent is good 12:28:32 We got very strong comments from life sciences folks before we made this change in SPARQL 1.0 12:28:37 sandro: I'm not fond of SPARQL identifiers, which are too persmissive re programming language identifiers 12:28:39 q+ to ask i18n/l18n concerns 12:28:43 I can find those comments if that would be useful to anyone 12:28:51 so does RDF/XML 12:28:53 s/persimissive/permissive/ 12:28:59 Javascript doesn't 12:29:21 q? 12:29:27 peter: anyway, SPARQL and Turtle accept unicode characters, so most programming languages are waaay behind already 12:29:53 @prefix ☃: 12:29:56 http://ko.wikipedia.org/wiki/%EC%95%94%EC%8A%A4%ED%85%8C%EB%A5%B4%EB%8B%B4 12:29:57 ACTION-29: See http://lists.w3.org/Archives/Public/public-rdf-dawg/2011AprJun/0044.html 12:29:58 ACTION-29 Convey our resoltuon on ISSUE-18 to SPARQL WG notes added 12:30:14 vs http://ko.wikipedia.org/wiki/암스테르담 12:30:26 vs kowiki:암스테르담 12:30:33 heh, yeah, don't do that. 12:31:01 cygri: I would not be surprised that programming language have different restrictions, anyway 12:31:01 having just written a python library it ended badly. Way better off using object['blah'] notation for RDF 12:31:38 danbri: aren't we hindering i18n here? 12:31:39 q- 12:31:47 ivan: no, we are extending the space of legal things 12:32:01 davidwood has joined #rdf-wg 12:32:28 LeeF: right. Thanks. 12:32:31 PROPOSED: Allow dots inside local part of qnames in Turtle, aligning with SPARQL syntax 12:33:32 [99]   PN_PREFIX   ::=   PN_CHARS_BASE ((PN_CHARS|'.')* PN_CHARS)? 12:33:49 (from SPARQL) 12:33:50 +0 (I like having qnames line up with legal field names in programming languages) 12:34:01 +1 12:34:03 +1 to do what sparql does 12:34:04 +1 (i've given up) 12:34:05 +1 12:34:07 PROPOSED: Allow dots inside local part and namespace part of qnames in Turtle, aligning with SPARQL syntax 12:34:07 +1 12:34:08 +1 12:34:16 +1 12:34:18 +1 12:34:19 +1 12:34:19 pchampin: +1 12:34:20 0 (as a ruby user) 12:34:24 +0 (I like having qnames line up with legal field names in programming languages) 12:34:29 +1 12:35:03 +1 12:35:07 +1 12:35:16 RESOLVED: Allow dots inside local part and namespace part of qnames in Turtle, aligning with SPARQL syntax 12:35:31 (so kowiki:암스테르담 is ok?) 12:35:41 Yes. 12:35:41 ✔ 12:36:15 steve: continuing on issue-1: features 12:36:19 +0.5 belatedly 12:36:21 who wants to add more features to turtle ? 12:36:32 stick to the feature-set in submission? 12:36:47 I think these ought to be different discussions. 12:36:50 -1 to adding features +0 to TriG as part of Turtle 12:36:54 or add more: quads? inverse paths? equals? more sugar? 12:37:03 Discussion #1: Is Turtle extended to handle named graphs? 12:37:07 http://www.w3.org/DesignIssues/diagrams/n3/venn for visual purposes 12:37:15 Discussion #2: Does Turtle have other features from N3, elsewhere? 12:37:47 yves: does this have implications like property paths? 12:37:53 gavinc: "-1" is a formal objection. Is that your intent? 12:37:57 mischat, that diagram is great, thanks. 12:37:58 mmm 12:38:08 No. 12:38:09 ivan: I'm scared by these questions 12:38:11 mischat, It's missing "is ... of ... ", right? 12:38:11 -0? 12:38:25 q+ 12:38:26 yeah, gavinc 12:38:27 would require a lot of rewriting in deployed parsers 12:38:27 has anyone implemented any extra features in their turtle parser? 12:38:38 i was thinking of :a foaf:knows/foaf:lnows :b <=> :a foaf:knows _:c . _:c foaf:knows :b 12:38:38 i would like to see in turtle, = shorthand for owl:sameAs and trig means = { ... } where the = can be omitted for brevity 12:39:04 this preserves compatibility with trig and gives a path towards n3 12:39:06 zakim, who is on the call? 12:39:06 On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa, gavinc, OlivierCorby.aaaa, Meeting_Room, zwu2, LeeF, EricP 12:39:14 q? 12:39:32 guus: we are likely to include a separate media type that extend turtle with named graphs 12:39:41 ack Guus 12:39:46 what if we include any new feature in this new media type? 12:39:53 q+ to suggest we structure the HTML of the document to encourage re-use of productions from the turtle grammar 12:40:16 cygri: if we do that, this will drive most people to the multi-graph format just for the benefit of the other features 12:40:24 pchampin: +1 cygri 12:41:00 steve: no requests for this stuff from 4store users 12:42:05 mischa: people will have to rewrite turtle parsers anyway, re changes in prefix 12:42:22 ivan: but inverse paths are a much deeper change in the parser 12:43:32 danbri: sugar for inverse path is also in RDFa 12:43:35 q? 12:43:43 ack q? 12:43:50 ack danbri 12:43:50 danbri, you wanted to suggest we structure the HTML of the document to encourage re-use of productions from the turtle grammar 12:43:53 ack danbri 12:44:37 danbri: basically SPARQL and Turtle are the same 12:44:50 danbri: I'd like to see these features, but I don't think they need to be this Turtle spec. 12:45:59 guus: points out that the quad extension is a separate issue 12:46:36 it is a shame Nathan is not here to discuss the matter 12:46:48 we can phrase a resolution and put it on the agenda of the next telecon 12:47:28 FabGandon: sorry, i don't know why that got in the diagram, and I don't really parse the "x!y^z paths", and i don't know much about n3 either 12:47:33 PROPOSED: Our turtle will have the same feature-set as the submission (leaving out inverse paths, leaving out "=", and other N3 things) 12:48:59 ISSUE: Do we need to add features to turtle, beyond what's in the Submission (such as inverse paths and =)? 12:49:06 Created ISSUE-34 - Do we need to add features to turtle, beyond what's in the Submission (such as inverse paths and =)? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/34/edit . 12:49:33 Guus: This is NOT pre-judge solution to GRAPHs. 12:49:52 LeeF, I count 11 macs and 6 others in the room. scary! 12:51:04 action: guus put issue-34 on agenda for next time, proposed resolution "No" 12:51:04 Created ACTION-30 - Put issue-34 on agenda for next time, proposed resolution "No" [on Guus Schreiber - due 2011-04-20]. 12:51:37 steve: syntaxes (issue4, 31etc) 12:51:54 sandro: perhaps moving the webcam to face the screen 12:52:08 triples+terse = turtle 12:52:19 triples+verbose = NTriples 12:52:34 quads+terse = trig,n3,sparql update,qurtle 12:52:36 triples+verbose = vertle, naturally 12:52:42 quad+verbose: NQuads 12:53:52 ivan: there is a non-trivial difference btw turtle and ntriples: the latter only accept ascii 12:54:00 grep '^quad' /usr/share/dict/words >>> http://pastebin.com/0Cas69pf 12:54:41 guus: should we put in our spec what are the restrictions on NTriples 12:54:48 as a section in the Turtle document 12:55:08 steve: with a more rational media type than text/plain 12:55:46 cygri: I would argue to have a separate document, as they describe rather different formats 12:55:46 q+ about bnode serialisation and ordering of documents 12:55:53 peter: I would argue against that 12:56:13 q+ 12:56:47 we would have too many documents 12:57:01 cygri: with RDFa and JSON, we will have multiple documents anyway 12:57:17 ivan: what problem are we trying to solve here? 12:57:37 ntriples has been around for some time? in a W3C recommendation? 12:57:43 what do we need to fix? 12:58:02 cygri: if I google for N-Triples, I end up in the wrong place. 12:58:15 http://www.w3.org/2001/sw/RDFCore/ntriples/ is 1st hit, and it says 'PLEASE NOTE: This document has been superceded by the RDF Test Cases Working Draft. See N-Triples for more information.' 12:58:50 http://www.w3.org/TR/rdf-testcases/#ntriples 12:59:13 guus: for the purpose of editing the recommendation, it makes more sense to have ntriples as an appendix of turtle 12:59:34 we can also have an ntriple primer pointing to that appendix 12:59:55 ivan: from what Richard said, this is just an editorial issue, so postpone 13:00:31 danbri: who greps ntriple on a daily basis 13:00:40 quite a few hands raise 13:01:12 steve; and gets bitten by the fact that it is suppose to be ascii, and is often utf8 in practice 13:02:02 aside re naming -- I've googled all the words that begin ^quad; nothing great. Trying with ^trip -> http://en.wikipedia.org/wiki/Triplex is interesting (lots of meanings but none clash) 13:03:34 +1 to deprecating ntriples 13:03:57 paul: if we redefine ntriples as a subset of turtle, don't all those issues disappear? 13:04:39 ack mischat 13:04:41 steve: yes, mostly 13:04:42 http://www.w3.org/2011/rdf-wg/wiki/N-Triples-Format 13:04:47 cygri: ^^ ? 13:04:52 http://www.w3.org/2011/rdf-wg/wiki/N-Triples-Format 13:04:59 oh thanks mischat 13:05:02 -1 to changes to ntriples 13:05:16 zwu2: including not defining a media type for it? 13:05:30 q+ 13:06:09 zwu2: we will officially object any change to ntriples 13:06:18 maybe the issue here is 'change' 13:06:41 david: are you parsing ntriples in ascii? are you sure? 13:07:16 on the wiki page above ^^ 13:07:28 ack zwu2 13:07:33 danbri thinks ntriples-is-ntriples; whatever this group does is ... the next thing 13:07:37 zwu2 confirmed that they would formally object to a change in ntriples 13:07:39 q? 13:07:41 q- 13:07:43 maybe leave N-Triples alone and define "Line-Mode Turtle" as the relevant Turtle subset? 13:08:01 Guus would prefer not to do that... 13:08:09 steve: about the second line (quads + terse/verbose) 13:08:24 n-quads too! 13:08:37 there are a lot of turtle-like languages for quads 13:09:01 ivan: sparql update? 13:09:26 steve: yes, sparql update allows you to express graphs that ends up being stored, so it is a serialization syntax of its own 13:10:44 +??P26 13:10:45 guus: iirc, richard argued agains having qurtle and turtle defined in the same document 13:11:32 cygri: as discussed this morning, if turtle is extended with quads, this will have major impact on implementation 13:11:49 so qurtle (or anything) needs a separate media type and a separate document 13:11:52 +1 to keeping graph serialization separate from turtle 13:13:01 peter: I would prefer people consuming turtle to be ready to consume quads, though I don't expect agreement on that 13:13:10 q? 13:14:09 paul: we are moving from a specification with triples to a specification with quads 13:14:22 -1 to a turtle media type document containing more then one graph +0 to the ONLY difference being the media type 13:14:26 so why not including quads in next-turtle 13:14:27 webr3 has joined #rdf-wg 13:15:35 Not very worried about HTTP GET, a bit more worried about HTTP POST/PUT 13:16:30 steve: what if you crawl untrusted documents, and they contain named graphs? 13:17:03 naming the graph with a URI that you care about 13:17:53 danbri: I can answer from an experience 13:17:54 Guus has joined #rdf-wg 13:18:09 I took some examples about provenance 13:18:26 converted it to quads 13:18:28 http://www.w3.org/TR/sparql11-http-rdf-update/#graph-management if the representation contains more then one graph, exactly what to do with these updates becomes very strange. 13:19:33 if you put quads or ng's on the web for follow your nose, then I need a 5-tuple store (then if you put that online, will need 6-tuples, etc) 13:19:43 then was quite confused about the way to consume them, 13:20:18 gavinc 13:20:22 I made some tests with rdfa+@graph, see http://svn.foaf-project.org/foaftown/2010/prov/surf3.html http://svn.foaf-project.org/foaftown/2010/prov/ ... it's pretty confusing to get a sane processing model 13:20:26 s/gavinc/nathan/ 13:20:27 as if the blog says 'this comes from the NYT', I don't want to credit the NYT with it 13:20:27 sorry 13:20:36 ( parser output http://svn.foaf-project.org/foaftown/2010/prov/_output.txt ) 13:22:17 steve: the rest of the slides is about sub-details of all the above 13:23:08 Note that NQuads is not strictly a subset of anything else. 13:23:15 N-Quads can't serialize empty graphs. 13:23:57 Or if it can, I'd like to see how? 13:24:42 peter: you can state that a :EmptyGraph 13:24:45 empty graph is just a Graph . surely, you know you have a graph, and a name for it, but nothing else 13:25:20 ivan: back to NQuads, there is a broken symetry here 13:25:41 not at all web3r. Knowing a graph is empty is quite different from not knowing whether it is empty. 13:26:03 good point 13:26:11 Open World ;) No it isn't 13:26:19 cygri: Trig and NQuads basically reuse a big part of Turtle (terms) and adds a few production rules around them. 13:26:24 double good point lol 13:27:27 cygri: I don't think it is essential to many people that NTriples is a subset of turtle; same for NQuads 13:28:17 Binary RDF!! Bring it on! 13:28:18 paul: the absence of symetry makes it harder to teach 13:28:32 Is N-Quads in current use? 13:28:35 cygri: we have a lot of things on the table that make it even harder to teach 13:28:41 Or do we have flexibility to (re-)define it? 13:28:55 yes, Oracle is using n-quads 13:28:59 zwu2, thanks 13:29:05 Yes, TopQuadrant is using N-Quads 13:30:09 mischat: NQuads is very easy to parse and generate, 13:30:30 while most Trig parsers I have tried do not work well with big files 13:30:46 Where "big" is tiny 13:30:59 +1 to mischat 13:31:14 We work pretty regularly with large TriG files, without much difficulty. 13:31:55 Lee, 60 million+ triples? 13:32:17 well, quads ;) 13:32:24 I think it's a mistake to just do N-Quads. There is real value to human-convenient syntax. We've seen that over and over with turtle (vis a vis N-triples). I don't think it's any different for quads. 13:32:53 gavinc, yes, I believe so, though I can ask around for particular details 13:32:54 cygri: the SPARQL document manages to describe datasets without a standard syntax 13:34:29 guus: by avoiding the quads+terse box, we lose symetry, but we normalize what is already out there 13:35:34 A tree with Turtle as the root, and three children "TriG/SPARQL Update", "N-Triples", "N-Quads" 13:36:07 q? 13:37:10 steve: SPARQL update is very similar to TriG, except it has keyword GRAPH in front of the graph URI 13:38:57 mailing list 13:39:13 can you do anything with one that you cannot do with the other? (re trig/n-quads) 13:39:30 MacTed has joined #rdf-wg 13:39:35 Yes, a human can read and write TriG ;) 13:39:42 "Turtle should remain as a syntax only for Triples, some other syntax should be defined to represent quad data" 13:39:45 gavinc++ 13:40:17 You can also do horrible things with awk and sort to N-Quads ;) 13:40:22 :) 13:41:02 http://mmt.me.uk/misc/photo.JPG 13:41:04 PROPOSED: Turtle should remain as a syntax only for Triples, some other syntax should be defined to represent quad data 13:41:09 +1 13:41:11 +1 13:41:11 +1 13:41:11 +1 13:41:11 ++1 13:41:15 +1 13:41:16 +1 13:41:16 +1 13:41:17 +! 13:41:17 +1 13:41:19 +0 13:41:19 +1 13:41:20 ⧺1 13:41:21 0 13:41:23 +1 13:41:23 +1 13:41:24 pchampin: +1 13:41:24 +1 13:41:24 +0 13:41:27 +1 13:41:36 really -0 13:41:47 (I prefer one syntax with graph literals or something) 13:41:47 +1 13:41:56 ⧻1 ? 13:42:06 sandro, +1, n3 like though, not quad like for me 13:42:24 (Yes) 13:42:29 foaf:hates sandro:ericP. 13:43:14 nice conference room 13:43:22 ivan: before we take a break and go to JSON, 13:43:36 I would like to talk about the documentation style of Turtle 13:43:56 about which Peter and Erik disagreed longly 13:44:24 s/Erik/EricP/ 13:44:26 s/Erik/Eric/ 13:44:26 i'm sympathetic to pfps's debugging point 13:44:29 guus: as it is an editorial problem, I think we can postpone it 13:44:31 15 minutes? 13:44:38 20min 13:44:45 manu1: json stuff when we get back 13:44:47 in 20 mins 13:45:29 -OlivierCorby.aaaa 13:46:09 zakim, code? 13:46:09 the conference code is 733941 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), manu 13:46:11 -LeeF 13:46:11 -zwu2 13:46:23 +??P1 13:46:30 -??P26 13:46:31 -EricP 13:46:38 zakim, I am ??P1 13:46:38 +manu; got it 13:53:50 eavesdropping! 14:03:21 +[IPcaller] 14:03:26 zakim, i am IPcaller 14:03:26 ok, webr3, I now associate you with [IPcaller] 14:04:34 + +1.603.897.aahh 14:05:05 +zwu2 14:05:19 +PatH 14:05:23 Yes, yes they do. Have we ALL used that for Triple stores now? :D 14:05:51 those ec2 gpu powered instances are awesome 14:06:07 Intels new cpu supports 256 GB of ram :D 14:06:15 manu, outpace this: http://aws.amazon.com/about-aws/whats-new/2010/11/15/announcing-cluster-gpu-instances-for-amazon-ec2/ 14:07:29 topic: JSON task force 14:07:39 +LeeF 14:08:28 scribe: NickH 14:08:44 matteo: has been tracking the disussions using a mind map 14:08:49 do we have a link to the slides ? 14:09:13 slides are not currently on the web 14:09:49 zakim, list attendees 14:09:49 As of this point the attendees have been +1.707.861.aaaa, gavinc, +1.404.978.aabb, tomayac, +31.20.592.aacc, +33.4.92.38.aadd, OlivierCorby, AZ, David, Wood, Sandro, Mateo, Steve, 14:09:51 matteo is mailing the slides now 14:09:53 ... Harris, Fabien, Pierre, Antoine, Cygri, Yves, Nick, Jean-François, Jan, PFPS, Paul, Groth, Chris, Matheus, Dan, Brickley, Misha, Tuffield, Ivan, +1.408.642.aaff, zwu2, 14:09:55 zakim, who is on the call? 14:09:55 ... mischat, Meeting_Room, +1.617.553.aagg, LeeF, EricP, manu, [IPcaller], +1.603.897.aahh, PatH 14:09:59 On the phone I see manu, [IPcaller], +1.603.897.aahh, zwu2, PatH, LeeF, OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa, gavinc, Meeting_Room 14:10:07 Souri has joined #rdf-wg 14:10:37 ivan has joined #rdf-wg 14:12:02 matteo: there are two presentations, the second presentation is Thomas's one 14:12:42 Guus has joined #rdf-wg 14:13:04 matteo: has made a timeline from the start of the discussions (slide 4) 14:13:08 Did matteo send out slides to the wg mailing list? 14:14:09 slides attached here: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0303.html 14:14:23 matteo: on the 6th of march manu produced the JSON design requirements 14:14:24 thanks 14:14:41 matteo: there were two main reactions 14:15:03 http://www.w3.org/2011/rdf-wg/wiki/JSON_Syntax_Options 14:16:01 1. make a simple way to transform JSON objects into RDF 14:16:07 +Ronald 14:16:19 2. to provide an RDF serialisation in JSON 14:16:23 Zakim, Ronald is me 14:16:23 +AZ; got it 14:16:29 zakim, mute Ronald 14:16:29 sorry, manu, I do not know which phone connection belongs to Ronald 14:16:29 zakim, mute me 14:16:30 AZ should now be muted 14:16:36 zakim, mute them all 14:16:36 I don't understand 'mute them all', cygri 14:17:17 http://www.w3.org/2011/rdf-wg/wiki/JSON_User_Segments 14:17:22 json market segments ^^ 14:17:28 s/market/user/ 14:18:04 ivan has joined #rdf-wg 14:18:31 matteo: there was a Seperate Call for the JSON Taskforce 14:18:56 matteo: and separented the examples into two main groups 14:19:03 1. Government/Enterprice 14:19:15 2. Independent Web Developer 14:19:42 http://lists.w3.org/Archives/Public/public-rdf-wg/2011Mar/0556.html <-- elephant in the room thread 14:19:51 matteo: At the end of the March there was an interesting discussion on the mailing list about 'What *is* JSON' 14:20:27 PatH has joined #rdf-wg 14:21:40 Souri, the webcam can't zoom ... the slides are here, in an attachment: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0303.html 14:23:35 matteo: (slide 5) looking at the existing work on JSON 14:23:40 no single input document 14:24:08 (slide 6) looking at the use cases for JSON + RDF 14:26:08 matteo: the use cases have made it clearer what the job of the Task Force is 14:27:28 (slide 7) there are two open issues in the tracker about what the starting point and source of JSON specification reference 14:29:54 fwiw, i generated a list of triplestores and the RDF serialisations they support, this includes current practice in the world of JSON RDF 14:29:56 http://www.w3.org/2011/rdf-wg/wiki/TriplestoreRDFSupport 14:30:00 Slides on the web (and not as an attachment): http://www.w3.org/2011/04/JSON-TF#%281%29 14:30:03 matteo: tomorrow I am going to try and complete the mind-map that will issulrate all the different issues and serialisations approaches 14:30:27 actually: http://www.w3.org/2011/04/JSON-TF 14:31:08 guus: I am not sure what issues are open for discussion now 14:32:03 I really like Sandro's simplification on the big Level/Group thing 14:32:32 s/issulrate/illustrate/ 14:32:53 looking at: 14:32:53 http://www.w3.org/2011/rdf-wg/wiki/JSON_User_Segments 14:33:10 sandro: Matrix is too complex 14:33:18 sandro: lets focus on what the users want 14:34:14 sandro: there is also a group D - users who want some of RDF, but not all RDF features (eg blank nodes) 14:34:28 subset-of-B appears to be A .. 14:34:29 q+ 14:34:38 sandro: Group A and C wants something that looks like JSON 14:34:47 ack manu 14:34:48 sandro: Group B and D want something that looks like RDF 14:35:37 manu: I believe we can do Group A,B,C,D as a single serialisation 14:35:53 Here's how we can do Group B: [{}, {}, {}] 14:36:01 Group A: {} 14:36:25 sandro: I am giving up on trying to solve for all groups with a single solution 14:36:52 A) Non RDF aware developers B) RDF aware developers? 14:37:00 matteo is now continuing with his slides 14:37:44 sandro, does group C has a JSON view like B? 14:38:55 zwu2, Group C uses an API to get RDF-triples. It doesn't really care what the JSON looks like. 14:39:29 minor point: everybody who follows their nose around the web of data requires an API regardless, they have to 14:39:30 (slide 12) shows a document from several years ago that compares and contrasts XML and RDF 14:39:30 just curious - does anyone have a good pointer to a "popular" site that pushes json based on an rdf backend? 14:39:44 I see, Sandro 14:39:59 Slide 12 is cute 14:40:04 pgroth, maybe some of the UK Gov't stuff using Linked Data API. 14:40:10 matteo: perhaps we should make a similar diagram explaining the differences between RDF and JSON 14:40:27 pgroth, dbpedia? 14:40:46 not popular, but oreilly.com 14:40:54 cygri, do lots of people use the json end of dbpedia? 14:41:06 pgroth: the BBC World Cup website was built using JSON from a Triplestore 14:41:19 pgroth, i have no numbers about that 14:41:33 pgroth, nytimes http://data.nytimes.com//60694995023816375851.json 14:41:59 webr3, best example so far :-) 14:42:34 Huh, I had no idea the nytimes RDF came as JSON too 14:42:55 ok 14:43:12 that is some ugly urls 14:43:20 now showing "JSON Syntax Options" PDF by Thomas Steiner 14:43:27 webr3: i wonder why that example doesn't use native json datatypes (for lat/long) 14:43:30 is the syntax a named syntax, the nytimes one ? does it related to any of the json syntaxes up on our wiki? 14:43:52 jsonlint seems to believe that the / escaping is neccesary 14:44:04 yvesr, I'm unsure, it doesn't use /any/ native types 14:44:35 yvesr: http://tools.ietf.org/search/rfc5870 14:45:11 ivan, http://stackoverflow.com/questions/1580647/json-why-are-forward-slashes-escaped " Allowing \/ helps when embedding JSON in a