15:02:58 RRSAgent has joined #rdf-wg 15:02:58 logging to http://www.w3.org/2012/11/21-rdf-wg-irc 15:03:00 RRSAgent, make logs world 15:03:00 Zakim has joined #rdf-wg 15:03:02 Zakim, this will be 73394 15:03:02 ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 57 minutes 15:03:03 Meeting: RDF Working Group Teleconference 15:03:03 Date: 21 November 2012 15:48:42 rdf-wg has joined #rdf-wg 15:50:00 zakim, who is on the call? 15:50:00 SW_RDFWG()11:00AM has not yet started, rdf-wg 15:50:01 On IRC I see rdf-wg, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu, yvesr, sandro, ericP 15:50:53 tbaker has joined #rdf-wg 15:51:30 zakim, who is on the call? 15:51:30 SW_RDFWG()11:00AM has not yet started, tbaker 15:51:31 On IRC I see tbaker, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu, yvesr, sandro, ericP 15:51:37 SW_RDFWG()11:00AM has now started 15:51:38 +EricP 15:52:07 tbaker, are you trying to debug something? 15:52:20 i've joined (started) the call in case that helps 15:53:18 Yes an irc client on my iPhone 15:53:44 +??P2 15:53:52 ahh, you're just asking questions of Zakim 'cause he's likely to answer 15:54:11 Will be only on irc today - in car. 15:54:13 Yes 15:56:35 pfps has joined #rdf-wg 15:57:04 +pfps 15:58:27 pchampin_ has joined #rdf-wg 16:00:38 + +1.540.898.aaaa 16:00:39 RRSAgent, pointer? 16:00:39 See http://www.w3.org/2012/11/21-rdf-wg-irc#T16-00-39 16:00:53 Zakim, aaaa is mw 16:00:53 +mw; got it 16:01:01 +Sandro 16:01:05 Zakim, aaaa is me 16:01:05 sorry, davidwood, I do not recognize a party named 'aaaa' 16:01:13 Zakim, mw is me 16:01:13 +davidwood; got it 16:01:48 +??P14 16:01:50 +[IPcaller] 16:01:54 zakim, P14 is me 16:01:54 sorry, AndyS, I do not recognize a party named 'P14' 16:01:58 zakim, dial ivan-voip 16:01:58 ok, ivan; the call is being made 16:02:00 +Ivan 16:02:00 zakim, IPCaller is me 16:02:00 +AndyS; got it 16:02:12 zakim, ??P14 is me 16:02:12 +pchampin_; got it 16:02:40 scribenick: yvesr 16:02:40 Chair: David Wood 16:02:50 Zakim, who is here? 16:02:50 On the phone I see EricP, ??P2, pfps, davidwood, Sandro, pchampin_, AndyS, Ivan 16:02:52 On IRC I see pchampin_, pfps, tbaker, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu, yvesr, sandro, ericP 16:02:52 +MHausenblas 16:02:52 +Arnaud 16:03:36 + +1.603.897.aabb 16:03:38 - +1.603.897.aabb 16:03:52 + +1.603.897.aacc 16:03:55 AZ has joined #rdf-wg 16:04:01 Souri has joined #rdf-wg 16:04:14 sandro has changed the topic to: RDF-WG -- http://www.w3.org/2011/rdf-wg/ -- agenda will be http://www.w3.org/2011/rdf-wg/wiki/Meetings:Telecon2012.11.21 16:04:20 markus has joined #rdf-wg 16:04:29 cygri has joined #rdf-wg 16:04:45 zakim, mhausenblas is temporarily me 16:04:45 +cygri; got it 16:04:48 zakim, who is making noise? 16:04:50 PROPOSED to accept the minutes of the 7 Nov telecon: 16:04:50 16:04:50 http://www.w3.org/2011/rdf-wg/meeting/2012-11-07 16:04:59 AndyS, listening for 10 seconds I heard sound from the following: davidwood (39%), Ivan (60%) 16:05:12 RESOLVED to accept the minutes of the 7 Nov telecon 16:05:28 zakim, mute me 16:05:28 Ivan should now be muted 16:05:36 Review of action items 16:05:36 http://www.w3.org/2011/rdf-wg/track/actions/pendingreview 16:05:36 http://www.w3.org/2011/rdf-wg/track/actions/open 16:05:58 davidwood: andys completed two actions 16:06:01 zakim, unmute me 16:06:01 Arnaud was not muted, Arnaud 16:06:08 +??P17 16:06:20 zakim, ??P17 is me 16:06:20 +markus; got it 16:06:32 Arnaud: my action is about the rdf schema document, we were unsure danbri would be able to edit it 16:06:38 Arnaud: danbri said he will be able to do it 16:06:39 CLOSE ACTION-198 16:06:39 ACTION-198 Check with Dan what he wants to do with regard to editorship (remain editor, leave it to Arnaud, remain co-editor?) closed 16:06:50 CLOSE ACTION-206 16:06:50 ACTION-206 Put Turtle tests into W3C space. closed 16:06:56 CLOSE ACTION-207 16:06:56 ACTION-207 Do some documentation/README for the tests. closed 16:06:57 Arnaud: but is there much work to do, now we resolved on rdf:Seq? 16:07:01 AndyS actions - http://lists.w3.org/Archives/Public/public-rdf-wg/2012Nov/0223.html 16:07:05 Arnaud: So I think that takes care of my action 16:07:19 davidwood: Moving on to open actions 16:07:30 + +081165aadd 16:07:38 sandro: I want to talk about my IETF action 16:07:39 http://www.iana.org/assignments/well-known-uris/well-known-uris.xml 16:07:39 Zakim, aadd is me 16:07:39 +AZ; got it 16:07:56 CLOSE ACTION-82 16:07:56 ACTION-82 Draft well-known URI template and propose WG resolution that it is "stable" enough for IETF. closed 16:08:01 sandro: genid is now registered 16:08:10 excellent! 16:08:27 davidwood: we'll move on to RDF Concepts 16:08:31 topic: RDF Concepts 16:08:54 ISSUE-104? 16:08:54 ISSUE-104 -- Too many informative Notes in RDF Concepts -- open 16:08:54 http://www.w3.org/2011/rdf-wg/track/issues/104 16:09:00 Check for consensus on http://www.w3.org/2011/rdf-wg/track/issues/104 (Too many Notes) 16:09:00 1. PROPOSAL: Delete four informative Notes from Concepts as described in http://lists.w3.org/Archives/Public/public-rdf-wg/2012Nov/0131.html 16:09:07 davidwood: let's move on to check on consensus on ISSUE-104 16:09:38 cygri: The background for the issue is that there is a lot of informative text in RDF Concepts 16:09:56 ... It was pointed out that this can be overwhelming 16:10:11 ... The places I identified were based on my own bias 16:10:33 ... The four that are listed in this email are: 1) Concerns with XML 1.1 16:10:47 ... 2) Confusing language tags with locales 16:10:57 ... 3) Some details about how to use schema assets 16:11:29 ... 4) Section regarding language tags 16:11:45 ... If no one wants to speak up for any of them, then I'll drop them 16:11:47 These notes were added in response to external comments, I believe. However, I still support removing them. Just don't lose them, because there may be cries to reinstate them. 16:12:15 davidwood: There has been a discussion on the mailing list, this should be relatively uncontroversial 16:12:24 cygri: I agree with what pfps said on IRC 16:12:47 ... But I think 8 years later we might try again to remove them 16:12:57 ... If people are concerned about it then we can reinstate them 16:12:59 zwu2 has joined #rdf-wg 16:13:01 ... They don't add much value 16:13:24 davidwood: We could make a WG resolution that we are going to resolve ISSUE-104 16:13:51 + +1.603.438.aaee 16:14:03 zakim, aaee is me 16:14:03 +zwu2; got it 16:14:04 sandro: davidwood is saying the document should provide a pointer 16:14:27 davidwood: We should vote on this 16:14:37 +1 16:14:39 +1 16:14:46 +1 16:14:46 +1 16:14:47 +1 16:14:47 s/document/resolution/ 16:14:47 +1 16:14:52 +1 16:14:55 +1 16:14:59 +0.5 (I like more info....) 16:15:03 +1 16:15:08 +1 16:15:10 +1 16:15:21 +1 16:15:44 http://lists.w3.org/Archives/Public/public-rdf-wg/2012Nov/0131.html 16:15:51 ok +1 16:15:53 (that's the proposal we're voting on) 16:16:13 RESOLVED Delete four informative Notes from Concepts as described in http://lists.w3.org/Archives/Public/public-rdf-wg/2012Nov/0131.html 16:16:17 Check for consensus on ISSUE-110 (Term for g-box) 16:16:17 PROPOSAL 1: Informally call g-boxes “RDF sources” in Concepts 16:16:52 PROPOSAL 2: Keep the informal term “g-box” in Concepts 16:17:12 davidwood: This is an editorial issue in Concepts 16:17:31 ... There has been a discussion on the mailing list 16:17:39 +OpenLink_Software 16:17:44 ... Unless there are any objections, we should leave that as an editorial issue 16:17:44 Zakim, OpenLink_Software is temporarily me 16:17:44 +MacTed; got it 16:17:51 sandro: I'd like a WG decision on this 16:17:54 RDF sources 16:17:59 1 16:18:00 1 16:18:00 RDF sources 16:18:01 RDF sources 16:18:04 RDF sources sounds better 16:18:07 RDF sources 16:18:11 fine with either 16:18:17 RDF Sources (1) 16:18:18 \me down with g-men and g-boxes! 16:18:20 1 for "rdf sources" 2 for "g-box" 16:18:25 no preference for me 16:18:30 2 16:18:33 FabGandon has joined #rdf-wg 16:18:40 +1 rdf sources 16:18:48 1 16:18:53 0, no real preference, both proposals have their pros and cons 16:19:13 davidwood: I believe the vote has come down on the side of RDF sources 16:19:21 ... If anyone objects, could they please speak up 16:19:23 rdf sources sound better 16:19:44 ... Let's resolve ISSUE-110 by calling them RDF Sources in concepts 16:19:48 g-box seems more precise/technical 16:19:53 RESOLVED: Informally call g-boxes “RDF sources” in Concepts 16:20:32 (closes issue-110) 16:20:35 pfps: g-box is RDF sources, g-snaps are RDF graphs 16:20:41 s/pfps/ericp 16:20:55 RRSAgent, pointer? 16:20:55 See http://www.w3.org/2012/11/21-rdf-wg-irc#T16-20-55 16:21:23 davidwood: We need to close ISSUE-104 and ISSUE-110 16:21:30 ... We need to assign reviewers for RDF concepts 16:21:46 I can review Concepts 16:22:15 cygri: Some background, I'll implement those changes and we still have time today we might talk about two outstanding issues, by the end of the day we should have the next Working Draft 16:22:24 ... That's why we need some reviewers for 16:22:55 cygri: There's only one obstacle in the way to last call, there are a couple of oustanding issues marked throughout the document 16:23:18 ... There is at least one more around fragment identifiers and dataset syntaxes 16:23:24 ... There might be some other issues as well 16:23:49 ... The main issue with going to Last Call while we still don't have first Working Drafts on closely related documents 16:24:12 Open issues related to Concepts: http://www.w3.org/2011/rdf-wg/track/products/8 16:24:16 ... As soon as we have those, I don't see any big problems 16:24:29 davidwood: In the tracker we still have 7 issues opened 16:24:34 ... Before we get to Last Call 16:24:47 cygri: An interesting one is the dataset transformation one (isomorphism etc.) 16:24:53 ... I'll bring them up on the mailing list 16:25:01 davidwood: We have AZ volunteering to review 16:25:13 Zakim, who is here? 16:25:13 On the phone I see EricP, ??P2, pfps, davidwood, Sandro, pchampin_, AndyS, Ivan (muted), Arnaud (muted), cygri, +1.603.897.aacc, markus, AZ, zwu2, MacTed 16:25:16 On IRC I see FabGandon, zwu2, cygri, markus, Souri, AZ, pchampin_, pfps, tbaker, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu, 16:25:16 ... yvesr, sandro, ericP 16:25:33 davidwood: pfps would you be interested in reviewiewing concepts? 16:25:55 pfps: Yes, I can do it 16:26:03 ... It'll probably get done soon 16:26:49 ACTION: pfps to review RDF-Concepts ED http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html 16:26:49 Created ACTION-210 - Review RDF-Concepts ED http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html [on Peter Patel-Schneider - due 2012-11-28]. 16:27:02 ACTION: AZ to review RDF-Concepts ED http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html 16:27:02 Created ACTION-211 - Review RDF-Concepts ED http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html [on Antoine Zimmermann - due 2012-11-28]. 16:27:14 ACTION: AZ to review RDF-Concepts ED http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html 16:27:14 Created ACTION-212 - Review RDF-Concepts ED http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html [on Antoine Zimmermann - due 2012-11-28]. 16:27:48 gavinc: On the Turtle document, the main work is to review the tests 16:27:52 Topic: Turtle LC 16:27:56 ... We also noticed some bug in the grammar 16:28:05 AZ, i'll send you an email when today's resolutions are implemented, should be later today 16:28:09 pfps, i'll send you an email when today's resolutions are implemented, should be later today 16:28:28 ... There are some machine ways of generating coverage of language features 16:28:33 ... We did that in SPARQL 1.1 16:28:39 ... It did help us identify issues 16:28:45 s/1.1/1.0/ 16:28:47 ... I am working on it now for Turtle 16:29:11 +1 to eric checking coverage 16:29:53 gavinc: If we do the coverage tests, we can identify that we don't have any tests for example using a SPARQL-like PREFIX 16:30:19 s/gavinc/EricP/ 16:30:43 ... How do I take an XML document and test a set of XML paths? There are multiple ways to do it - does anyone have a preferred way? 16:31:07 AndyS: The important bit is the report of the coverage 16:31:28 ericP: If people are happy that I run it on my laptop, then I'll go ahead 16:31:41 ... But please tell me if you want to be able to run it elsewhere 16:31:54 ericP: If we have a lot of tests that test the same features 16:32:01 ... It makes it harder for us to manage 16:32:24 AndyS: There will be duplication 16:32:48 ... Turtle is simpler, so managing the tests shouldn't be too bad 16:33:27 ericP: Whether we like redundancy is a question of taste 16:33:51 AndyS: Should we beginning to ask to use the test suite outside of the working group? 16:34:02 davidwood: I don't think it's too early to start engaging with people 16:34:22 ericP: It would be nice to have the test suite nailed down before going to last call 16:34:32 davidwood: Who would like to take an action to ask dajobe? 16:34:56 ACTION: davidwood to contact dajobe about Turtle and test suites 16:34:56 Created ACTION-213 - Contact dajobe about Turtle and test suites [on David Wood - due 2012-11-28]. 16:35:02 + +33.4.92.96.aaff 16:35:27 davidwood: do we have anyone from JSON-LD today? 16:35:30 markus: I'm here 16:35:32 Topic: JSON-LD 16:35:34 Zakim, aaff is me 16:35:34 +FabGandon; got it 16:35:34 topic: JSON-LD 16:35:53 markus: Yesterday we were able to resolve the last remaining issues for the syntax specification 16:36:01 ... The issues are resolved, the spec is being updated 16:36:09 ... There are a few minor open issues for the APIs 16:36:25 ... But mostly details around the algorithms 16:36:42 ... The spec has to be updated, and then it will be ready for another round of reviews 16:37:08 davidwood: cygri made some suggestions around the language about RDF in the JSON-LD specs 16:37:16 cygri: I had an action to provide some input there 16:37:37 ... One of the thing that happened in the mean time is that the relationship between the syntax and the api has been discussed 16:37:58 ... The data model will not be part of the syntax document, but part of what used to be the API Document (to be renamed) 16:38:14 ... What was an issue around the syntax document will be an issue around that other document 16:38:30 ... Within the JSON-LD community group there is a pretty good idea on how to resolve this 16:38:46 cygri: By next week we should get a more subtstantial update 16:39:35 markus: There has been some discussions around JSON-LD as a graph syntax or as a dataset syntax 16:39:37 ISSUE-105? 16:39:37 ISSUE-105 -- Graphs, datasets, authoritative representations, and content negotiation -- open 16:39:37 http://www.w3.org/2011/rdf-wg/track/issues/105 16:39:50 ... We are not very sure where the RDF WG is headed in terms of dataset syntaxes 16:39:56 ... We're waiting on that decision 16:40:24 sandro: It will be difficult as it will be difficult to align 16:40:49 ... JSON-LD seems like it is a dataset syntax, but on the other hand datasets are not assertive in any sense 16:41:01 ... They don't convey information about the world the way a graph syntax does 16:41:40 sandro: JSON-LD will have to drive the response to that issue 16:42:14 cygri: What the WG decided not to define how an RDF dataset can be treated as a logical expression 16:42:31 ... Graphs can be treated as logical expressions, but not datasets 16:42:42 ... Whether that's a problem remains to be seen 16:42:57 sandro: I think JSON-LD needs to be treated as a logical expression 16:43:03 json-ld is 'just' a syntax 16:43:18 AndyS: Where does JSON-LD needs logical assertions? 16:43:26 sandro: I think the use-case is data merging 16:43:35 ... You can't merge JSON 16:43:52 ... And you can't merge JSON-LD if you don't treat them as conveying RDF 16:44:12 AndyS: I am trying to find something that's a technical aspect of JSON-LD that this impacts 16:44:36 sandro: The default graph has special standing as a logical expression 16:44:42 ... where it doesn't in datasets in general 16:44:57 Sandro: I think we need the default graph in a JSON-LD dataset to be a logical express -- like an RDF graph -- and unlike Datasets in general. 16:44:59 cygri: A question here would be around use-case 16:45:09 ... When would that be a problem? 16:45:30 sandro: The case is when you get data from a bunch of different JSON-LD sources and want to merge it 16:45:43 ... How do you know that the default graph is actually the contet 16:45:47 s/contet/content 16:45:49 q+ 16:45:58 AndyS: You could argue it's up to the application 16:46:00 +1 to applications being in control 16:46:17 sandro: I guess my point is that iif it's up to the application, you could just use JSON 16:46:19 +1 to applications, too 16:46:29 Huh? JSON-LD isn't any different from Trig, so there shouldn't be anything more there. 16:46:30 q- 16:46:32 AndyS: The application should be in control of which graph to merge and which graph not to merge 16:46:38 +1 to pfps 16:47:03 sandro: You need to be able to a data source using just the URI and know you're getting a graph from it 16:47:08 ... You don't get that from JSON-LD 16:47:26 ... The intention is that if the provider wants to give you a graph, they can 16:47:31 After all, I might use JSON-LD in a context where the unnamed graph doesn't have any special precedence. 16:47:46 AndyS: We are talking in the absence of the key developers 16:47:57 However, there is something here. Suppose that you are looking for a graph, and you get a dataset. What do you do then? 16:48:02 sandro: I just wanted to point out they shouldn't wait on us to resolve that issue 16:48:22 :-D 16:48:25 q+ 16:48:51 could we specify in JSON-LD that we treat the default graph in that specific way or would that be at odds with something? 16:49:09 sandro: that might resolve the issue 16:49:13 sandro: I think it would solve the problem for JSON-LD to say: you can treat this is as graph source, if you want, and when you do, you get the default graph. 16:49:23 cygri: What exactly is going on when you publish datasets on the web and how that compares with publishing graphs? It is a big issue, and should be high priority 16:49:35 q- 16:50:11 davidwood: Let's move on to ISSUE-107 and ISSUE-109 16:50:21 topic: RDF Concepts 16:50:33 ISSUE-107? 16:50:33 ISSUE-107 -- Definition of blank nodes (editorial-ish) -- open 16:50:33 http://www.w3.org/2011/rdf-wg/track/issues/107 16:50:38 davidwood: Let's look first at ISSUE-107 16:50:40 ISSUE-107 (Blank Nodes definition) has turned out to be more “interesting” than expected, so I propose to move it towards the end of the agenda as: 16:50:40 PROPOSAL: Change RDF Concepts section 3.4 and 3.5 with updated text proposed on http://www.w3.org/2011/rdf-wg/wiki/User:Rcygania2/B-Scopes 16:51:10 cygri: Issue 107 started out as some editorial comments on how blank nodes are worded in the 2004 spec 16:51:19 ... It has grown a bit beyong an editorial issue 16:51:31 ... As we have come to terms with that issue around scopes of blank nodes 16:51:40 ... It is not spelled out properly in the 2004 spec 16:51:53 ... The b-scopes proposal is one attempt to make that notion of scope explicit 16:52:07 ... It shouldn't change anything to any of the previous resolutions 16:52:25 ... What it does is that it defines the term 'scope' that other specifications can use 16:52:43 ... When do blank nodes need to be relabeled? 16:52:59 ... RDF documents (be a dataset or a graph) are their own scope 16:53:05 ... Beyond that, it's up to the implementation 16:53:18 ... I am not sure we have consensus this is what we should do 16:53:36 q+ to ask if the issue text is still the proposal 16:53:43 ack ericP 16:53:43 ericP, you wanted to ask if the issue text is still the proposal 16:54:05 http://www.w3.org/2011/rdf-wg/wiki/User:Rcygania2/B-Scopes 16:54:13 ericP: The text in the proposal - is that the final text? Or was it refined in the email chain? 16:54:28 cygri: Yes, it is - it's not what is in ISSUE-107 though 16:54:57 ... But the discussion on ISSUE-107 led to that proposal 16:55:09 ... This proposal would close 107 as well 16:55:29 ericP: I would suggest changing the first sentence - a blank node is a node without a label 16:55:56 ... Sorry, was looking at the wrong text 16:56:01 q+ 16:56:34 davidwood: My understanding is that blank nodes never need to be relabelled 16:56:45 ... Is that correct or has the discussion moved on? 16:57:09 cygri: Blank nodes need to be relabeled when moving to a different scopes and the blank node identifier is already in use in the new scope 16:57:28 q+ 16:57:37 ... This should be addressed in the proposal 16:58:02 ack AZ 16:58:23 AZ: I think the notion of scope is not something that should be in the abstract syntax 16:58:32 ... It should be addressed in Concepts 16:58:44 ... The notion of scope is inherent to the notion of blank nodes 16:58:50 ... They 'cary' their scope 16:59:15 ... The blank nodes get a scope whenever they are put in a document 16:59:35 ... You don't copy the abstract syntax - you copy documents 17:00:06 ... You can take the same bnode, put it in another document, it will be the same bnode but with a different scope 17:00:17 cygri: I don't think that works 17:00:41 ... For two reasons, 1) Yes it is correct scopes are important for documents but that's by far not the only place 17:00:48 ... e.g. in the RDB2RDF working group 17:00:59 ... One of the most difficult issue we had to solve was around blank nodes 17:01:33 ... Implementations can define their own scope, and some do 17:01:53 ... I don't think it's possible to solve the issue by just considering documents 17:02:17 ... 2) Mathematical structures are not copied around, but blank nodes are copied around, which is addressed by this proposal 17:02:50 AZ: I don't think you copy whatever is in the abstract syntax, you copy a representation of it 17:03:12 ... I meant documents in a very broad sense, which would include how RDF graphs are represented in memory for example 17:03:35 cygri: The reason why we have the abstract structure is to specify this broad concept of documents 17:03:40 I wonder about the first sentence being more like "A blank node is an abstract syntax entity which corresponds one-to-one to pairs of blank node identifiers (which are Unicode strings) and scopes." Perhaps semantically that's slightly cleaner. 17:03:46 ... What you're suggesting is to introduce a new layer 17:04:13 AZ: There is the abstract syntax, and all the concrete forms of represneting this abstract syntax, in-memory, serialisations, etc. 17:04:35 q? 17:04:47 cygri: The reason this abstract syntax exist is to identify a generic way to talk about RDF graphs, across all representations 17:04:55 sandro's approach is interesting 17:04:56 ... The notion of scope of blank nodes fits exactly into that 17:05:12 davidwood? 17:05:12 ... That's exactly why we have it 17:05:25 AZ: I don't think it should be attached to a bnode 17:05:39 +1 cygri: as scope is a common feature of all concrete syntaxes, it has its place in the abstract syntax 17:05:39 yeah - 1 min 17:05:43 ... If you put a bnode in a graph, which is represented somewhere, then the bnode really gains its scope 17:05:59 also maybe s/scope/blank node scope/ 17:06:05 ... When you're talking just about triples, then I don't see why there would be a scope 17:06:28 davidwood: I think you both laid out your positions, there is disagreement on this issue 17:06:32 ack sandro 17:06:38 ... I would like to move the more detailed disccusion to the mailing list 17:07:01 sandro: I really like this approach in general - I just wonder a little bit about fresh blank nodes being defined 17:07:17 ... Maybe we can say something about a blank node being reused? 17:07:28 sandro, define "not used" :-) 17:07:45 sandro: Maybe AZ can propose a change that would address that? 17:08:05 sandro: A blank node is a pair of bnode identifier and scope 17:08:20 ... I think weneed to address this question around reuse of bnode identifiers 17:08:57 cygri: I don't have a feeling of how much support this idea has 17:09:00 q+ 17:09:03 PROPOSED: We like http://www.w3.org/2011/rdf-wg/wiki/User:Rcygania2/B-Scopes 17:09:06 +1 17:09:09 +1 17:09:16 ... Some indication of how much support it has would be helpful 17:09:18 +1 17:09:21 +1 17:09:22 +1 17:09:24 -1 17:09:27 +1 17:09:32 +0.5 17:09:33 +1 to the general idea. not sure whether it's better to introduce "scope" in context of "bnode" or vice versa ... or put them parallel 17:09:47 0 17:09:56 +1 17:10:24 AndyS: I have some issues with the text as well 17:10:43 ... It starts to talk about scopes of identifiers, then goes on to talk about scopes of blank nodes 17:11:26 sandro: Could this be cleaned up with some tweaks? 17:11:33 AndyS: Yes, I think so 17:11:56 ... But I am still a bit uneasy there is something deeper going on 17:12:42 davidwood: Can you suggest changes to the text that address that issue around identifiers? 17:12:50 AndyS: No, because I think something deeper is going on 17:13:23 has Pat weighed in on this, in email? 17:13:30 AndyS: A database is also a kind of document, it only matters when things go in and out of it 17:13:37 q? 17:13:41 ack AndyS 17:14:00 sandro, it's basically PatH's “surfaces” proposal, repackaged 17:14:09 ... A way would be to make bnode have global scopes 17:14:11 sandro, yes, PatH has 17:14:11 but has he commented on this text? 17:14:32 AndyS: I think we share similar concerns with AZ, maybe not to the same degree 17:14:52 davidwood: We'll have to end it here 17:15:15 davidwood: AOB, and we'll adjourn 17:15:21 zakim, drop me 17:15:21 Ivan is being disconnected 17:15:22 -Ivan 17:15:24 bye & happy thanksgiving! 17:15:28 -FabGandon 17:15:31 -AZ 17:15:32 -EricP 17:15:32 - +1.603.897.aacc 17:15:33 -AndyS 17:15:33 -davidwood 17:15:34 -MacTed 17:15:34 -Sandro 17:15:35 -Arnaud 17:15:35 -cygri 17:15:37 -pfps 17:15:37 -markus 17:15:40 -??P2 17:15:46 -pchampin_ 17:15:55 yvesr - http://www.w3.org/2011/rdf-wg/wiki/Scribes 17:17:08 richard, got a minute? 17:17:55 about your b-scope proposal, again 17:18:04 something that occured to me while re-reading it: 17:18:24 do you (intent to) constrain all the b-nodes in a graph to belong to the same scope?? 17:18:39 it seems to me that it is not the case currently 17:18:43 and it would be odd... 17:18:51 (if they didn't, I mean) 17:19:30 pchampin_, there's no such constraint in the current proposal. a graph could contain bnodes from several scopes 17:19:40 that's how I read it 17:19:52 ... but it says that most systems are expected to manage a single scope 17:19:57 ... and all documents are a single scope 17:20:05 right 17:20:27 so in any RDF file or "regular" system, that would be the case 17:20:29 ... therefore, it's unlikely that this ever matters. i don't think adding the constraint would really change anything 17:20:37 -zwu2 17:20:38 SW_RDFWG()11:00AM has ended 17:20:38 Attendees were EricP, pfps, +1.540.898.aaaa, Sandro, davidwood, Ivan, AndyS, pchampin_, Arnaud, +1.603.897.aabb, +1.603.897.aacc, cygri, markus, +081165aadd, AZ, +1.603.438.aaee, 17:20:38 ... zwu2, MacTed, +33.4.92.96.aaff, FabGandon 17:20:40 I agree 17:20:59 What about "local labels" to clearly separate from bnode globality. 17:21:26 AndyS, i'm not sure what that means. aren't blank node identifiers local labels? 17:21:47 and why should blank nodes even be global? 17:21:59 we called them NodeID in RDF/XML.... 17:22:40 well, they *are* global in a way: the pair (b-node-id, b-scope) is itself globally scoped 17:23:16 Bnodes are global (see the discussion on the mailing list). It's that representation that has a label in a doc. "local label" is an attempt to stress that, Just "id" or "label" has confused people for ages. 17:24:10 NodeID was (hindsight!) a less than ideal name. XML ids are doc scoped. 17:24:14 AndyS, thinking of bnodes as global is a mistake, IMO. they are bound to a scope. 17:24:49 ... same label in a different scope is a different blank node, always 17:25:17 ... IOW, no two scopes ever share the same blank node (although they may share the same label) 17:25:46 Agree the last part but that's about labels , not the bnode 17:25:51 FabGandon has left #rdf-wg 17:27:22 When I merge graphs and I have |bnode| :p 123 in one then the new graph has |bnode| : p 123 -- |bnode| denotes what it did before. we relabel for serialziation reasons to stop local names clashing, (c.f. relative URIs) 17:29:25 (I sometimes wish we defined n-triples as the "abstract" syntax of RDF. Going more abstract than strings was probably a mistake.) 17:29:41 cygri_ has joined #rdf-wg 17:30:04 Andy: that's a way to look at it; but what does it change if you replace it with another blank node? 17:30:05 sandro - yep - could define RDF as a symbol processor and keep everything. 17:30:07 AndyS, pchampin_, sorry had a brief network problem 17:30:16 Sandro: well, n-triples has order, which would be a pain 17:30:22 RRSAgent, pointer? 17:30:22 See http://www.w3.org/2012/11/21-rdf-wg-irc#T17-30-22 17:30:41 ... or would have solved the list issue :-D 17:31:01 pchampin_ , that's an entailment. Same *meaning*. 17:31:10 well... 17:31:41 AndyS, why do you say that the new label in the merged graph denotes the same blank node? i don't see what you gain by insisting on that 17:31:55 I wouldn't 17:32:08 On the contrary, I absolutely don't care which bnode it denotes 17:32:13 whether it is the same or not 17:33:06 AdnyS, doesn't that just perpetuate the problem that I can copy a blank node all the way to afghanistan and back, and then don't know whether the incoming blank node is the same or not? 17:33:14 s/AdnyS/AndyS/ 17:33:49 he're is another story with bnodes, which may explain my position: 17:33:51 cygri - in the local context, may be handles on bNode. (hence I prefer to talk about docs exchanged on web - but you argue for a defn of labels ouside of docs exhanged) 17:34:11 "An RDF graph is copied into a scope" mixes levels to my reading. 17:34:32 I have this piece of code that queries a graph with SPARQL, then builds a 2nd SPARQL query with the results of the 1st one 17:34:39 AndyS, how about "A blank node is copied into a scope"? 17:34:53 querying the same graph, only it was easier that way with SPARQL 1.0 17:35:17 it woreked perfectly as long as I was getting URIs, but it broke when the 1rst query returned a b-node 17:35:36 "The merge of two RDF graphs is the result of copying both graphs into a target scope." does not deal with merge into existing graph (typically usage?) 17:35:36 because I can not use that b-node in my SPARQL query (that's just an anonymous variable) 17:36:26 AndyS, everything can happen in the same scope and the definition still works. 17:36:33 pchampin_: in local APIs, that works just fine. It's the serialization step that messes it up. 17:37:09 yep; that's the annoying stuff: SPARQL is not equivalent to API calls 17:37:28 AndyS, pchampin_, yup, you crossed a boundary so you got a new blank node. it has nothing to do with the old one in the store, as far as you can tell from the result graph 17:37:31 bottom line: I'm used to think of bnodes as volatile things 17:38:03 cygri - globally unique ids is well understood technology hence I don't see gloabl as a problem - indeed a benefit. 17:38:04 pchampin_, and the solution there is of course skolemization, because IRIs survive those boundary crossings 17:38:06 so, ok, theoretically, two graphs can share bnodes, but really, who cares 17:38:23 as long as you can't (always) rely on that 17:38:31 graph / Subgraph share bnodes and it matetr. 17:38:35 graph / Subgraph share bnodes and it matters. 17:38:47 how? 17:39:09 cygri is right that a graph store is a scope - not the each graph of the store. 17:39:39 AndyS, global bnode labels are an implementation choice. All installations of your software may share a single global scope, nothing wrong with that. 17:39:44 graph = set => def subgraph as subset of the triples. 17:40:44 AndyS: again, from a theoretical point of view, that's right, and that would remain so; and I think Richard's proposal does not remove this 17:40:55 cygri - scopes and labels are all implementation. (the clue is in the "blank" :-) identity isn't name) 17:40:58 on the other hand, I find it useful to make the notion of scope explicit 17:42:39 AndyS, sure, but you keep saying that blank nodes are global. i'm saying that this is an artificial complication. they don't need to be global. you made an implementation choice that supports global blank nodes. that choice doesn't mean it's needed in the abstract syntax 17:43:03 gotta go, guys 17:43:08 thanks you for the interesting discussion 17:43:09 see email with pat. 17:43:23 bye pchampin_ 17:43:24 GTG - as I said I was 0. The wording for me does not reflect my concern. I made my point but I don't care enough and can't find the time for a mega thread. 17:43:24 I'll try to write a proposal for copy and merge that (I hope) would please Antoine more 17:44:32 ok, AndyS. consensus still seems to be far off on this one anyway 17:44:47 I think on-global is the complication. Requires extra concept. 17:45:19 bye 17:47:02 ivan_ has joined #rdf-wg 20:45:24 ivan has joined #rdf-wg 20:57:09 Zakim has left #rdf-wg 21:50:39 gkellogg has joined #rdf-wg 23:59:44 ivan has joined #rdf-wg