14:33:11 RRSAgent has joined #rdf-wg 14:33:11 logging to http://www.w3.org/2012/09/05-rdf-wg-irc 14:33:13 RRSAgent, make logs world 14:33:13 Zakim has joined #rdf-wg 14:33:15 Zakim, this will be 73394 14:33:15 ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 27 minutes 14:33:16 Meeting: RDF Working Group Teleconference 14:33:16 Date: 05 September 2012 14:33:24 Chair: David Wood 14:36:42 Guus has joined #rdf-wg 14:49:18 danbri has joined #rdf-wg 14:55:01 SW_RDFWG()11:00AM has now started 14:55:09 + +31.20.598.aaaa 14:55:42 zakim, +31.20.598.aaaa is Guus 14:55:42 +Guus; got it 14:57:04 trackbot, status 14:58:29 AndyS has joined #rdf-wg 14:58:56 AZ has joined #rdf-wg 14:59:12 gkellogg has joined #rdf-wg 14:59:43 +[IPcaller] 14:59:50 zakim, IPCaller is me 14:59:50 +AndyS; got it 15:00:02 + +1.707.318.aabb 15:00:13 zakim, dial ivan-voip 15:00:13 ok, ivan; the call is being made 15:00:15 +Ivan 15:00:25 cgreer has joined #rdf-wg 15:00:26 zakim, mute me 15:00:26 Ivan should now be muted 15:00:26 Arnaud has joined #rdf-wg 15:00:29 + +1.540.898.aacc 15:00:47 + +1.408.996.aadd 15:00:57 zakim, aadd is me 15:00:57 +Arnaud; got it 15:01:02 Zakim, aacc is me 15:01:02 +davidwood; got it 15:01:22 +Tony 15:01:23 +??P13 15:01:42 + +1.781.273.aaee 15:01:44 Souri has joined #rdf-wg 15:01:45 Zakim, ??P13 is me 15:01:45 +AZ; got it 15:01:48 +??P15 15:01:49 + +1.603.897.aaff 15:01:50 Zakim, aaee is OpenLink_Software 15:01:50 +OpenLink_Software; got it 15:01:56 Zakim, OpenLink_Software is temporarily me 15:01:56 +MacTed; got it 15:02:01 Zakim, mute me 15:02:01 MacTed should now be muted 15:02:02 zakim, ??P15 is me 15:02:02 +gkellogg; got it 15:02:02 zakim, aaff is me 15:02:02 +Souri; got it 15:02:06 zakim, who is here? 15:02:06 On the phone I see Guus, AndyS, +1.707.318.aabb, Ivan (muted), davidwood, Arnaud, Tony, AZ, MacTed (muted), gkellogg, Souri 15:02:08 On IRC I see Souri, Arnaud, cgreer, gkellogg, AZ, AndyS, danbri, Guus, Zakim, RRSAgent, LeeF, AndyS_, MacTed, ivan, SteveH, manu1, davidwood, trackbot, sandro, manu, ericP, yvesr 15:03:24 ScottB has joined #rdf-wg 15:03:38 -Tony 15:03:40 +Sandro 15:04:05 +Tony 15:04:24 Zakim, Tony is temporarily me 15:04:24 +ScottB; got it 15:04:38 +??P22 15:04:46 Zakim, ??P22 is me 15:04:47 +SteveH; got it 15:04:58 + +1.617.324.aagg 15:05:05 zakim, who is here? 15:05:05 On the phone I see Guus, AndyS, +1.707.318.aabb, Ivan (muted), davidwood, Arnaud, AZ, MacTed (muted), gkellogg, Souri, Sandro, ScottB, SteveH, +1.617.324.aagg 15:05:07 Topic: minutes 15:05:08 On IRC I see ScottB, Souri, Arnaud, cgreer, gkellogg, AZ, AndyS, danbri, Guus, Zakim, RRSAgent, LeeF, AndyS_, MacTed, ivan, SteveH, manu1, davidwood, trackbot, sandro, manu, ericP, 15:05:08 ... yvesr 15:05:13 Zakim, aagg is me 15:05:13 +ericP; got it 15:05:20 who is 1.707.***? 15:05:21 david: ... 22 august 15:05:27 (regrets from me; in Malaysia for Dublin Core conference) 15:05:39 PROPOSED to accept the minutes of the 22 Aug telecon: 15:05:39 http://www.w3.org/2011/rdf-wg/meeting/2012-08-22 15:06:04 topic: action items 15:06:07 Review of actions 15:06:07 ▪ http://www.w3.org/2011/rdf-wg/track/actions/pendingreview 15:06:07 ▪ http://www.w3.org/2011/rdf-wg/track/actions/open 15:06:17 gavinc has joined #rdf-wg 15:06:24 pat - action 178 pending 15:06:45 + +1.707.861.aahh 15:06:52 Zakim, aahh is me 15:06:52 +gavinc; got it 15:07:28 david: any open actions done or progressed? 15:07:55 That's check on bat phone, or video, or what is available I think? 15:08:12 sandro: hardware for F2F - there is a polycom for the room 15:08:13 yeah, I think it was check for a bat phone (polycom) 15:08:27 close action-182 15:08:27 ACTION-182 Check on hardware for meeting. closed 15:09:44 AlexHall has joined #rdf-wg 15:09:56 prpose to insert agenda item on review Turtle LC comments 15:10:03 EricP: action 162 ... close for now? 15:10:11 close action-162 15:10:11 ACTION-162 Work with Tom Baker to add the FRBR use case to http://www.w3.org/2011/rdf-wg/wiki/Why_Graphs closed 15:10:32 (ericP to ping tom to let him know what's happened) 15:10:50 topic: admin 15:11:11 david: we are not in summer any more - weekly TCs resume 15:11:16 topic: F2F 15:11:51 david: power for the chairs, but not observers and the outer ring of people. Issue if >15 people 15:12:02 (or is there literally not enough power?) 15:12:52 ... anyone on the wiki to attend needs to also register for TPAC 15:13:02 zwu2 has joined #rdf-wg 15:13:34 there seem to be only 7 people signed up to go in person 15:13:57 + +1.650.265.aaii 15:14:16 Topic: RDF Graph Identification 15:14:16 zakim, +1.650.265.aaii is me 15:14:16 +zwu2; got it 15:15:07 david: no terminological discussion in the TCs for now ... use the mailing list. 15:15:20 -ericP 15:15:36 ... new terms need to be framed as fitting on the diagram 15:15:57 ... arrows fixed, words can vary 15:16:02 +ericP 15:16:09 ... ok? (silence) 15:16:20 cygri has joined #rdf-wg 15:16:27 ... 3 proposals 15:16:40 yes, http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs/Minimal-dataset-semantics 15:16:50 ... node ids , issue-21 15:17:15 ... issue-1 extended to cover TriG (bNode labels) 15:17:32 Proposal: Node-IDs be shared between graphs in a TriG document. (This addresses ISSUE-21: Can Node-IDs be shared between parts of a quad/multigraph format?) 15:18:01 +1 if and only if RDF semantics is extended to allow this 15:18:01 q+ 15:18:08 ... mimimal semantics (Pierre-Antoine message of today) 15:18:10 ack AZ 15:18:13 + +3539149aajj 15:18:14 - +3539149aajj 15:18:50 + +3539149aakk 15:18:56 zakim, aakk is me 15:18:56 +cygri; got it 15:19:22 pa: what does it mean? 15:20:05 +q 15:20:07 ... bNodes do not denote ... so saying the bnodes denote the same resource is wrong 15:20:14 { _:a a } { _:a a } + SELECT DISTINT ?s WHERE { ?s ?p ?o } = one result 15:20:22 q? 15:20:29 david: relate to skolemization? 15:20:30 with default graph = union of named graphs... 15:20:36 q+ 15:20:47 (no!) 15:21:07 -1 to having both behaviours 15:21:10 -ericP 15:21:23 ack gavinc 15:21:30 The formal semantics [RDF-MT] of RDF do not provide for the meaning of blank nodes between graphs. BlankNodes sharing the same label in different graph literals must not be considered to be the same BlankNode. 15:21:35 pa: should be able to reuse the identifier to be different bNodes 15:21:40 +ericP 15:22:06 gavin: current spec says that same label is different bNode in different graphs 15:22:20 ... to reverse need to say what it means 15:22:21 +1 to gavin; this is a general dataset issue 15:22:24 ack sandro 15:22:43 q+ 15:22:55 sandro: bNodes can be shared currently (current practice) e.g. subgraph 15:23:00 I agree with that, no problem 15:23:02 also RDF Union defines it 15:23:08 ... that is what we are trying to capture in TriG 15:23:48 This effectively treats all blank nodes as having the same meaning as existentially quantified variables in the RDF graph in which they occur, and which have the scope of the entire graph. In terms of the N-Triples syntax, this amounts to the convention that would place the quantifiers just outside, or at the outer edge of, the N-Triples document corresponding to the graph. This in turn means that there is a subtle but important distinction in meaning between the 15:23:49 operation of forming the union of two graphs and that of forming the merge. The simple union of two graphs corresponds to the conjunction ( 'and' ) of all the triples in the graphs, maintaining the identity of any blank nodes which occur in both graphs. This is appropriate when the information in the graphs comes from a single source, or where one is derived from the other by means of some valid inference process, as for example when applying an inference rule to 15:23:51 add a triple to a graph. Merging two graphs treats the blank nodes in each graph as being existentially quantified in that graph, so that no blank node from one graph is allowed to stray into the scope of the other graph's surrounding quantifier. This is appropriate when the graphs come from different sources and there is no justification for assuming that a blank node in one refers to the same entity as any blank node in the other. 15:24:03 pa: when you transmit graphs, what you have is the file id for the bnode 15:24:11 q? 15:24:18 ... issue is the language of "denote" 15:24:50 q+ 15:24:55 ack cygri 15:25:08 sandro: the proposal is about making it the same node 15:25:45 cygri: may be true about shared bNodes ... but all triple syntaxes can't say it. 15:25:57 PROPOSED: When you use the same blank node identifier (like _:x) two different places in a TriG document, the identifier refers to the same blank node. 15:26:03 ... can't write it down ... can't express it. 15:26:33 should we talk about g-text vs g-box/g-snap rather than graph here? 15:26:40 -ericP 15:26:40 ... has not been a problem 15:26:51 I don't think we are going to prove or disprove the Sapir-Whorf hypothesis here... 15:26:54 +ericP 15:27:10 (AndyS disagrees ... N-quad dumps) 15:27:38 q? 15:27:42 ack Souri 15:27:42 cygri: how about making the scope as the graph only 15:27:46 q+ 15:27:53 Zakim, unmute me 15:27:53 MacTed should no longer be muted 15:27:55 People have expressed blank nodes between graphs, just not using standardized formats. N-Quads, N3, and at least my implementation of TriG share BNode identifiers within the document to mean the same node.. 15:28:08 and yes you can write it down today (but not in a predictable way that is interrupted the same way by different SPARQL stores) 15:28:27 (does any store interpret it as different bNodes?) 15:28:32 +1 to Andy. N-Quad dumps don't have a syntactic graph boundary, so they need bnodes to be document-scoped 15:28:34 (Yes :( ) 15:28:41 AndyS, nothing in nquads says that _:a in different graphs is the same bNode, AFAIK 15:28:57 souri: issue about id across documents 15:28:59 q+ to answer souri 15:29:20 steveH ... sure ... this is about current practice 15:29:21 Souri, that's a harder problem, and one we're not solving with this proposal. 15:29:32 agreed 15:29:37 AndyS, I think they're different in 4store, but I'd have to test 15:29:56 SteveH, I think they are too 15:30:10 souri: adding to a doc becomes difficult 15:30:23 PROPOSED: When you use the same blank node identifier (like _:x)  two different places in a TriG document, the identifier refers to the same blank node. 15:30:26 Souri's issue is delt with better by bnode Skolemisation IMHO 15:30:30 + +1.617.553.aall 15:30:33 couldn't restore a TDB dump into 4store for that reason with blank nodes used for people :\ 15:30:36 zakim, aall is me 15:30:36 +LeeF; got it 15:30:59 q+ 15:31:11 gavinc, yeah, you have to turn on auto-skolemisation, then it will Just Work™ 15:31:19 david: scope of discussion is one trig doc ... not across multiple docs or loads 15:31:20 ack MacTed 15:31:33 one can always skolemize 15:31:46 MacTed: scope is container 15:31:56 ... the container is a trig doc 15:32:00 -ericP 15:32:22 +ericP 15:32:25 +1 to what MacTed said 15:32:28 that assumes the doc has a single author 15:32:32 ... app/person writing file has the responsibility 15:32:37 FYI, I just asked what our current setup does, and it treats the same blank node ID in different graphs in a single trig parser as the same blank node 15:32:52 (I don't believe we ever rely on this, however) 15:32:54 ... and the loading changes the bnodes 15:33:21 ack sandro 15:33:21 sandro, you wanted to answer souri 15:33:29 Zakim, mute me 15:33:29 MacTed should now be muted 15:33:33 q? 15:33:42 this is the same currently within one graph and multiple authors. 15:33:51 ack souri 15:33:53 here's the query i expect to work in SPARQL (which I believe already works in most SPARQL endpoints): 15:33:54 yes 15:33:56 data: GRAPH { _:s1 "o1" } GRAPH { _:s1 "o2" } 15:33:58 query: SELECT ?s { GRAPH { ?s "o1" } GRAPH { ?s "o2" } } 15:34:01 results: { (?s -> _:asdf1) } 15:34:02 but it's not as trivial as MacTed makes it sound 15:34:49 sandro: can just use bNode labels - not needing to go via skolemization 15:35:07 ericP, in Anzo, today, that would work as you say 15:35:17 ... one parser run only ... not across two parse runs (even of same doc) 15:35:51 ericP, what about INSERT DATA GRAPH { _:s1 "o1" } ; INSERT DATA GRAPH { _:s1 "o2" } ? 15:35:52 souri: (checks on understanding whether this is long term persistence) 15:36:02 souri: (checks on understanding whether this is long term persistence of bnode ids) 15:36:10 sandro: no 15:36:27 PROPOSED: When you use the same blank node identifier (like _:x)  two different places in a TriG document, the identifier refers to the same blank node. This closes ISSUE-21. 15:36:36 +1 15:36:38 +1 15:36:40 +1 15:36:40 +1 15:36:40 +1 15:36:41 steveH -- that is the same 15:36:42 +1 15:36:42 +1 15:36:47 -1 15:36:49 +1 15:36:49 +1 15:36:51 0 15:36:51 +0.5 I think 15:36:55 -0.5 15:37:01 -0 actually 15:37:02 +0 15:37:05 -0.1 15:37:30 -ericP 15:37:37 cygri: objection: it makes it more complicated and no use case 15:37:44 +ericP 15:37:51 ... have seen that it can occur in SPARQL 15:37:53 LeeF, can you please speak to your use case? 15:38:02 q+ to ask about subgraph UC 15:38:29 SteveH, re: INSERT, yes, I think we're on the same page for what that produces 15:38:35 q+ 15:38:43 ... application use case is what? 15:38:44 FWIW, I think that Skolemisation is a much better solution to the serialisation problem, but it seems that I'm the only one :) 15:39:20 http://www.w3.org/2011/rdf-wg/wiki/Why_Graphs#Separation_of_Inference 15:39:30 ack AndyS 15:39:30 AndyS, you wanted to ask about subgraph UC 15:39:32 Leef: this (bnodes across graphs) is what anzo does 15:39:41 q+ 15:40:08 AndyS: we have a used case for subgraphs 15:40:29 cygri: but I'd like a real application scenario 15:40:44 ericP, in my system INSERT … ; INSERT is two parser runs IIRC 15:41:35 sandro: you want to keep separated inferences for instance 15:41:42 cygri: who's doing that? 15:41:47 backing up a SPARQL dataset is a valid usecase 15:41:54 people do that all the time 15:43:22 cygri: can't do it by loading files off the web 15:43:38 ... who does this in practice? 15:44:22 q- 15:44:27 Zakim, unmute me 15:44:27 MacTed should no longer be muted 15:44:38 q? 15:44:45 ack sandro 15:45:00 davidwood: high bar to have such an example of must have this feature 15:45:09 sandro: prov WG ? 15:45:39 q+ 15:45:47 cygri: it's simpler not to share 15:45:59 q+ 15:46:18 ack SteveH 15:46:19 You can dump the share in INSERT DATA format 15:46:25 You can dump the shore in INSERT DATA format 15:46:30 You can dump the store in INSERT DATA format 15:47:09 steve: the backing up of a sparql data store is a reasonable use case here. 15:47:44 cygri: (1) sharing blank nodes between graphs, or (2) not sharing them. What breaks if we go with #2. 15:48:02 something that breaks: The ability serialize an inference graph separately from an asserted graph 15:48:12 ack AndyS 15:48:16 AndyS: user applications would break 15:48:18 Oracle is doing 2 15:48:38 so does 4store 15:48:40 zwu2, can you speak to Oracle's use case? 15:48:43 cygri: what breaks if we adopt the unshared design? 15:48:54 AndyS: It's not fare to compare having different bars for the two different cases. 15:49:01 s/fare/fair/ 15:49:10 -ericP 15:49:24 +ericP 15:49:35 AndyS: user applications using Jena and other APIs do - eric and others have noted it already happens 15:50:08 sandro: most choices with option 1 15:50:11 options 2 forces a lot of design decisions 15:50:13 davidwood, skolem uris 15:50:13 sandro, users have the same choices both ways 15:50:27 it's about ease / danger 15:50:40 too much rope maybe 15:50:40 anything i want to be able to connect between different graphs, i need to promise to honor a persistent identifier 15:50:51 I agree with sandro - it's it banned, it can't be done so enforced not sharing is less choice 15:51:48 Inside a SPARQL database you can do it already 15:51:56 david: clarification: This is solely with one trig doc (and only one parser run on that doc) 15:52:14 i think we're also talking about the RDF model here 'cause what else will i parse the Trig doc into? 15:52:22 q? 15:52:26 gavinc, actually, you can't - you can copy one, but no reuse in different graphs 15:52:40 …necessarily 15:52:40 q+ to ask Oracle about reading the same ttl file twice 15:52:41 correction, you can in SOME SPARQL stores 15:52:42 q+ to ask how this is different from named identifiers? 15:52:43 sigh 15:53:40 Shall we try the other proposal as a strawpoll? 15:54:04 ack AndyS 15:54:04 AndyS, you wanted to ask Oracle about reading the same ttl file twice 15:54:14 davidwood, I think the usecase are as common as each other 15:55:40 souri: the blank nodes names are combined with the graph names -- and are stable ids. If you read the file multiple times, it's the same bnode. 15:55:50 Zakim, unmute me 15:55:50 MacTed was not muted, MacTed 15:55:59 q+ to talk again about container scope 15:56:21 AlexHall_ has joined #rdf-wg 15:56:21 -ericP 15:56:34 +ericP 15:56:42 BNode scope should just be to a particular parse of a specific document. Parsing twice should result in two different nodes. Otherwise, use Skolemized identifiers 15:56:43 souri: if you say _:b1 in 2009 and again say _:b1 in 2011, we make it the same node -- because otherwise users can't get at that bnode, to add some more data. So we went with that option. 15:56:51 q+ to ask wether stores that don't support shared bnodes conform to SPARQL 15:57:24 souri: but we could add a flag to do it the other way, when people want. 15:57:44 INSERT INTO { _:gen1 "s1" }; INSERT INTO { _:gen1 "s2" }; -- how many distinct subjects are there in ? 15:57:49 sounds like 1 in Oracle 15:59:04 q+ to say (if we do go with bNode sharing amongst graphs) why address it partially? Why restrict the context to a single trig document? One could define a context (as a set of trig documents, for example) for which graphs share bNode ids. 15:59:32 good luck chairing, davidwood :-) 15:59:42 Thanks, sandro :) 16:00:10 q? 16:00:18 ack ericP 16:00:18 ericP, you wanted to ask how this is different from named identifiers? 16:00:27 q- 16:00:29 Zakim, mute me 16:00:34 MacTed should now be muted 16:01:28 eric: Zhe raised the concern that shared blank node labels in a big trig file could be a maintenance problem. 16:01:44 ack cygri 16:01:44 cygri, you wanted to ask wether stores that don't support shared bnodes conform to SPARQL 16:01:47 ericP: concern (oracle) is that shared across graphs for OWL (e.g.). Issue is persistent identifiers. How is more complex to have shared bnodes than URIs? 16:01:49 eric: How is that harder than dealing with URLs that are shared between graphs. 16:01:53 not following you, eric 16:01:59 q? 16:02:18 cygri: bnodes are variables, so sharing them is more complex. 16:02:56 cygri: Does a conforming SPARQL store have to support shared blank nodes? 16:03:08 I can say that making 4store behave so that bNode label scope is the document would be very easy, and there would be few additional side effects 16:03:28 AndyS: There is a test on this, Yes. 16:03:35 ack Souri 16:03:35 Souri, you wanted to say (if we do go with bNode sharing amongst graphs) why address it partially? Why restrict the context to a single trig document? One could define a context 16:03:38 ... (as a set of trig documents, for example) for which graphs share bNode ids. 16:04:08 q+ 16:04:14 Souri, if you want to do that you have Skolem URIs 16:05:02 sharing BNodes across parser runs is what Skolum ids are for, no? 16:05:14 ack sandro 16:05:18 q- 16:05:53 :-D 16:05:55 :-) 16:05:57 david: asks cygri about current position after discussion 16:06:50 cygri: accept people want to do this. Not convinced this is the right thing to do. I ask "what breaks" .. need to think about it. 16:07:20 -ericP 16:07:23 ... not in a position at the moment to say I accept 16:07:26 Question for cygri, would you prefer it was undefined / implementation defined as it is now? 16:07:36 +ericP 16:08:08 -ScottB 16:08:26 I don't think it's reasonable to consider this as a small change! 16:08:42 there are implementations on the line, David, 16:08:45 david: we need to make progress ... agenda was little steps for things after some time of the RDF-WG running 16:08:46 it is not a small issue 16:08:47 +1 16:08:56 My question for cygri is (a) how else can we do sparql backups and (b) how else to do http://www.w3.org/2011/rdf-wg/wiki/Why_Graphs#Separation_of_Inference 16:09:25 PatH has joined #rdf-wg 16:09:35 q+ 16:09:36 Sorry Im late. Wassup? 16:09:46 rofl PatH 16:10:00 ISSUE-21 was opened on 2011-04-01 16:10:01 http://www.w3.org/2011/rdf-wg/track/issues/21 16:10:04 Tnx. 16:10:34 +q 16:10:42 ack sandro 16:11:21 q+ to give my position 16:11:31 ack gavinc 16:11:58 ACTION: cygri: send email to list about bNodes labels in TriG docs 16:11:58 Created ACTION-183 - Send email to list about bNodes labels in TriG docs [on Richard Cyganiak - due 2012-09-12]. 16:12:25 ack SteveH 16:12:25 SteveH, you wanted to give my position 16:12:51 -ericP 16:12:55 +ericP 16:13:11 q? 16:13:13 steveH: most important is consensus and consistency 16:14:10 +1 16:14:16 davidwood: Meeting is adjourned. 16:14:39 AlexHall_ has left #rdf-wg 16:15:04 q+ 16:15:16 the agenda could have linked to the threads 16:15:32 Souri, the meeting (and thus the queue) is closed. 16:15:44 I feel David's pain but agree with Sandro, it doesn't seem fair to suddenly force resolution 16:16:28 never mind 16:16:31 AndyS, you might nee to type 16:16:56 Zakim, who is on the phone? 16:16:56 On the phone I see Guus, AndyS, +1.707.318.aabb, Ivan (muted), davidwood, Arnaud, AZ, MacTed (muted), gkellogg, Souri, Sandro, SteveH, gavinc, zwu2, cygri, LeeF, ericP 16:17:02 much frustration of blocking by very high bar being introduced in a TC 16:17:17 +1 to sandro 16:18:25 sandro: I'm fine with us demanding more of participants -- eg reading the email -- but lets not do it quite so suddenly. 16:19:37 -ericP 16:19:47 why not extend Trig to have named contexts as scopes for bNode sharing graphs (in a trig document): context graphs {G1, G2} . context graphs {G3, G4, G9} 16:20:29 -gkellogg 16:20:32 I'd rather make bNodes anon individuals ... that is way out of scope! 16:20:37 PLase don't call them "contexts", though. HOw about 'scopes'? 16:20:44 +1 to AndyS 16:20:50 …on both counts 16:21:40 This isn't a small decision - it effects existing systems 16:21:43 it is not a trivial issue. 16:22:05 Yes, scopes (instead of contexts). bNodeScope graphs {G1, G2} . bNodeScope graphs {G3, G4, G9} 16:22:06 so go for the form that limits the change needed ?? 16:22:41 exactly 16:23:26 IS there a current accepted consensus? The two obvious ones are document scope and graph scope. Is either of these the current reality? 16:23:42 PatH, everyone does one of those 16:23:42 sure 16:23:59 PatH, we tried to reach consensus and everyone but Richard was okay with document-scope. Richard said he needed to think about it more. 16:24:01 PatH, some people care more than others, and we don't know which is more common 16:24:04 But some do one and some do the other? 16:24:15 sandro, Richard and Souri were unhappy 16:24:19 Sounds like its time to think some more :-) 16:24:27 PatH, yes, you have to do one or the other 16:24:54 …realistically, you could pick a behaviour at random I guess :) 16:25:01 I'd suggest using explicit bNode Sharing Scopes 16:25:03 I would not object to either discussion here. 16:25:07 same here 16:25:08 s/discussion/decision 16:25:39 HOw about: default is document scope, but have a way to 'tighten scope around a graph, maybe with a syntax marker? 16:26:04 After all, graph scope is document scope + being careful with bnodeIDs. 16:26:23 Zakim, unmute me 16:26:23 MacTed should no longer be muted 16:26:42 Agree with Pat, but would like the scope to be named, so that from other documents we can refer to this scope. 16:26:45 Andy: likely I'd formally object to graph-scope blank node labels. 16:27:11 A strawpoll that informed a proposal would have helped I think 16:27:11 I like Pat's proposal, but am wary of additional syntax 16:27:29 ... and the scopes cannot be bNodes -- must be IRIs 16:27:31 (sandro - the meeting is adjourned - I was going to truncate the minutes to when David said adjourned - is that best practice?) 16:27:33 We would object to any significant deviation from existing TriG implementaitons 16:27:43 such as extra syntax 16:27:46 I was thinking more that a graph could have a flag indicating that its nodeIDs are private to it. WIderscopeists can treat this as a signal to standardize apaprt. 16:27:57 AndyS, I think this stuff is valuable -- I'd keep it as "after-meeting discussion" 16:28:16 sandro - ack - leave in IRC, not in minutes? 16:28:25 not breaking current practice should be a key concern 16:28:40 yes 16:28:42 so what TriG impls should we check? 16:29:20 AndyS, I would keep in minutes, with clear heading, but it's your call 16:30:01 RESOLVE to close ISSUE-82 with the wording: "In a TriG document graph statements with the same graph IRI should be unioned to form a single RDF Graph. Blank nodes in each graph statement with the same label are considered to be the same blank node." 16:30:03 -Guus 16:30:15 redland, sesame, jena, rdflib, perl RDF::..., dotnetrdf, (ruby), javascript, 4store, ... what more? 16:30:54 Anzo I reported on already 16:31:00 AndyS, not really, no :) 16:31:31 AndyS, Oracle? 16:31:46 virtuoso, DB2RDF, anzo, oracle (already mentioned here), 16:31:49 Oracle uses Jena's parser, no? 16:31:59 Steve, not sure what the question is? 16:32:02 5store, but it's probably not fair to count that as well, and actually I don't know what it does here 16:32:07 Oracle uses Redland and Jena at different time IIRC 16:32:46 zakim, who is on the call? 16:32:47 On the phone I see AndyS, +1.707.318.aabb, Ivan (muted), davidwood, Arnaud, AZ, MacTed, Souri, Sandro, SteveH, gavinc, zwu2, cygri, LeeF 16:34:26 -Ivan 16:34:31 -MacTed 16:34:32 -Souri 16:34:34 -Sandro 16:34:35 -cygri 16:34:35 -davidwood 16:34:37 -LeeF 16:34:38 -SteveH 16:34:38 -Arnaud 16:34:40 -gavinc 16:34:43 -AZ 16:34:46 -AndyS 16:34:48 - +1.707.318.aabb 16:34:56 AndyS has left #rdf-wg 16:39:47 disconnecting the lone participant, zwu2, in SW_RDFWG()11:00AM 16:39:48 SW_RDFWG()11:00AM has ended 16:39:48 Attendees were Guus, AndyS, +1.707.318.aabb, Ivan, +1.540.898.aacc, +1.408.996.aadd, Arnaud, davidwood, +1.781.273.aaee, AZ, +1.603.897.aaff, MacTed, gkellogg, Souri, Sandro, 16:39:48 ... ScottB, SteveH, +1.617.324.aagg, ericP, +1.707.861.aahh, gavinc, zwu2, +3539149aajj, +3539149aakk, cygri, +1.617.553.aall, LeeF 17:02:31 So does Oracle even ingest TriG now? I didn't think so... 17:12:34 david - not via Jena - I believe they use an old version without Trig support 17:12:57 Question for Oracle - do you ingest N-Quads? 18:46:22 Zakim has left #rdf-wg 21:00:13 cygri has joined #rdf-wg 21:18:59 LeeF has joined #rdf-wg