15:58:39 RRSAgent has joined #rdf-wg 15:58:39 logging to http://www.w3.org/2013/02/20-rdf-wg-irc 15:58:41 RRSAgent, make logs world 15:58:41 Zakim has joined #rdf-wg 15:58:43 Zakim, this will be 73394 15:58:43 ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 2 minutes 15:58:44 Meeting: RDF Working Group Teleconference 15:58:44 Date: 20 February 2013 15:59:53 Zakim, who is here? 15:59:53 SW_RDFWG()11:00AM has not yet started, davidwood1 15:59:54 On IRC I see RRSAgent, gkellogg, tbaker, Guus, TallTed, ivan, SteveH, AndyS, manu, davidwood1, yvesr, mischat, manu1, trackbot, sandro, ericP 16:00:21 zakim, this is 73394 16:00:21 ok, AndyS; that matches SW_RDFWG()11:00AM 16:00:22 PatH has joined #rdf-wg 16:00:36 zakim, who is on the phone? 16:00:36 On the phone I see [IPcaller], +1.540.898.aaaa, [IPcaller.a] 16:00:39 ScottB has joined #rdf-wg 16:00:45 zakim, IPCaller.a is me 16:00:46 +AndyS; got it 16:00:48 +??P10 16:00:55 zakim, I am ??P10 16:00:56 +gkellogg; got it 16:00:56 +OpenLink_Software 16:01:00 Zakim, aaaa is me 16:01:00 +davidwood; got it 16:01:04 Zakim, OpenLink_Software is temporarily me 16:01:04 +TallTed; got it 16:01:12 Zakim, mute me 16:01:13 TallTed should now be muted 16:01:14 + +31.30.889.aabb 16:01:25 + +1.617.324.aacc 16:01:27 zakim, +31.30.889.aabb is me 16:01:27 +Guus; got it 16:01:51 zakim, mute me 16:01:51 Guus should now be muted 16:01:59 - +1.617.324.aacc 16:02:06 Zakim, who is here? 16:02:06 On the phone I see tbaker, davidwood, AndyS, gkellogg, TallTed (muted), Guus (muted) 16:02:08 On IRC I see ScottB, PatH, Zakim, RRSAgent, gkellogg, tbaker, Guus, TallTed, ivan, SteveH, AndyS, manu, davidwood, yvesr, mischat, manu1, trackbot, sandro, ericP 16:02:26 markus has joined #rdf-wg 16:02:34 + +1.617.324.aadd 16:02:35 +??P26 16:02:41 zakim, aadd is ivan 16:02:41 +ivan; got it 16:02:44 zakim, what's the code 16:02:44 I don't understand 'what's the code', markus 16:02:47 zakim, I am ??P26 16:02:47 +manu; got it 16:02:53 zakim, code? 16:02:54 the conference code is 73394 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), markus 16:03:22 +Sandro 16:03:25 cgreer has joined #rdf-wg 16:03:32 Zakim, pick a victim 16:03:32 Not knowing who is chairing or who scribed recently, I propose Guus (muted) 16:03:42 Zakim, pick a victim 16:03:42 Not knowing who is chairing or who scribed recently, I propose gkellogg 16:03:45 +??P32 16:03:53 Zakim, pick a victim 16:03:53 Not knowing who is chairing or who scribed recently, I propose tbaker 16:03:58 zakim, ??P32 is me 16:03:58 +markus; got it 16:04:00 + +1.408.992.aaee 16:04:08 Zakim, pick a victim 16:04:08 Not knowing who is chairing or who scribed recently, I propose gkellogg 16:04:13 pfps has joined #rdf-wg 16:04:19 Zakim, who is here 16:04:19 davidwood, you need to end that query with '?' 16:04:27 Arnaud has joined #rdf-wg 16:04:29 Zakim, who is here? 16:04:29 On the phone I see tbaker, davidwood, AndyS, gkellogg, TallTed (muted), Guus (muted), ivan, manu, Sandro, markus, +1.408.992.aaee 16:04:31 On IRC I see Arnaud, pfps, cgreer, markus, ScottB, PatH, Zakim, RRSAgent, gkellogg, tbaker, Guus, TallTed, ivan, SteveH, AndyS, manu, davidwood, yvesr, mischat, manu1, trackbot, 16:04:31 ... sandro, ericP 16:04:35 + +1.707.874.aaff 16:04:46 zakim, aaff is me 16:04:46 +cgreer; got it 16:04:57 +??P35 16:05:04 Zakim, ??P35 is me 16:05:04 +SteveH; got it 16:05:07 scribenick: AndyS 16:05:10 +Arnaud 16:05:15 Zakim, aaee is me 16:05:15 +pfps; got it 16:05:46 topic: admin 16:05:48 +Souri 16:05:54 PROPOSED to accept the minutes of the 13 February telecon: http://www.w3.org/2011/rdf-wg/meeting/2013-02-13 16:06:03 +PatH 16:06:08 +1 16:06:14 Souri has joined #rdf-wg 16:06:15 They're beautiful. 16:06:24 RESOLVED to accept the minutes of the 13 February telecon: http://www.w3.org/2011/rdf-wg/meeting/2013-02-13 16:06:33 Review of action items 16:06:33 ▪ http://www.w3.org/2011/rdf-wg/track/actions/pendingreview 16:06:33 ▪ http://www.w3.org/2011/rdf-wg/track/actions/open 16:06:40 zwu2 has joined #rdf-wg 16:06:57 27 open actions 16:07:14 Topic: Extension request 16:07:17 +Tony 16:07:34 zakim, Tony is temporarily me 16:07:34 +ScottB; got it 16:07:38 + +1.650.265.aagg 16:07:52 zakim, +1.650.265.aagg is me 16:07:52 +zwu2; got it 16:07:52 davidwood: request informally approved, waiting for formal confirmation 16:07:55 zakim, mute me 16:07:55 zwu2 should now be muted 16:09:15 davidwood: design time over, now complete docs during the extension 16:09:47 ... docs to get out soon -- semantics, concepts. 16:10:07 topic: Turtle 16:10:10 q+ 16:10:11 zakim, unmute me 16:10:11 Guus should no longer be muted 16:10:25 davidwood: congrats to all 16:10:38 ack AndyS 16:10:39 One quick request. There is a CSS script that COncepts apparently used. Where can I get the original of that? Send email offline. 16:11:22 andys: what's the impl feedback process? 16:11:58 Implementors should inform public-rdf-comments 16:13:01 davidwood: a quick blog to note process and EARL reports. 16:13:03 q+ 16:13:15 ack Guus 16:13:40 Zakim, who is here? 16:13:40 On the phone I see tbaker, davidwood, AndyS, gkellogg, TallTed (muted), Guus, ivan, manu, Sandro, markus, pfps, cgreer, SteveH, Arnaud (muted), Souri, PatH, ScottB, zwu2 (muted) 16:13:44 On IRC I see zwu2, Souri, Arnaud, pfps, cgreer, markus, ScottB, PatH, Zakim, RRSAgent, gkellogg, tbaker, Guus, TallTed, ivan, SteveH, AndyS, manu, davidwood, yvesr, mischat, manu1, 16:13:44 ... trackbot, sandro, ericP 16:14:38 gkellog: is it Eric's tests as well? 16:14:47 ACTION: davidwood to write a blog post announcing Turtle to CR 16:14:47 Created ACTION-230 - Write a blog post announcing Turtle to CR [on David Wood - due 2013-02-27]. 16:14:58 s/gkellog/gkellogg/ 16:15:48 ACTION: davidwood to create a wiki page to track Turtle CR comments and notify the editors. 16:15:48 Created ACTION-231 - Create a wiki page to track Turtle CR comments and notify the editors. [on David Wood - due 2013-02-27]. 16:15:58 gkellogg: please rerun tests to be upto date 16:16:09 davidwood: need to track CR comments 16:16:26 Zakim, unmute me 16:16:26 TallTed should no longer be muted 16:17:11 ivan: all changes now need to be tracked 16:17:20 ... we're in process mode now 16:17:49 topic: semantics 16:18:18 ▪ Should we allow blank nodes to be used as graph names? That is, allow a graph name to be both (IRI, graph), and (blank node, graph). 16:18:18 NB: JSON-LD has a preference to allow blank nodes as graph names. 16:18:18 From Manu: PROPOSAL: Allow blank nodes to be used as graph names. Specifically, allow associating (IRI, graph) and (blank node, graph) when naming graphs. 16:19:16 manu: review of JSON-LD status. Has bnode ids fro graphs and also unlabelled graphs. 16:19:24 Zakim, mute me 16:19:24 TallTed should now be muted 16:19:27 ... long discussions 16:19:52 ... part 2 -- denotation of graph (values) 16:20:17 ... only interpretation possible 16:20:29 (Andy notes that claim is false) 16:20:47 The method used for containers works for me. I'm not in favour of making any further changes to the semantics. 16:21:24 PatH: opportunity to add the semantic condition that bNode denotes the graph. 16:21:53 q+ to state that Web Payments is going to assert that IRIs and blank node identifiers denote graphs. We have to. 16:22:20 q+ 16:22:20 ... bnodes for labels can be used to put metadata into datasets 16:23:01 ???: skolemization would break that condition? 16:23:21 path: not really - we don't stop IRIs denoting graphs 16:23:56 s/???/sandro/ 16:25:07 sandro: neutral on proposal 16:25:39 I think that somebody using an IRI to name a graph previously, where the IRI doesn't denote the graph, did something non-standard and we don't need to support that in RDF Concepts 1.1 (we are breaking some deployments, but for the greater good of the Web) 16:25:49 q+ 16:26:03 ack manu 16:26:03 manu, you wanted to state that Web Payments is going to assert that IRIs and blank node identifiers denote graphs. We have to. 16:26:08 even if you are using the skolem namespace I don't think that you can infer the denotation 16:26:54 manu: web payments will use denotation 16:27:02 q+ 16:27:12 ack pfps 16:27:16 pfps, you cany infer it but we can impose it as a condition. 16:27:29 +100 to pfps! 16:27:34 cany//can't 16:27:36 -1 for it being too late :) 16:27:43 pfps: not done properly; it's too late. 16:27:46 -Guus 16:28:49 q+ to ask pfps if he'd be okay with blank nodes as graph names, but -1 on denotation? 16:29:00 +1 to pfps 16:29:05 +1 16:29:11 +1 16:29:47 It's a big problem for us! 16:29:55 (for the web payments work) 16:30:01 it's a big problem for digital signatures. 16:30:10 it's a big problem for RDF Dataset Normalization. 16:30:18 manu - do you recognize that forcing one decision is a problem for others? 16:30:36 Which decision am I forcing, andys? 16:30:38 manu, we do all that stuff, and we don't use blank graphs 16:30:52 SteveH, then what's the solution? 16:31:01 q? 16:31:02 +1 against use of bNode for graphs 16:31:14 ack SteveH 16:31:57 If we put graph name denotation into RDF then the semantics has to be expanded to include graphs as a new datatype 16:32:04 manu - you asked for denotation only in JSON-LD. Other people do different things. You case is fine - it's one amongst several - other uses are important to their users. 16:32:18 SteveH: taken out of 3Store 16:32:22 its not a change to how rdf works. 16:32:48 ack ivan 16:33:18 ivan: time issues 16:34:56 ack manu 16:34:56 manu, you wanted to ask pfps if he'd be okay with blank nodes as graph names, but -1 on denotation? 16:35:46 manu: 2 proposals - one syntax, one semantics 16:36:05 .. can accept first, not the second 16:36:11 If SPARQL doesn't allow blank nodes as names in datasets, then I don't see a need for us to. 16:36:23 then i disagree. bnodes the dont denote really arre meaningless. 16:36:24 ivan: denotation is controversal 16:36:43 manu: new evidence 16:36:54 peter, sparql does allow it, i gather. 16:37:15 q+ 16:37:38 zakim, who is noisy? 16:37:46 SPARQL does not but it's no big deal. One line change. (someone set things up for future posibilities :-) 16:37:50 ivan, listening for 10 seconds I heard sound from the following: AndyS (39%), manu (99%) 16:38:25 manu, several people have suggested perfectly workable solutions 16:38:44 the method proposed that gets rid of blank nodes doesn't require minting new IRIs, you just have an infinite number of them pre-allocated (like rdf:_) and choose in order 16:39:01 ivan: propose to close second proposal 16:39:27 q+ to say what SPARQL actually says 16:39:38 steveh, no, they haven't - we've spent a great deal of time trying to apply those solutions - they are half-baked, or don't work. 16:39:51 pfps: Isn't that a new IRI scheme? 16:40:17 andys: a definition of a dataset in SPARQL says it's an IRI; the mechanics, translation to algebra and evaluation are neutral, because you can't write it. 16:40:19 pfps: graph:_nnn <-- new IRI scheme, most of the folks on this mailing list didn't want that, right? 16:40:30 … Blank nodes would be variables. 16:40:54 … SPARQL would work with BNodes for properties, it doesn't interpret them. 16:41:03 but there are no (real) blank node in sparql 16:41:31 … I don't know if actual engines would blow up or not, but structurally, it wouldn't make a difference. 16:41:40 http://www.w3.org/TR/sparql11-query/#sparqlDataset 16:41:40 4store and 5store would blow up, that section of the index (bnode as graph ID) doesn't exist 16:41:51 ack PatH 16:41:57 q- 16:42:35 strawpoll? 16:43:00 davidwood: we have the freedom but not the time to deviate from SPARQL 16:46:03 q+ 16:46:10 cgreer has joined #rdf-wg 16:46:33 manu: can JSON-LD use bNode id for graphs in datasets? 16:47:05 ack ivan 16:47:18 IIUC manu asked about nquads… that's not OK 16:47:21 for me 16:47:46 ivan: maybe a way out but may have consequences outside JSON-LD. 16:48:04 BNodes for property IDs in JSON-LD will already make these other applications blow up. 16:48:05 ... no reason for deciding one over the other. 16:49:54 davidwood: try to find a loose framework that allows variation. 16:51:08 that must already happen, because of bNode predicates 16:51:23 that's not legal in RDF and can't be serialised 16:51:23 ivan: suggest a warning in JSON-LD about the consequences outside JSON-LD 16:51:27 the warnings are already there: http://json-ld.org/spec/latest/json-ld-syntax/#data-model and again here http://json-ld.org/spec/latest/json-ld-syntax/#relationship-to-rdf 16:52:01 davidwood: how bad is this? 16:53:16 markus - quite. Various tricky points there - e.g. lists in data model (wish that were true) We just don't ask! 16:53:36 q+ 16:53:41 manu: causes an issue - need to label the graph in some way 16:53:46 andys, I know :-) 16:54:08 ... reinventing bnode ids 16:54:41 Let me withdraw my blocking vote decision here. I dont like semantics=free bnodeIDs, but I think compatibility with JSON is more important than my aesthetics. SO I will vote for the syntax without the sematnics. 16:55:36 ivan: will break other use cases 16:58:11 The key point for Steve seems to be that he did have this but was ASKED to remove it. WHo asked him and what were their reasons? 16:59:49 Ivan, there are recent emails showing that SPARQL in fact works fine with this case. 17:00:06 +1 to Manu 17:00:09 PatH, I don't see how that can be the case 17:00:30 I like the (alternate) proposal of minting a new IRI (it avoids the new requirement of allowing bnode identifying a graph) 17:00:32 Its not a change to RDF *at all*. It might be a change to SPARQL. 17:01:22 PatH, what about the case where the bNode identified by _:aaa is used as a graph label, but doesn't appear in any graph? 17:02:04 manu; new info - normalization, JSON-LD, documents without base URI 17:02:11 manu: new info - normalization, JSON-LD, documents without base URI 17:02:32 ack PatH 17:03:14 Steve, what about it? Its kind of silly (semantically) but harmless. 17:03:21 New information to blank nodes as graph name labels - Did the WG consider RDF Dataset Normalization when you discussed this? 17:03:35 I have to drop off for another call, I find unfortunate that the number of incompatibilities between JSON-LD and RDF keeps increasing 17:03:38 PatH, but it wouldn't be a node (and it's what manu is proposing to do, FWIW) 17:04:11 Did the WG consider how the decision would affect JSON-LD developers, specifically how forcing them to use an identifier where they don't have to use one (when expressing a blank node) 17:04:16 religious = doctrinal :-) 17:04:24 ivan: don't know it means to have no base URI. 17:04:57 which isn't to say that we should let JSON-LD influence RDF, I find this slightly odd because I don't think the syntax should necessarily influence the model 17:05:07 ... normalization is significant but was worked on it elsewhere. 17:05:13 -Arnaud 17:05:32 I don't think that normalization actually requires that graph names include BNode identifiers, it just does if JSON-LD allows them, and that output should be normalized. 17:05:34 ... this WG has not picked up that work. 17:06:02 ... at this time and this point in process, it's hard to take that on. 17:06:02 SteveH, ?? of course it would be a node. Bnodes are nodes. 17:06:18 PatH, well, only if they appear in a graph, surely?! 17:06:49 manu: we have a solution. Need a direction from this WG 17:06:52 q? 17:06:59 IWhy? We are allowing IRIs to be labels. why no other kinds of node? 17:07:04 .. bnode was the thing we choose at the time. 17:08:09 it doesn't require a new URI scheme, you could use the skolem one 17:08:11 I don't see how this group is on the hook for doing anything here. 17:08:18 manu: new URI scheme is an alternative but not as attractive. 17:08:44 q+ 17:09:35 ack pfps 17:10:47 IIRC, you're required to have a base URI, as per RFC 2396 17:10:53 The hostility isn't necessary. 17:13:26 +1 to manu 17:13:39 davidwood: if docs standardized as currently stated - manu - what happens? 17:14:23 manu: we will use specific IRIs for the dataset. 17:14:23 Thats skolemizing, in fact. 17:16:22 davidwood: will skolemization work for you? 17:16:51 manu: will reply on the list 17:17:04 Well not quite. 17:17:39 TallTed has joined #rdf-wg 17:18:07 AndyS: You can't do that without taking inter-graph connectivity into account. 17:18:07 For the record, now we ahve extra time, how uch extra time do we have (The WG, not the call)? 17:18:15 you can't just "hash a graph" to get a name. 17:18:22 davidwood: wish we had more time ... 17:18:25 -Sandro 17:18:26 -tbaker 17:18:27 -manu 17:18:28 -SteveH 17:18:30 -gkellogg 17:18:31 -ScottB 17:18:33 -Souri 17:18:34 -davidwood 17:18:35 -PatH 17:18:36 -markus 17:18:36 -cgreer 17:18:38 -TallTed 17:18:40 -zwu2 17:18:43 -pfps 17:18:57 -AndyS 17:19:11 manu -if you want to denote the value, you can. In saying that I suspect you are not denoting the graph but an instance/usage of a graph 17:19:26 manu, my issue is that a lot of this is specific to your implementation - you could have made other choices and ended up with different requests to the group - I see that you didn't, but you're not appreciating the (real) cost to other organisations to support your impl. choices 17:19:48 ADJOURNED 17:19:59 The real cost is education. 17:20:04 AndyS: we are not trying to denote the value of the graph, though 17:20:21 and complication, and plain off-ness 17:20:24 *odd-ness 17:20:33 SteveH: "our implementation" is the RDF Dataset Normalization algorithm and JSON-LD (two specifications, not implementations of systems) 17:20:51 manu - you asked the WG that the bnode does denote the value. This is the source of confusion. 17:21:25 SteveH: I fully understand that there are other implementations out there that do things a different way, and that's fine - I'm trying to figure out how the interoperability picture works. 17:21:29 manu, that's only partially true, but sure 17:21:43 SteveH: If I didn't care about that, we would've just gone ahead and done this w/o consulting the group. 17:22:05 AndyS: No, I didn't talk about denoting at all - PatH brought that up, and I thought it was a fair point and asked that it be put on the agenda. 17:22:10 demanding breaking changes isn't consulting in my book 17:22:27 SteveH: When did I demand anything? 17:22:37 in the last 75 mins 17:22:56 SteveH: Well, if you got that impression, that's certainly not what I was trying to express. 17:23:03 you asked for the label to name the graph. A graph is a value. Two graphs are the same if they are the same set of triples. You seem to want something different which is fine but what you asked for bnodes naming graph as values. 17:23:46 manu, you said a lot of things along the lines of, we require this feature 17:23:53 it came across as a demand 17:23:57 to me at least 17:24:20 When did I say we 'require' the feature? 17:24:41 I went to a great deal of trouble to try and outline the options that would/wouldn't work for us - and organize them in least bad to most bad (from our perspective). 17:24:43 You also asked for IRIs to denote graphs ... no room for other use cases 17:26:05 AndyS: re: IRIs to denote graphs - It's my opinion that doing anything else creates a great deal of confusion, and potentially disastrous repercussions in the financial use case we're working on. I'm entitled to that opinion, and entitled to voice it in this group, aren't I? 17:26:42 yes, but there's plenty of counter-evidence 17:27:05 you are not the only company working in the finance space, and no-one else has an issue with the non semantics of datasets 17:27:15 There is evidence that people use graph names in ways that are very dangerous, I don't think we should be blessing that behavior. 17:27:25 the logical conclusion (reductio ad absurdum, sorry) is that you can't build finance systems with SQL 17:27:50 What evidence? Pointers? 17:27:55 SteveH: I'm not saying it's impossible - I'm saying it throws a wrench into the works that not all developers are going to be savvy about. 17:28:24 but hardly any developers have encountered graph systems, why would it throw a wrench into anything? 17:28:43 There is a lot of evidence in deployed, real, for-money systems for a different approach. 17:28:46 AndyS: You gave one of the examples yourself - they construct a URI for the time a graph was retrieved and use that as the name of the graph. 17:29:57 how is that dangerous? 17:29:59 The better solution is to retrieve the graph, name it as a blank node, and then annotate the graph with the retrieval time, document hash, etc. 17:30:12 I can assure you, that's not better 17:30:19 not if you have any longevity 17:30:22 It's dangerous because you have a bunch of IRIs in the system that don't dereference to anything, but use IRIs. 17:30:37 that's common, and totally harmless 17:31:32 Well, seems like we have different definitions of harmless. 17:31:51 The key is the "retrieve" - name the retrieveal. 17:32:18 I suspect the definitions are the same, but experiences differ 17:32:19 (with a bnode if you want) 17:32:43 name the graph with a bnode? 17:33:17 Clearly, we're not moving forward with blank node identifiers for graphs names in this group... so what's the next best option in both of your opinion? 17:34:16 well, you're the one that came up with the requirement 17:34:55 I absolutely don't understand your reasoning - none of my experience of working in this field for many years led me to the same conclusions 17:35:01 disconnecting the lone participant, ivan, in SW_RDFWG()11:00AM 17:35:02 SW_RDFWG()11:00AM has ended 17:35:02 Attendees were +1.540.898.aaaa, AndyS, tbaker, gkellogg, davidwood, TallTed, +1.617.324.aacc, Guus, +1.617.324.aadd, ivan, manu, Sandro, markus, +1.408.992.aaee, +1.707.874.aaff, 17:35:02 ... cgreer, SteveH, Arnaud, pfps, Souri, PatH, ScottB, zwu2 17:35:05 so I don't think I can offer an sensible advice 17:35:18 also, I have to go :) 17:35:20 bye all 17:35:20 If it were you, how would you name the graphs? 17:35:48 Recognize that other group have other requirements and make a proposal that is for everyone 17:36:43 I don't think we can make progress when the proposals on the table exclude groups (because it's so late) 17:37:20 I have 3 proposals, which one do you like the best: blank node identifiers for graph names, new IRI scheme for document-local identifiers, pick some magic IRI scheme that can be re-written when normalizing. 17:37:56 which one do you think works for other use cases? What's the consensus suggestion? 17:39:11 I thought all three of those worked, so did Pat, Gregg, and Markus - now you're asserting that it doesn't... so, the last two haven't been taken out - what do you think of those two solutions? 17:39:37 AndyS: There is no consensus suggestion yet - that's what I'm trying to tease out of the RDF WG. 17:43:00 manu, I think the easiest way forward is to mint payswarm-specific IRIs and assign them the meaning you need in the payswarm spec 17:43:49 bnode IDs as graph names would be by far the best technical solution IMO but as we've seen today others disagree 17:44:17 I'm waiting for a consensus creating proposal that speaks to all interests. When people suggest compromise, it is rejected (if it is acknowledged at all). 17:45:12 How is "let's mint a new IRI scheme?" not seeking compromise? 17:45:25 well... it's a yes-no decision whether bnodes are allowed as graph names or not... 17:45:40 it's completely in line w/ RDF Concepts 1.1? 17:46:25 manu, that's exactly the same as minting payswarm specific IRIs.. everything would work.. until you put it in a quad store and the IRIs collide 17:46:38 so you have to find some way to generate IRIs that don't collide 17:47:12 bnode are the only thing that, by definition, won't collide 17:47:13 markus: Yes, well - that's the problem isn't it - all the IRIs that are being generated are being generated in a decentralized way. 17:47:24 yes, it is 17:48:09 alternative, you define the normalization algorithm in a way that works on top of JSON-LD instead of N-Quads 17:48:32 and they all have to generate the IRI in the exact same way... we can just use the same algorithm we're using to name bnode-graph-labels now... but then, you put them in a quadstore and the quadstore thinks they're the same graph. 17:48:33 All ecommerce replies on the same (the single use session keys)! 17:49:46 AndyS: The problem with generating IRIs is that if the names that are generated on both ends aren't exactly the same, the digital signatures don't match. 17:49:59 AndyS: that is - HTTP-like IRIs. 17:50:31 AndyS: We can create a new class of IRI that is a document-local IRI, but then quadstores need to know that the IRI is special and to treat it like a document-local identifier when it is placed in a quad store. 17:51:03 Going round in circles. Graphs are values 17:51:27 That doesn't help me. 17:51:40 Why not keep the choice of name inside the normalization algorithm? 17:51:58 it already is. 17:52:13 (for graphs that are not explicitly named in JSON-LD) 17:52:39 The question is: What does the normalization algorithm name such a graph? 17:53:23 Another way to cut it is to have JSON-LD assign a name to a graph before it goes to the RDF Dataset Normalization algorithm, and the RDF Dataset Normalization algorithm doesn't deal with naming at all (which is probably the right way to do it) 17:53:36 but that still doesn't tell us what we should name the graph. 17:53:50 Right now, we would probably go with something like 17:54:05 manu, where get the unnamed named graphs get created in payswarm? 17:54:18 I've just found http://payswarm.com/specs/source/web-payments/ and there are no named graphs 17:54:40 It's not in this version of the spec at all, and those specs are very much out of date. 17:55:09 right now, we have to deal with graph naming by puttng the signature in the default graph and assuming that the signature applies to the default graph. 17:55:36 This will fall apart completely when RDFa Next adds graph support... well, unless RDFa Next requires that all graphs be named with an IRI. 17:55:39 Again your use of graph based on structre in dataset is suggesting to me that you are just using the "gsnap" (which is what Pat seeks) -- so I think even if there is agreement now it will unravel as details get thrashed out. 17:56:32 How is it going to unravel? 17:57:01 RDFa needs graph labels to be locations (and maybe other things) else it will v hard to express anything without levels of indirection 17:57:41 ok.. gotta go 17:57:44 bye 17:57:45 because what pat supports and what you need for the alg aren't obviously the same - indeed I think they are actually different. 17:57:46 What that translates into is asserting that people will need to do this: graph="#mygraph" instead of graph="" (bnode graph label) 17:58:58 However, developers can already do this typeof="" (create a new blanknode subject) and don't have to pair ti with this about="#foo" 17:59:46 ivan?ericP sandro? Problem with the minutes. Getting a 403 17:59:53 As I said before, it's not a show stopper - it's just very strange that you can create blank nodes and attach properties to them with ease in RDF, but you can't create blank graphs and associate them with triples. 17:59:56 https://cgi.w3.org/2011/rdf-wg/wiki/index.php?title=Chatlog_2013-02-20&redirect=no 18:13:13 AndyS, sorry about that bug. I did the temporary work-around (change "cgi" to "www" in that URL). 18:13:35 (they're phasing out the cgi.w3.org domain name, and I need to fix commonscribe to match.) 18:13:54 NP - I looked for the latest change wiki page and hit buttons at random. Bit like spec writing. 18:16:28 :-) :-) 19:27:31 Zakim has left #rdf-wg