02:28:54 MacTed has joined #rdf-wg 05:17:45 mbrunati has joined #rdf-wg 05:21:57 mbrunati has joined #rdf-wg 05:22:16 mbrunati has left #rdf-wg 06:21:58 pgroth has joined #rdf-wg 06:47:46 pgroth_ has joined #rdf-wg 06:51:46 tomlurge has joined #rdf-wg 07:11:44 danbri has joined #rdf-wg 07:13:25 OlivierCorby has joined #rdf-wg 07:18:50 FabGandon has joined #rdf-wg 07:20:56 ivan has joined #rdf-wg 07:21:03 tomayac has joined #rdf-wg 07:21:55 bonjour monsieur! 07:24:23 pgroth has joined #rdf-wg 07:30:32 AZ has joined #rdf-wg 07:31:34 mbrunati has joined #rdf-wg 07:32:13 pchampin has joined #rdf-wg 07:33:17 "the conference is restricted at this time" => have the dial-in details changed? using rdfwg1# code 07:34:05 should work but we haven't called yet and a number of participants are still missing in the room 07:34:26 9:30 sharp-ish ;-) 07:34:27 PatH has joined #rdf-wg 07:39:52 Guus has joined #rdf-wg 07:40:04 SteveH has joined #rdf-wg 07:40:19 Steven_ has joined #rdf-wg 07:40:29 zakim, list 07:40:29 I see SW_RDFWG(RDFWG1)2:00AM active and no others scheduled to start in the next 15 minutes 07:40:43 mischat has joined #rdf-wg 07:40:49 we will have to do an adhoc teleconf the teleconf chanel is not available for today 07:41:10 pfps has joined #rdf-wg 07:41:13 zakim, code? 07:41:13 the conference code is 733941 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven_ 07:41:38 trying again... 07:41:39 cmatheus has joined #rdf-wg 07:41:40 zakim, who is on the call? 07:41:40 On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa 07:41:41 cygri has joined #rdf-wg 07:41:55 davidwood has joined #rdf-wg 07:42:13 Same message here 07:42:23 same here 07:42:45 We're working on it - please stand by 07:42:56 zakim, room for 15 for 600 minutes? 07:42:58 ok, Steven_; conference Team_(rdf-wg)07:42Z scheduled with code 26631 (CONF1) for 600 minutes until 1742Z 07:43:06 We'll announce a new dial in code shortly 07:43:12 dial 26631 07:43:18 PLEASE USE CONFERENCE CODE 26631 07:43:35 Steven_ has changed the topic to: CODE is 26631 07:43:41 Sorry for the confusion. Our bridge was not configured as we expected. 07:44:04 zakim, who is on the call? 07:44:04 On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa 07:44:21 Good Morning! 07:44:25 zakim, this is rdf-wg 07:44:25 Steven_, this was SW_RDFWG(RDFWG1)2:00AM 07:44:27 ok, Steven_; that matches Team_(rdf-wg)07:42Z 07:44:33 zakim, who is on the call? 07:44:34 On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby 07:44:40 Hi, phone is ok now 07:44:48 +AZ 07:45:46 Sound quality is rather poor today 07:45:50 scribe: Fabien 07:46:31 gavinc has joined #rdf-wg 07:46:40 guus: identifying the 4 issues to be discussed 07:46:50 30, 31, 15 07:46:51 ... 5 30 31 and 15 07:46:57 zakim, the code is? 07:46:57 I don't understand your question, gavinc. 07:47:01 JFB has joined #rdf-wg 07:47:03 zakim, code? 07:47:03 the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven 07:47:32 cygri: 31 is a bit out of the list 07:47:52 http://www.w3.org/2011/rdf-wg/track/issues/30 07:48:06 davidwood: sugest we start with issue 30 07:48:06 +gavinc 07:48:18 ISSUE-30: How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? 07:48:18 ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added 07:48:20 s/sugest/suggest/ 07:49:47 http://www.w3.org/TR/rdf-sparql-query/#rdfDataset <-- sparql dataset as per rdf sparql query 1.0 07:50:23 Cygri : SPARQL defines Dataset as data data model used in SPARQL query i.e. collection of graph = one default graph and a set of named graphs 07:50:33 AZ: +1, sound is low quality :-( 07:50:47 http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs/RDF-Datasets-Proposal 07:51:19 ... they use the term named graph and it is a g-snap in our terminology because immutable 07:51:50 http://www.w3.org/TR/2009/WD-sparql11-update-20091022/#sec_graphStore 07:52:37 +q 07:52:43 ... graph store :"unlike an RDF dataset, named graphs can be added to or deleted from a graph store" 07:53:03 ivan: the mutability is on the store not on the graph 07:53:47 pchampin has joined #rdf-wg 07:53:49 ... are the graphs explicitly immutable ? 07:53:51 sound quality is poor but usable 07:54:26 cygri : the spec are not specific on this ; not really addressed 07:54:57 q? 07:55:17 ivan: IMO the dataset is a set of g-boxes 07:55:38 zakim, who is here? 07:55:38 On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby, AZ, gavinc 07:55:52 cygri: the evaluation of a SPARQL query is defined against an immutable dataset 07:56:00 gavinc has joined #rdf-wg 07:56:09 q+ to discuss graph store relationships to g-boxes and g-snaps. 07:56:34 q? 07:56:39 ack PatH 07:56:42 ack PatH 07:56:47 PatH: we shouldn’t be agnostic we should say what the graph is e.g. we should say it is a g-box that has a name 07:57:25 cygri: SPARQL uses the term named graph, the IRI is the name for the graph in SPARQL 07:57:56 /me scribe lost 07:57:59 PatH: there is no need to introduce confusion 07:57:59 We can certainly see a SPARQL dataset as a snapshot of the graph store (the graph store is mutable but the snapshot is fixed to define what's the result of a query) 07:58:47 PatH: RDF should specify the semantic of names if there is to be an interpretation of that name 07:59:14 ... if we don't we leave the question open to endless discussions. 07:59:53 +1 to PatH, in that if we define what we mean we won't have misunderstandings as we do with "information resource" or "what *is* RDF". 08:00:41 +1 to PatH: if there is some specifing meaning to names, it must be formalized in RDF Semantics 08:00:42 PatH: we need to declare in a declarative text what the interpretation is for the IRI naming a graph. 08:01:34 cygri: Can we use the name of doc as the name of graph. 08:01:44 PatH: we can't prevent that 08:02:06 q+ 08:03:10 ack davidwood 08:03:10 davidwood, you wanted to discuss graph store relationships to g-boxes and g-snaps. 08:03:57 davidwood: several graph stores are maintainers of g-boxes implemented as multiple reader single writer 08:04:38 ... when a query comes in they generate sets of g-snaps from the current state of the g-boxes. 08:05:12 SteveH: yes that's what happens. 08:05:30 we have yet to specify what a g-box is semantically. We will have to speak of states and g-snaps there. 08:05:40 davidwood: SPARQL queries are dealing with a sub-set of our world. 08:06:08 q? 08:06:22 in otherr words, this box/snap issue will have to be dealt with there in any case. 08:06:29 ack pchampin 08:06:31 guus: When you do a SPARQL Query, you are querying at a point in time, so you are querying against the set of g-snaps which is the current contents of those g-boxes. 08:06:32 Guus: at that point there is no conflict between our view and SPARQL 08:06:40 PatH: Yes 08:06:56 Yes, there is no conflict. 08:07:02 who is speaking? 08:07:23 ta 08:07:40 pchampin: I want to be able to use my own arbitrary data as the "graph" name in SPARQL. 08:08:00 pchampin: I feel uncomfortable with fixing the semantics of the relation name of graphs  and the store ; it depends on my use of the quadstore 08:08:54 q? 08:08:57 cygri: I don’t see this machinery as answering a large demand ; I don’t feel there is a huge demand on fixing that semantics 08:09:10 +q 08:09:27 ... what do we gain from defining the interpretation of named graphs ? 08:09:56 sometimes, I name a graph in my quad store with the URI of the g-box this graph comes from, 08:10:08 sometimes, I name it with the URI of the resource it is about 08:10:09 ack PatH 08:10:09 danbri: are tou confortable with the level of interoperability that would set? 08:10:36 +1 danbri we need more interop between datastores (there is breakage when people use different styles of URIs) 08:10:39 q+ 08:11:10 I don't know how the RDF semantics is going to speak to things like timestamping downloads of RDF documents. 08:11:38 PatH: defining the semantics will not have so much implication on the implementation that seems to be feared. The idea is not to interfere with the machinery. 08:11:42 ack PatH 08:11:46 it's something like a lack of mechanism for saying how *my* sparql store is managed. One might use 'the URI I fetched = the graph URI', another uses a uuid: per-transaction, and a table-of-contents history graph. Sure I can send SPARQL queries across both at same time, but the results might be barely meaningful. 08:11:47 ack sandro 08:13:10 sandro: the machinery will complain for instance if I use the URI of a graph to identify a person and these classes are disjoint. 08:13:59 PatH, the triples could have semantics, but their bundling and tagging with graph URIs could lack semantics 08:14:03 q+ to talk about named graphs in SPARQL endpoints 08:14:10 SteveH: there are many use cases where we don't want to do some logical inference on top of RDF. 08:14:53 +1 danbri: I write no *triple* stating that a person is a graph :-) 08:15:01 Pat: It violates the semantics of the language to have the name of a graph also be the name of a person. 08:15:15 cygri: How does the fact of using a URI for a graph and a person raises a problem in SPARQL? 08:15:20 A name can name several things, like in OWL 2 DL, a name can name a class and a property 08:15:35 q+ 08:15:38 could we do both? a name and a tag? 08:15:40 and classes are disjoint from properties in OWL 2 DL 08:15:42 PatH: lets not call it the names then. 08:15:48 q? 08:16:20 q+ to return to danbri's question 08:16:43 +1 pat 08:16:51 pfps: RDF is agnostic as to the use of the same IRI to name a graph or a person. 08:16:51 ack pchampin 08:16:51 pchampin, you wanted to talk about named graphs in SPARQL endpoints 08:17:21 pchampin: I'm using the "graph id" as merely a "tag" 08:17:38 pchampin: ok to say it’s not really a name but merely a tag. 08:18:07 +100000 the world here would be MUST CLEARER if SPARQL forced you to only use graph IDs that you own!! 08:18:14 s/MUST/MUCH/ 08:18:24 sandro -100000 08:18:29 ack sandro 08:18:29 sandro, you wanted to return to danbri's question 08:18:56 sandro - so you think that you shouldn't use "anyone else's" IRIs in a named graph? 08:19:03 q+ to disagree with sandro -- web crawling use case 08:19:34 sandro: I wish SPARQL restricted you to use only URIs that you own i.e. use graphs in a domain you control 08:20:01 sandro, that feels to me like having the SQL spec specify that you can only store things that are true 08:20:09 I sure was not suggesting to restrict SPARQL... :-/ 08:20:35 just pointing out that its flexibility allows for different practices... beyong "naming according to Pat" 08:20:41 cygri: strong use case again that : when you crawl the web you want to use the URI from where you got the data. 08:20:42 q? 08:20:51 ack cygri 08:20:51 cygri, you wanted to disagree with sandro -- web crawling use case 08:21:01 q? 08:21:17 sandro: it may be more efficient but you create interoperability problems. 08:21:30 q+ 08:21:34 Utility is at odds with Interoperability. 08:21:37 hard to hear.. 08:21:44 Local utility vs Global utility. 08:21:53 another use case is ACL on quad stores 08:22:06 ack pgroth 08:22:15 pchampin: not suggesting restricting what SPARQL allows to do ; just advocating flexibility. 08:22:41 q+ to talk about n3 08:22:44 pgroth: I wonder if we don't need a typing mechanism. 08:22:44 pgroth: There's "naming graph" and there's graph tags. 08:22:51 q? 08:22:55 ack cygri 08:22:55 cygri, you wanted to talk about n3 08:23:39 cygri: if you want a graph associated with a URI in N3 you need to put a predicate in-between. 08:23:57 q+ 08:24:09 q: is this OK SPARQL? http://pastebin.com/raw.php?i=TaJVsste 08:24:18 q+ 08:24:19 ... there is something in the middle that indicates the relation, don't restrict that because in SPARQL it is not restricted. 08:24:40 ack pfps 08:24:47 ack pgroth 08:25:19 danbri, i guess it would - why wouldn't it? 08:25:42 pfps: in RDF everything is a resources: a graph must be an resource or not ; how can we disconnect graph from that if we name them with IRI? 08:26:01 q+ to try http://pastebin.com/raw.php?i=TaJVsste 08:26:07 q? 08:26:24 q+ 08:26:52 Guus: we need to identify the things we do agree on. 08:26:55 ack danbri 08:26:55 danbri, you wanted to try http://pastebin.com/raw.php?i=TaJVsste 08:26:59 ack danbri 08:27:14 sounds like a sparql RDF dataset is not a collection of named graphs. Which surprises me, but I can live with. 08:27:20 danbri: I want to talk about this test case http://pastebin.com/raw.php?i=TaJVsste 08:28:14 ... this is a SPARQL query querying different databases. 08:28:36 ... can we name graphs with mailto:bla@bla.bla 08:28:38 but see what pat just wrote. 08:29:07 +q 08:29:08 yes we can 08:29:37 davidwood: some people say we should always use http:// 08:29:55 danbri: there is a drift from using http:// URIs 08:30:07 SteveH: I don't see anything wrong with that. 08:30:25 sandro: This is just neats vs scruffies --- the graph might be a (scruffy) tag, or might be a name of a proper RDF graph. 08:30:29 danbri: what about the provenance perspective? 08:30:34 well, a SPARQL RDF dataset is defined as potentially containing "named graphs" as this is the first (as far as I know) W3C mention of "named graph", then SPARQL wins and SPARQL RDF datasets have named graphs 08:30:40 q? 08:31:10 the upshot of this is that the RDF WG may need a new name for what we have been calling named graphs 08:31:27 pgroth: we care about pointing at a resource or at a graph talking about a resource. 08:31:37 ... we need to be able to point at the content. 08:32:04 pfps, suggest rather we keep named graphs but allow datasets to be something else. 08:32:30 so my example lets me represent the (likely derrived from other stuff) info that Pat says Guus is the name of the holder of his homepage 08:32:47 ack pchampin 08:32:52 then we need to quickly get SPARQL not to "use up" this name - oops too late, named graphs is already in SPARQL 1.0 08:33:06 q? 08:33:08 q? 08:33:40 i like the idea of a default interpretation 08:33:47 pchampin: graphs are resources they need naming and not necessarily a named attached to a SPARQL endpoint. 08:33:51 that the iri is the name of the graph 08:34:10 q+ to talk about :relation 08:34:33 pfps: do RDF graphs have to be resources ? 08:34:55 http://www.w3.org/TR/rdf-mt/#gloss ''Resource (n.)(as used in RDF)(i) An entity; anything in the universe. (ii) As a class name: the class of everything; the most inclusive category possible.'' 08:35:09 aaaargh. what are 'levels'???? 08:35:16 cygri: graphs are in the abstract syntax; resources are in the model theory 08:36:18 pchampin: graphs are resources 08:36:23 pfps: We have A and Not-A (where A=Graphs are Resources) 08:36:24 ack PatH 08:36:25 ack PAtH 08:36:32 s/are/must be/ 08:37:20 pat: Of COURSE graphs are resources. The model theory clearly says everything is a resource. 08:37:24 q+ 08:37:26 +1 everything is a resource, if I am, why wouldn't a graph be ? 08:37:28 PatH: there are no such notions of levels ; thats not the pb. 08:37:45 q- 08:37:50 +1 08:37:54 pat: We could say that SPARQL Datasets are about tagged graphs NOT naming. 08:37:55 +1 08:37:57 +1 pat 08:37:59 +1 08:38:00 +1 08:38:12 +1 08:38:24 q+ to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples 08:38:34 ... if we say we tag graphs and not we name then we can stop arguing 08:39:02 But then, how one talks about a graph in triples? 08:39:27 q? 08:39:29 davidwood: I need a clarification on the difference between the name and a tag. 08:39:30 ack SteveH 08:39:30 SteveH, you wanted to talk about :relation 08:40:14 PatH: the difference is in the relation, tag is neutral. 08:40:16 'bundles' 08:40:30 why can't we have a default interpretation 08:40:31 ? 08:40:48 possible consensus: SPARQL "named graphs" are not "named" in the logical sense. 08:40:58 +1 ivan 08:40:59 pgroth, because there are multiple equally respectable default db management habits 08:41:27 FROM NAMED 08:42:01 :'('' 08:42:20 ivan: we don't have much choice, the term "named graph" is already used in the whole SPARQL community. 08:42:40 danbri, but default doesn't mean you have to 08:43:14 sandro: Can we at least tell people this is a misleading name? 08:43:19 +1 08:43:37 ack SteveH 08:43:56 potentially misleading 08:44:02 From a SPARQL perspective, it is legitimate to (a) tag graph-bundles with URI the triples were dereferenced from (b) to tag graph-bundles with URI for the party who made the claim (c) or a trasaction ID, eg. uuid: 08:44:13 More Consensus: SPARQL "named graphs" are not necessarily "named" in the logical sense, or RDF graphs. 08:44:25 * FabGandon we have "tagged boxes" and we will call them "named graphs" 08:44:38 q+ to raise some concern about the semantics of NQuads, then 08:44:49 ack danbri 08:44:49 danbri, you wanted to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples 08:44:56 can we introduce the terminology of "sparql naming" 08:45:12 q+ to as about naming of RDF 08:45:26 danbri: may be we should first document the current uses of "named graphs" 08:45:40 q+ to ask about the difference in FROM NAMED and the GRAPH URI 08:45:52 +1 08:45:57 +1 danbri: document the common practices for using sparql graphs names. 08:45:58 I dont want to start policing sparql usage. 08:46:09 ... I have three in mind but may be we should have a wiki page to collect them 08:46:12 No, we certainly don't 08:46:13 q? 08:46:13 path --- absolutely not policing, but documenting 08:46:17 PatH, not policing, surevying what's actually happening 08:46:18 just keep terminology clean 08:46:22 OK 08:46:27 -- so we can send SPARQL queries that use GRAPH to services managed in a certain fashion 08:46:51 pchampin: NQuads is used to dump a full store 08:46:55 eg. see http://pastebin.com/TaJVsste ... maybe you have a DB I could usefully send that query to; but maybe Ivan's SPARQL db is managed with a different GRAPH/URI policy 08:46:59 q? 08:47:02 ...so naming those deployment patterns 08:47:02 i do think that best practices for linked data re: graphs and named graphs 08:47:03 ack davidwood 08:47:03 davidwood, you wanted to as about naming of RDF 08:47:03 ack pchampin 08:47:05 ivan: NQuad is juts syntax 08:47:06 pchampin, you wanted to raise some concern about the semantics of NQuads, then 08:47:20 FDR! 08:47:39 davidwood: concerned about redefining everything. 08:48:09 sandro: SPARQL named graphs has little to do with named g-boxes. 08:48:13 ack mischat 08:48:13 mischat, you wanted to ask about the difference in FROM NAMED and the GRAPH URI 08:48:23 Guss: SPARQL is agnostic about. 08:49:04 mischat: It is nice that SPARQL doesn’t force you to use the URL of the doc for the named graph. 08:49:23 steve: FROM NAMES pulls a graph from some undefined place and puts it in the set of named graphs, but... [lost] 08:49:30 s/NAMES/NAMED/ 08:49:32 -OlivierCorby 08:50:05 SteveH: the exact behavior of the default graph changes from store to store. 08:50:20 + +34.92.38.aaaa 08:50:25 +1 mischat 08:50:32 +1 08:50:42 yup 08:50:52 Zakim, aaaa is me 08:50:52 +OlivierCorby; got it 08:50:59 mischat: the best practices could be in a note and not in rec. 08:51:28 q? 08:51:54 davidwood: we don't want to get in the way of LOD 08:51:57 raphael has joined #rdf-wg 08:52:22 q? 08:53:06 ivan: too early to phrase it as a resolution ? 08:53:11 PROPOSED: Close ISSUE-30 saying that SPARQL Datasets and Named Graphs have no strict or formal connection to a logic of RDF "naming" of Graphs. 08:53:29 PROPOSED the upcoming notion of multiple graphs is not necessarily the same as named graphs in SPARQL 08:53:49 perhaps - SPARQL quads are not the kinds of thing that can be interpreted as True vs False; RDF WG quads might or might not add more... 08:54:11 suggest that the key point is that just because sparql uses a uri to, um, identify a graph, it does not mean that the uri can be used to refer to the graph in an rdf triple. 08:54:52 ivan: we currently have no formal connection between the name and the graph in RDF 08:54:53 ie. we can ask if the triple "uri-for-guus :homepage http://www.cs.vu.nl/~guus/" is true or not; but we can't yet ask if the quad "{uri-for-graph} uri-for-guus :homepage http://www.cs.vu.nl/~guus/" is true or false 08:55:32 PatH +1 08:55:42 (path, +1 to what?) 08:55:53 Guss: who agrees with PatH ? 08:56:13 +1 08:56:26 PatH: you can use the URI but there is no guaranty that it refers to the graph. 08:56:27 sandro: Pat means "refer" in a model theory sense, not a computer science sense. 08:57:05 So what does: SELECT ?s WHERE {GRAPH ?s { ?s ?p ?o }} end up meaning in this case? 08:57:17 yvesr: we don't know what a multiple graph is and therefore can we talk about it in a resolution? 08:57:56 zwu2 has joined #rdf-wg 08:58:15 s/Guss/Guus/ 08:58:25 ivan: when we have clarified notions then we can come back to that question. 08:58:28 we can't resolve an issue where half of the question is still undefined 08:58:56 i like 'thruth' 08:59:07 ... the issue should be postponed. 08:59:11 quadly thruthyness 08:59:22 rrsagent, pointer? 08:59:22 See http://www.w3.org/2011/04/14-rdf-wg-irc#T08-59-22 08:59:22 :-) 08:59:32 Guus: we can close that issue and open and more precise one. 08:59:37 Sandro, I got "conference restricted at this time" from zakim 08:59:37 +1 for semantics of a predicate that would capture SPARQL's behaviour, but we're not ready yet for that 08:59:54 issue-30 might be dependent on issue-15 08:59:55 zakim, what is the code? 08:59:55 the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), sandro 09:00:01 thanks 09:00:20 sorry, zwu2 we had to use a different code. 09:00:35 +zwu2 09:00:36 pchampin: this question is linked to issue 15 http://www.w3.org/2011/rdf-wg/track/issues/15 09:00:44 issue-15? 09:00:44 ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open 09:00:44 http://www.w3.org/2011/rdf-wg/track/issues/15 09:00:45 again, you could have a best practices document stating how you can use named graphs in a quad store in a truthy way, but neither rdf nor sparql mandates this, but it would be a good thing for quad store/linked data interoperability -- would be a good note for a primer 09:00:49 zakim, mute me 09:00:49 zwu2 should now be muted 09:01:49 zakim, mute me 09:01:49 PatH should now be muted 09:02:00 Guus: 30 is about alignment with SPARQL and 15 is about our internal changes to RDF. 09:02:31 ... in solving issue 15 we should not conflict with SPARQL. 09:02:37 yes, fine 09:02:53 yes, 09:03:14 sorry cant unmute but agree with what you are saying 09:03:26 Guus: we should remove dataset from issue 15 this is addressed in issue 30 09:03:47 PROPOSED: ISSUE-15 is about our internal notions of multiple graphs, while ISSUE-30 is about how that related to SPARQL's notion. We do not expect the association of IRIs and graphs in SPARQL datasets to be RDF's identification/reference relationship. 09:03:47 zakim, unmute me 09:03:47 PatH should no longer be muted 09:04:03 davidwood: etc. is not precise enough , issue 15 should be rephrased properly 09:04:28 zakim, mute me 09:04:28 PatH should now be muted 09:04:48 proposed: "While it is attractive to seek more clarity on relationship between some graph of triples and URIs they're tagged with, ... we note that SPARQL deployments have assigned URIs in a variety of ways, each of which being useful and compliant. There may be value in documenting these deployment styles (e.g. URIs for docs, abstract graphs, human sources or transaction IDs) so that SPARQL stores and serializations of URI-tagged triples can b 09:04:48 e made more richly interoperable." 09:05:02 Guus: we should start with defining our own terminology before aligning with SPARQL. 09:05:11 proposed: "Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs." 09:06:20 ISSUE-30: cygri proposes "Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs." 09:06:20 ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added 09:06:30 zakim, unmute me 09:06:30 PatH should no longer be muted 09:06:35 q+ 09:06:44 ack PatH 09:06:46 ack PatH 09:07:12 i tried ' each of which being useful and compliant' instead of 'loosly' (above) 09:07:23 "are simple associations" 09:07:35 Maybe: "Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs." 09:07:42 PatH: don't like the word "loosely" prefer : temporary 09:08:13 zakim, mute me 09:08:13 PatH should now be muted 09:08:14 PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not necessarily establish graphs as referents of IRIs 09:08:35 I would not put the necessarily there 09:08:51 SteveH: sparql uses the verb "graph" to talk about arbitrary graphs and the "named graphs" for graphs which which can be fetched via http, or is that just my pov? 09:09:03 PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily "name" graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs 09:09:10 +1 09:09:14 +1 09:09:15 +1 sandro 09:09:16 +1 09:09:16 +1 09:09:20 +1 09:09:23 +1 09:09:24 +1 09:09:26 +1 09:09:27 +1 09:09:32 +0 09:09:33 +1 09:09:38 +1 09:09:51 +1 09:10:04 any objections for this being added as a note to issue-30 ? 09:10:04 ISSUE-30: Proposed WG position : Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs. 09:10:04 ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added 09:10:07 RESOLVED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily "name" graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs (relevant to ISSUE-30) 09:10:31 ISSUE-15? 09:10:31 ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open 09:10:31 http://www.w3.org/2011/rdf-wg/track/issues/15 09:10:56 +1 also my vote 09:11:11 davidwood: moving to ISSUE 15 ; let's try to rephrase it. 09:11:41 AZ: isn't it implicitly asking "how" one can associate a URI to a g-* ? 09:12:00 propose, uri always refers to g-box, but some boxes are immutable. 09:12:12 agree with pat 09:12:16 sandro: g-boxes, g-snap, g-text could be named 09:12:48 because a snap is always a state (of a box) rather than a resource uin its own right. 09:12:48 ivan: can we have a predicate to say this IRI identifies this g-box ? 09:13:15 although i need to refer to a g-snap 09:13:51 PatH: can't a number have a URI ?? 09:14:06 pgroth: would that prevent you to refer to a particular state of a box ? 09:14:22 dont think it can be done just using a predicate unless we endow that predicate with spoecial semantic force. 09:14:31 q? 09:14:37 (around foaf/webid/foaf+ssl and so on, we'll start seeing people identifying concrete sets of well known triples by hash of their encoding, eg. the triples W3C served for the RDF ns for the last 5 years) 09:15:00 ivan: the snap vs. box is exactly about mutability 09:15:03 PatH??: owl:sameas 42 09:15:57 sure, that is ok, but states are transient. 09:16:28 davidwood: if a g-box is a resource than we can talk about it. 09:16:30 zakim, unmute me 09:16:30 PatH should no longer be muted 09:16:49 q+ to say the difference 09:16:59 pgroth: so what is a snap then if not an immutable box ? 09:17:07 q+ 09:17:22 q+ 09:17:29 sandro: another difference is equality. 09:17:45 The NAME is not part of the g-snap 09:17:49 q+ 09:17:54 sandro, does that work ok w/ bnodes? do we have samegraphness defined adequately for graphs w/ bnodes? 09:18:14 davidwood: two g-snaps may have the same content and still be different snaps. 09:18:27 ... we haven't decided on that yet. 09:18:50 danbri, yes, but you also have to allow bnodes to be shared between graphs. 09:18:51 ... it depends on how we resolve issue 15 09:18:53 q+ to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick] 09:19:16 ... I don't think g-snaps had names? 09:19:21 q+ 09:19:42 stephen, two anythings cannot be equal. 09:19:47 q? 09:19:54 ack sandro 09:19:54 sandro, you wanted to say the difference 09:19:55 ack sandro 09:19:57 ack sandro 09:19:58 ack PatH 09:20:03 (sandro, eg. if there is an rdf/xml file bundled with Jena that is packaged old version of DC schema; and the similar-but-different triples we get from a DCMI namespace URI fetch ... ) 09:20:39 PatH: The guiding abstraction should be the REST model 09:21:54 davidwood: reprensentations are not resources by default 09:22:04 ack pchampin 09:22:08 ack PatH 09:22:13 it's the g-text that's the representation, not the g-snap. 09:22:29 sandro: the representation is the g-text, a string 09:22:33 PatH, does "is not a resource" there mean "not a Web/http resource" rather than "is not a resource-considered-as-synonym-for-thing"? 09:22:46 (if you can channel for timbl...) 09:22:46 pchampin: the g-snap is the state of the resource 09:22:51 g-box - resource ; g-snap - state ; g-text : representation 09:22:58 g-box = resource, g-snap = content negotiation, g-text = state serlization 09:22:58 sorry, sandro is right. but the snap is an abstraction/parsing of the text. 09:23:01 g-snap is information resource at time T ? 09:23:10 ack pgroth 09:23:15 ack pgroth 09:23:30 and so is similarly unidentifiable. 09:23:36 g-snap: state of the resource or state of the representation ? 09:23:48 yes, sandro is right. 09:23:54 pgroth: i don't agree - g-snap != content-negotiation 09:23:54 @JFB: state of the resource 09:24:06 s/pgroth:/pgroth,/ 09:24:17 cygri: you can't talk about the representation. 09:24:49 q? 09:24:56 danbri, i want those to be the same sense of resource 09:25:15 davidwood: a representation is not a resource but with an additional step you can choose to make an identifier for that representation and talk about it. 09:25:28 data: URIs ? 09:25:34 I mean "data colon URIs" 09:25:38 ack SteveH 09:25:38 SteveH, you wanted to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick] 09:25:38 q? 09:25:43 ack SteveH 09:25:45 pat is drinking tea at 4.25 am 09:27:03 q? 09:27:16 q+ 09:27:18 sandro: Two g-boxes remain distinct even though their contents/state might happen to be the same at some point in time. 09:27:42 q? 09:27:51 sandro, sorry to introduce extra confusion. 09:28:31 q? 09:28:33 +1 to pfps 09:28:37 q+ to talk about use cases 09:28:54 pfps: We could say we don’t change the semantics, Quads are syntax 09:29:06 q? 09:29:34 i like the idea that RDF semantics not changing, and using quads as syntax, +1 to pfps 09:29:44 i think there are now also quints, sexts, etc.. 09:29:45 I can't understand how the same meeting can, 30 mins ago, accept resources=all things in the universe, yet 5 mins ago, deny that the stuff you get back from an HTTP request is a resource. Ug. 09:30:01 pchampin, you're right, I think, that data: URIs give us identifiers for representations / g-texts. 09:30:23 q? 09:30:25 (even without handy URIs they're still things and therefore Resources in rdfsemantics sense) 09:30:27 ... RDF semantics defines the meaning of the underlying data structure but not augmented with a semantics for datasets. 09:30:29 a+ 09:30:33 q+ 09:30:47 ack cygri 09:30:48 danbri, we didn't agree with that -- it was just claimed and ignored. :-) 09:31:17 ack ivan 09:31:47 so, after all the stuff that I said, I still remain agnostic as to which direction to go 09:32:34 ivan: if we have predicates to link IRI and g-* we need to define them in the RDF semantics 09:33:14 yes, we do. so the semantics will have to deal with the *-ideas. 09:33:36 yes, exactly. 09:33:47 pfps: if you want to talk about this inside the RDF voc you have to define it in the RDF semantics indeed. 09:33:59 +1 09:34:06 from an OWL perspective, the "don't change the semantics view" is very seductive 09:34:25 also from the DB implementors view 09:34:42 extend does not imply change, hoever. 09:34:45 ISSUE: Should there be an rdf:Graph construct, or something like that? 09:34:46 Created ISSUE-35 - Should there be an rdf:Graph construct, or something like that? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/35/edit . 09:34:46 Guus: should there be an rdf:Graph primitive ? 09:35:00 (from Guus and David -- I don't understand the question.) 09:35:07 +q 09:35:08 q? 09:35:15 q? 09:35:23 ack sandro 09:35:23 sandro, you wanted to talk about use cases 09:35:30 ack sandro 09:35:40 pfps: if g-boxes just want to have fun they need to be in the semantics. 09:36:13 q+ 09:37:06 sandro: one of the scenarios is "annotating graphs" e.g. be able to select a part of graph state things about it. 09:37:11 ack pchampin 09:37:12 ack pchampin 09:37:30 Zakim, close the queue 09:37:30 ok, sandro, the speaker queue is closed 09:37:40 THE QUEUE IS CLOSED FOR THIS SESSION 09:38:24 ack PatH 09:38:26 pchampin: we need a vocabulary for the g-* e.g. just to be about to talk about them when we load them. 09:38:28 ack PatH 09:39:44 PatH: if the notion of g-box is important then the semantics has to clarify that notion it does need to be a revolution. 09:39:52 perhaps, but by this same argument, the semantics should specify what happens when you go an HTTP get on a URL 09:40:07 i am not sure about the adoption rate of '<> rdf:type rdf:Statement.' , do people even ever use them ... 09:40:09 ack cygri 09:40:11 ack cygri 09:40:19 not that bad, peter... 09:40:58 PROPOSED: We aligned g-* with REST, where g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource 09:41:07 cygri: documenting the alignment with REST may be useful for us but not in the deliverables ; it is too complex and time-consuming. 09:41:25 PatH: re what Fabien scribed, shouldn't it be "does NOT need" ? 09:41:35 disagree with fabgandon 09:42:02 ivan: would lead to endless discussions. 09:42:18 PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource 09:42:53 NB: a predicate would not state the relation between a URI and a graph, but between a resource (identified by a URI) and a graph 09:43:07 my mistake s/ clarify that notion it does need to be a revolution/ clarify that notion it does not need to be a revolution/ 09:43:22 i think wewill be doing the world a disservice if we leave ambiguity and confusion. That is what the last RDF WG did, but there is a decade of practice now to guide us. 09:43:33 sandro, perhaps s/state of the resource/state of the resource at time t/ 09:43:35 do we have a failrly coherent document that describes REST? 09:43:58 PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t) 09:44:03 zakim, mute me 09:44:03 PatH should now be muted 09:44:21 +1 09:44:22 NB: I do understand that coherency is rather absent in the REST universe. 09:44:24 +1 09:44:26 +1 09:44:30 +1 09:44:31 +1 09:44:33 +1 09:44:35 -AZ 09:44:36 -1 09:44:40 +1 09:44:51 +1 09:44:54 zakim voted against me! 09:44:57 +1 09:45:06 0 09:45:14 (clarify -- this is only for the subset of IRs that can be respresented in RDF.) 09:45:18 +.5 as I'm not exactly sure just what REST is 09:45:24 @AZ yes, found that surprising 09:45:24 az, that will teach you to make lumpy custard. 09:45:46 +AZ 09:46:02 +1 (but agree that REST isn't very well specified) 09:46:09 +1 09:46:12 danbri: some environments don’t have a notion of REST. 09:46:13 -1 09:46:43 Guus: we are only considering the notions behind REST. 09:46:57 REST is good, but it doesn't seem a 1:1 relationship to me 09:47:07 pchampin, my concern is that we might be missing some more complicated resources whose state is not represented by a graph, because it's not just time. 09:47:12 s/,/:/ 09:47:16 +1 to danbri, but I don't think it detracts from the analogy 09:47:19 seems to me that if its not related to restthen I dont know why we even have these distinctions ourselves. 09:47:21 e.g. authentication, etc 09:47:33 pchampin, right, or cookies for e.g. 09:47:34 good point pchampin. language negotiation etc 09:47:43 maybe i'm pulling Web-derrived data from a local Lucene store; from Mahout clustering, or prolog, doing stuff in code and stuffing bits into graphs with URI tags. REST is in the environment but the data flow is much more complex than fetch'n'store 09:47:46 yes, this too 09:48:02 guus: two groups; (1) json, (2) skolemization 09:48:13 json += tomayac 09:48:19 will skolem have a phone link? 09:48:39 ISSUE-15: Text to be further discussed : "We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t)" 09:48:39 ISSUE-15 What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc notes added 09:48:44 SteveH, sure, considered as an analogy it can be instructive (and in fact I'm trying to extend REST concepts a bit more into XMPP message types) 09:49:13 zakim, unmute me 09:49:13 PatH should no longer be muted 09:49:14 if there is a phone link then I'll join the skolem 09:49:24 skolem will be here - same phone - restart in 15 min 09:49:29 skolem for me if possible. 09:49:40 OK. 09:49:42 @AZ same room for DSkolem, so same phone should work 09:49:54 PatH, yes skolem stays in this room 09:49:54 -PatH 09:49:56 -AZ 09:50:07 -OlivierCorby 09:50:11 -zwu2 10:03:49 +AZ 10:09:29 Topic: skolemization (whatever that is!) 10:09:36 is there a dial-in no. for json? 10:09:49 no dialin for json yet 10:09:56 +zwu2 10:09:56 davidwood has joined #rdf-wg 10:10:00 and there won't be one 10:10:02 no dialin for json ever, sorry. 10:10:05 zakim, who is on the phone? 10:10:05 On the phone I see Meeting_Room, tomayac, gavinc, AZ, zwu2 10:10:09 zakim, mute me 10:10:09 zwu2 should now be muted 10:10:40 +PatH 10:10:52 zakim, mute me 10:10:52 PatH should now be muted 10:11:02 tomayac: do you want to be dialled in ? 10:11:12 scribe: yvesr 10:11:12 so - what are we skolemising and why? 10:11:19 do JSON people want to call in 10:11:20 topic: Skolemization Breakout 10:11:21 the skolemization has taken over this chat room 10:11:27 The problem, as I see it, is that RDF stores hold blank nodes, but they have problems sending identifiers for these blank nodes out in response to queries and getting them back. 10:11:29 yeah we are about to set up a voice thing 10:11:31 i sec 10:11:40 SteveH: long-standing issue in the way bnodes are defined 10:11:49 SteveH: close-enough to existential variables in rdf 10:12:02 SteveH: most implementations turn it into an internal identifier 10:12:05 SteveH: I have a longstanding issue who how bnodes are defined, as existential variables. But the reality is that all the triplestores turn it into an internal identifier. 10:12:13 SteveH: turning them into 'skolems' 10:12:21 (JSON breakout is happening over in the #rdf-json channel) 10:12:46 pfps: So far, they havent' done anything wrong. 10:13:09 -tomayac 10:13:13 SteveH: 2 problems - 1) bnodes in the wild (when there shouldn't be) and 2) people deliberately writing them (i.e. FOAF) 10:13:27 q+ to account for the foaf case 10:13:42 there is also a strong deprtecation of bnode use in the linked data community. 10:13:44 SteveH: But sometimes you encounter bnodes in the wild, where it would be nice to have URIs, as in foaf. In practice it's annoying. 10:13:46 SteveH: in FOAF, you end up using inverse functional properties to identify individuals 10:13:54 Zakim, open the queue 10:13:54 ok, davidwood, the speaker queue is open 10:14:09 q+ to account for the foaf case 10:14:24 q+ to present proposal 10:14:43 SteveH: People are missing a feature from relational databases (not assigning an explicit primary key) 10:15:03 SteveH: some triple stores have internal uri schems to talk about bnodes 10:15:12 SteveH: Folks also have internal URI schemes for talking about bnodes. People really want this for SPARQL round-tripping. 10:15:14 ack danbri 10:15:14 danbri, you wanted to account for the foaf case 10:15:15 SteveH: those can surface in query results - and can be used in queries 10:15:18 q+ 10:15:28 q+ 10:15:38 q+ to say that such RDF stores aren't really doing anything 'wrong' 10:15:48 danbri: There's a reason for the FOAF choice - leading to anonymous resources 10:16:02 danbri: no owl:sameAs, not clear what to do with resources 10:16:19 danbri: identifying people with properties was a pragmatic decision 10:16:44 davidwood: how would you do it today? 10:17:07 danbri: if you were in a position to assign uris for other people, then FOAF would have gone for URIs 10:17:24 danbri: bnodes are a pain to deal with... 10:17:44 q+ 10:18:01 ack sandro 10:18:01 sandro, you wanted to present proposal 10:18:01 ack sandro 10:18:06 steve: The assigned URIs leak out of query interface, which is what makes them useful. 10:18:27 zwu2 has joined #rdf-wg 10:18:31 original statement of the foafy smushing stuff: http://lists.xml.org/archives/xml-dev/200012/msg00597.html 10:18:44 sandro: Long discussion on the semantic-web list a couple of weeks ago - a proposal was done that adress everyone's requeirements 10:19:09 sandro: pick one of two uri pattern choices to skolemize bnodes 10:19:29 sandro: http://... if you want to dereference, or tag:... 10:20:03 sandro: if you encounter one of those uris, it's machine generated 10:20:17 sandro: those uris can be considered as disposable 10:20:19 so the first dozen or so FOAF files used genid: as a URI scheme, eg. http://svn.foaf-project.org/foaftown/2010/allfactoids/copies/danbri/danbri-foaf.rdf ... about="genid:poulter" etc 10:21:00 yvesr: how do you know they are machine generated? 10:21:13 it is always valid to 'deskolemize', so we dont need to say anything about that. 10:21:20 StevenH: because they have genid 10:21:39 danbri: reserved uri pattern - genid in the uri means that it is machine generated 10:21:42 1. If you're going to Skolemize, use a URI like this: 10:21:42 - http://example.org/.well-known/genid/[whatever] 10:21:42 - tag:example.org,2011/.well-known/genid/[whatever] 10:21:42 2. If you encounter one of these URIs: 10:21:42 10:21:43 - you know it's machine generated 10:21:45 - consider it more disposable, more mergeable 10:22:08 +1 to speaker. genid is better. 10:22:11 eg: generate-id() in XPath/XSLT 10:22:12 We mean LITERALLY the string "genid". 10:22:13 SteveH: Prefers genid over bnodes 10:22:40 s/speaker/stevenh 10:22:43 SteveH: you might want to use "genids" to identify graphs 10:22:51 ? 10:22:53 q? 10:22:57 sandro: Use "genid" or "gensym"? 10:23:00 ack pfps 10:23:00 pfps, you wanted to say that such RDF stores aren't really doing anything 'wrong' 10:23:05 ack pfps 10:23:49 q+ to mention the use of made-up ids as a pattern to replace bnodes 10:24:07 JFB: bnodes are stronger - they can never be used in another graph 10:24:18 SteveH: this is already dropped in sparql-update 10:24:53 pfps: Technically, it is not a valid entailment 10:25:24 q+ 10:25:35 related prev discussion: sergey melnik tried to create a canonical URIs for bnode/anon resources - http://lists.w3.org/Archives/Public/www-rdf-interest/1999Dec/0046.html 10:25:59 pfps: As long as these are fresh, you wont get any incorrect inferences. 10:26:20 pfps: SPARQL-update validates the leaky bnodes, what this proposal says is that graph stores are able to make that transformation 10:26:25 pfps: This says an RDF store is entitled to change bnodes like this. 10:27:05 ack PatH 10:27:08 pfps: "RDF graphs stores can, on their own recognisance, do this transformation" 10:27:37 PatH: the fact that such uris can leak out is a good thing 10:27:51 PatH: We don't have to worry about leakage 10:27:52 q? 10:28:22 ack yvesr 10:28:51 cannot hear much 10:28:55 zakim, mute me 10:28:55 PatH should now be muted 10:29:19 sound is very patchy. 10:29:25 better 10:31:07 ack davidwood 10:31:07 davidwood, you wanted to mention the use of made-up ids as a pattern to replace bnodes 10:31:31 yvesr: RDFa creates lots of bnodes in the wild 10:31:56 yvesr: and sometimes there are things that you can't identify, or don't want to mint a URI for (e.g. transient things) 10:32:01 ivan, in your homepage you have
.... that's the verbose aspect. But maybe you could use a relative URI at least? 10:32:22 davidwood: I don't think there is soemthing wrong with bnodes, and it's fine to skolemize them 10:32:37 s/soemthing/something/ 10:33:04 davidwood: Machines should do the job, transparently 10:33:40 q? 10:33:45 ack ivan 10:33:45 q+ to draft proposal 10:33:50 SteveH: what you want is a bnode syntax, not a bnode semantics 10:34:14 ivan: I can understand that a number of people would want to derefence these things 10:34:19 sandro, type it. 10:34:21 ivan: what happens when you derefence them? 10:34:24 PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id] or tag:[domain],[year]/.well-known/genid/[locally-unique-id]. Such IRIs are considered more disposable. Must be reg'd with IETF. 10:34:33 ivan: what advice do you give, and how are people to set it up? 10:34:57 ivan: the first uri pattern is an http:// uri, and needs to be dereferencable - what does it do? 10:34:58 should be fine for these to give 404s. 10:35:03 SteveH: Yes, I want the usefulness of bnode semantics with a simple, automated bnode syntax assistance. 10:35:29 ivan: do we want to get this reflected in various syntaxes? 10:35:48 q? 10:36:20 SteveH: what we would do in 4store would be to generate bnode skolems based on a prefix 10:36:32 SteveH: prefix is defined in configuration 10:36:52 SteveH: accessible as any other identifier in the store 10:37:30 ivan: you're using your SPARQL engine as a tool - the W3C needs to provide a global mechanism for what happens when you derefence a http://...genid... uri 10:37:35 sandro, if these are supposed to refer to non-information resources, then according to http-range-14, they ought to give a 303 redirect. Can they have a # ending to remove this requirement? 10:38:22 q+ 10:38:58 ivan: Linked Data people don't want to have bnodes in their graph 10:39:19 pfps: there's no way to make them happy 10:39:35 ivan: there is a way to set up a simple service somewhere that would do the job 10:39:41 PatH, how about if it's http[s]://[domain]/.well-known/genid/[locally-uniq-id]# 10:40:13 fine with me, as long as doesnt require a 303 mechanism 10:40:18 q+ to discuss broadness of skolemization (stores, validation, services, etc) 10:40:23 SteveH: if you dereference a bnode, one thing you could do is to just say 'this is a bnode' 10:40:42 ack sandro 10:40:42 sandro, you wanted to draft proposal 10:40:56 PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id]. Such IRIs are considered more disposable. Must be reg'd with IETF. 10:41:00 q+ to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work 10:41:38 sandro: the hash is to stay clear of httpRange-14 10:41:52 Annoyed but not strong/formal objection to using tag: --0? 10:41:58 sandro: 10:42:02 +1 danbri, should not presume a service of any kind. 10:42:07 SteveH: i can think of lots of reasons not to do that 10:42:15 gavinc, why does the tag bother you? what would you prefer? 10:42:40 davidwood: uri lookups cost time and money 10:42:50 tag was designed specificly for HUMAN generated uniqueness 10:42:50 ack yvesr 10:43:04 q+ 10:43:05 (re bit.ly / tinyurl analogy, ... it's taking us a month of HTTP requests to bit.ly to expand otherwise mysterious shortlinks from a twitter crawl, ... they only allow 2 lookups / second ... single points of control worrying) 10:44:22 shouldn't we add "fresh IRI" in Sandro's proposal? 10:44:41 yvesr: I don't like Skolem ids leaking out. 10:44:54 LOD community have established the convention than any party can invent HTTP URIs freely, for anything and anyone; so why not just generate LOD URIs or uuid: URIs? I don't see this proposal adding value to those options 10:44:56 WRT the service approach, beyond the risk of single point of failure it is a point of centralization in the model and in general centralization is not good for web arch IMHO 10:44:58 all specifically RDF uses dont require dereferencing. Seems like main purpose of these being recognizable is to AVOID dereferencing them. 10:45:37 ack gavinc 10:45:39 q+ 10:45:42 ack gavinc 10:45:45 sandro: Maybe "*if* you're going to skolemize, you SHOULD use one of these two forms" 10:46:23 disagree. should be free to skolemize any way you like, as long as it is 'frtesh' 10:46:24 gavinc: seems very wrong to use tag uris 10:46:29 fresh 10:46:50 gavinc: is UUID terrible? 10:47:16 SteveH: minting a new UUID for all bnodes is not very affordable 10:47:27 gavinc: we got rid of all bnodes at o'reilly because of that 10:47:28 Sandro thinks yes, UUIDs doesn't allow you to use genie 10:47:40 s/genie/genid/ 10:47:49 q? 10:48:27 ivan: is it true that the tag: scheme says 'it is for humans'? 10:48:51 gavinc: the generation mechanism needs to happen by humans 10:48:58 ack davidwood 10:48:58 davidwood, you wanted to discuss broadness of skolemization (stores, validation, services, etc) 10:49:11 zakim, unmute me 10:49:11 zwu2 should no longer be muted 10:49:25 davidwood: There is opportunity to use skolemisation in quite a lot of places, not only in stores 10:49:50 davidwood: input, output, validation process, skolemization services 10:49:52 q+ to talk about the fresh URIs and them leaking from the store 10:50:14 PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id]. Such IRIs are considered more disposable. "genid" to be reg'd with IETF. 10:50:14 q? 10:50:15 davidwood: if you're doing skolemization, you SHOULD do it in the way we're defining 10:50:22 ack danbri 10:50:22 danbri, you wanted to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work 10:50:22 ack danbri 10:50:35 zakim, close the queue 10:50:35 ok, davidwood, the speaker queue is closed 10:50:44 prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal. 10:50:59 q- 10:51:04 ivan: Would that effect any of the syntaxes, and how? 10:51:07 q+ 10:51:07 SteveH: it wouldn't 10:51:08 I defer; question withdrawn 10:51:15 SteveH: it wouldn't be the parser's job to do it 10:51:22 SteveH: it doesn't have enough information 10:51:33 ivan: for RDFa, it would make sense - and it might make sense for Turtle files too 10:51:38 mischat_ has joined #rdf-wg 10:51:49 ivan: many people use the square brackets - lazyness 10:51:50 ( I assume args for the skolem function is not just the textual input, but also the base URI...) 10:52:06 ivan: i should be able to tell the parser to mint me some URIs for those 10:52:23 PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use fresh URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id]. Such IRIs are considered more disposable. "genid" to be reg'd with IETF. 10:52:24 +1 to PatH's proposal 10:52:32 ack zwu 10:52:39 SteveH: reverse transformation - output documents *with* bnodes 10:53:08 Webr3 about? 10:53:12 zwu2: if you have one triple in a store, :john :friendOf _:a 10:53:16 steveh, it is always valid to 'deskolemize' with bnodes. 10:53:24 zwu2: you would get back a skolemized bnode 10:53:31 webr3, if you are about join #rdf-json 10:53:36 zwu2: if we're using that skolemized bnode as a query 10:53:44 are we supposed to return :john or not? 10:53:49 zwu2: are we supposed to return :john or not? 10:53:52 SteveH: yes 10:54:08 yes. once it is a uri, you can do this. 10:54:09 davidwood: if identifiers leak out to the outside world, it maintains validity 10:54:31 ivan: if i use the bnode filter operation in a SPARQL query, what happens? 10:54:37 ivan: does it match the skolemized bnode? 10:54:47 SteveH: that's an issue for us 10:54:49 zakim, unmute me. 10:54:49 PatH should no longer be muted 10:54:56 SteveH: we need to define if they count as bnodes or not 10:55:12 ivan: as a user, who doesn't understand this stuff, i would expect the bnode function to work 10:55:21 SteveH: in 4store, it would answer true 10:55:39 SteveH: it only gets skolemized on the export 10:55:47 SteveH: internal consistency 10:55:47 q? 10:55:48 ack pchampin 10:55:49 pchampin, you wanted to talk about the fresh URIs and them leaking from the store 10:55:53 ack pchampin 10:56:34 pchampin: We shoudl specify what is ok for the system to do 10:56:39 az, no problem 10:56:43 pchampin: We should specify what the system would return 10:56:44 AZ, that wouldn't be legal RDF syntax, though you could write it by hand 10:56:57 PatH, can you please resend your proposal? 10:56:58 pfps: Troubles finding the SPARQL bnode definition 10:57:25 pat hayes 10:57:40 http://www.w3.org/TR/rdf-sparql-query/#func-isBlank 10:57:49 ...the BNODE() function actually mints bNodes 10:57:50 PatH: genid SHOULD be in the URI but not absolutely required 10:57:58 but I think it was understood what was being discussed 10:58:07 PatH: it should be possible for people to invent URIs and use them 10:58:15 PatH: they could use software to do that automatically 10:59:08 PatH: We should not allow skolems that are specific to a single query 10:59:24 PatH: Note that Skolemization is not valid in an antecedent (eg query). 10:59:31 SteveH: that's fine. 10:59:40 prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal. 10:59:46 SteveH: the skolemization process has to be stable 11:00:00 davidwood: Can we get consensus around this proposal? 11:00:19 davidwood: are there concerns around sandro's mandated use? 11:00:43 davidwood: if you're going to skolemize, you need to use a globally unique URI 11:00:49 freshness is iffy -- since you want stability.... 11:00:52 davidwood: and we encourage you to do it in a way 11:01:46 -1 where did 'allowed' enter the rdf universe? 11:01:49 as long as generated uri is fresh to the triple store, it is good enough 11:01:54 -1 as well 11:02:01 -> say what it means, not what people can/can't do 11:02:22 must be fresh, should include /genid/ 11:02:47 sandro: MAY is you're allowed to 11:02:58 pfps: SHOULD is you should do it, unless there's a very good reason not to 11:03:16 sandro, why is freshness "iffy" 11:03:37 propose: "A graph transformed such that each bnode is replaced with a fresh bnode [meeting some constraints], ... then that new graph is true under the same conditions of the original." 11:03:40 q+ to propose 11:04:10 we are not the SPARQL WG 11:04:12 davidwood: if systems are going to leak bnodes, they must use fresh uris 11:04:52 SteveH: consistent mapping between internal representation and external id 11:05:02 so we can reuse "fresh" uris 11:05:11 PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id]. Such IRIs are considered more disposable. "genid" to be reg'd with IETF. 11:05:20 danbri: we're not the SPARQL working group - so I think this language inappropriate 11:05:33 danbri: we should instead say something about graph structures 11:06:11 ivan: current RDF documents already talk about skolemization 11:06:31 ivan: the only thing we're saying here is that if it is used, you should use this pattern 11:06:52 http://www.w3.org/TR/rdf-mt/#prf 11:06:54 pfps: RDF Semantics talk about skolemization 11:07:51 sandro: you need a web service to do the skolemization 11:08:00 wha? 11:08:05 ??? 11:08:18 madness!!! 11:08:18 SteveH: you can't guarantee uniqueness 11:08:30 (that's a technical term, no disrespect intended) 11:09:12 call it 'bnode purging' and people will love it. 11:09:16 sandro: tag: skolemized bnode are more horrible than bnode 11:09:35 PatH, can it be couched more declaratively? this 'should' stuff worries me 11:09:40 RDF Semantics talks about Skolemization in Appendix A. Its notion of freshness is "fresh in the current graph" 11:09:42 ivan: the R2RML folks are fighting with the same problem 11:09:46 danbri, yes. 11:10:01 ivan: what happens when the DB doesn't have a (publicly exposable) primary key 11:10:13 jfb, no, that is not what was intended. 11:10:14 s/the DB/a table in the DB/ 11:10:19 PatH, in "you need a web service to do the skolemization" , I mean to be particularly useful, and make people happy you did the Skolemization.... 11:10:45 sandro, what are you seeing as the args to the skolemisation function? not just a document + base_uri? 11:10:49 ivan: if we come up with this note, we need to send it to the R2RML group - potential first users 11:11:17 PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id]. Such IRIs are considered more disposable. "genid" to be reg'd with IETF. 11:11:37 PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id]. Such IRIs are considered more disposable. "genid" to be reg'd with IETF. 11:11:44 objections from danbri and yves. 11:11:49 unhappy with 'disposable' 11:12:13 danbri: very short URIs are important to me 11:12:19 danbri: don't force me to use this long pattern 11:12:25 danbri: short URIs are important to me. don't force me to do it this way. 11:12:41 SteveH: uri pattern is quite verbose 11:12:45 and would prefer to just say 'SHOULD include string /genid/' 11:12:49 sorry - am sounding grumpier than I am. This could be a useful pattern for some. 11:12:50 SteveH: for the non-deref form I prefer something smaller. 11:13:08 how about genid:local_unique_id 11:13:14 danbri: if we cut the proposal to the first MUST, any objections? 11:13:35 and sandro's particular form offered as an offtheshelf solution. 11:13:39 all: what does disposable mean? 11:13:44 pfps: all pragmatics from here 11:13:54 +1 11:14:20 sandro: you can skolemize, at some cost 11:14:33 when you said "You're changing the data", that's in the right direction pfps 11:14:56 you always can skolemize. It is not valid, but it preserves satisfiability. 11:15:02 sandro: proposition restrcited to MUST is actually stronger - want to expose the fact that it has been skolemized 11:15:36 sandro: genid:... would be good, but needs to be pushed through the IETF 11:15:54 ivan: this is a pain 11:16:11 sandro: don't want to be stuck in the IETF 11:16:24 you guys are not hungry, are you? 11:16:25 the crux seems to be 'is it still in some appropriate equivalence class of graphs from the original? or has it been inappropriately interfered with..." 11:16:43 why do we need to involve the IETF??? 11:17:00 scheme registration :( 11:17:03 PatH, for a potential new uri scheme for those skolems 11:17:09 PatH: if we want a genid: URI scheme 11:17:11 if we want to use URIs of the form genid:... we need to get approval 11:17:20 screw a new scheme. they are just uris. 11:17:42 SteveH: are the two graphs the same? the skolemized and the original one? 11:17:53 Pat, the issue is that the proposed URI-s are ugly and long... 11:18:01 we need pertmission to include some text inside a URI?? 11:18:30 we need permission to say that all URIs containing certain text have a certain meaning, Pat. 11:18:34 ivan, that is another issue. 11:18:35 you can't project from skolemized to original, but you can the other way around 11:18:52 FabGandon: you can't project from skolemized to original, but you can the other way around 11:18:59 we artent saying anything about meaning, sandro. 11:19:17 we are just making them recognizable. 11:19:58 dawn is breaking here. 11:20:04 davidwood: if we're close to a solution, let's keep on on that 11:21:04 PROPOSAL: If systems are going to reveal Skolemized bnodes, without doing damage to the graph, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id] (or, someday, genid:...). Such IRIs are considered more disposable. "genid" to be reg'd with IETF. 11:21:31 yvesr: still not happy with the SHOULD part 11:21:40 -1 to that. way too restricting. overkill. 11:21:53 ... not confortable with specifying a URI parttern. 11:22:00 still uncomfortable with the "disposable" part; I don't know what that means 11:22:05 +0 11:22:13 ivan: happier with IETF pattern 11:22:15 agree with fabgandon 11:22:45 Fabien happier with genid: 11:23:07 we do not need to get IETF involved. 11:23:35 PatH: if we want genid: URIs, we do 11:23:39 -zwu2 11:23:42 have a good lunch, guys. 11:23:55 -PatH 11:23:59 enjoy your meal 11:24:04 -AZ 11:24:18 pahmpin: I do not neeed he IETF t put 'gnid' into a URI name. 11:24:41 Anyway, back to email :-) 11:25:09 about:, irc:, javascript:, jar:, rsync:, ssh:, ... need the IETF is a nice idea, the world doesn't exactly agree ;) 11:25:33 heck, if WHATWG has its way with the IETF ... no comment 11:25:54 -gavinc 11:31:13 mischat__ has joined #rdf-wg 11:58:16 cmatheus has joined #rdf-wg 12:02:18 mbrunati has joined #rdf-wg 12:02:23 Guus has joined #rdf-wg 12:02:29 -> http://www.w3.org/mid/4DA6A6AD.70205@deri.org -> Antoine's objection to yesterday's resolution 12:02:55 http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0307.html instead 12:03:00 cygri has joined #rdf-wg 12:03:02 404 12:03:04 ah 12:03:19 -> http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0309.html Lee's reply 12:03:38 AlexHall has joined #rdf-wg 12:05:51 zakim, code? 12:05:51 the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), gavinc 12:06:18 zakim, who is on the phone? 12:06:18 On the phone I see Meeting_Room 12:06:19 can people here the room ? 12:06:19 zakim, who is on the call? 12:06:19 On the phone I see Meeting_Room 12:06:23 s/here/hear/ 12:06:27 +gavinc 12:06:53 topic: Debrief Breakouts 12:07:03 subtopic: JSON Breakout Debrief 12:07:34 crgri: talked about note to enumerate problem JSON space 12:07:51 three examples; linked data, BBC, NYT 12:08:01 + +1.443.212.aabb 12:08:16 q+ 12:08:25 part of problem: data always connected to some api 12:08:31 zakim, +1.443.212.aabb is me 12:08:31 +AlexHall; got it 12:08:47 linked data approach provides tools but its complicated 12:09:30 talked about focusing on simple actions a json developer might want to take: enumerate instances, describe instance 12:10:21 mischat: will also enlist help form rdfa TF 12:10:26 q+ 12:10:35 zakim, open queue 12:10:35 ok, ivan, the speaker queue is open 12:10:39 q+ 12:10:48 ack 12:10:49 q? 12:10:54 ack ivan 12:11:37 +??P18 12:11:48 ivan: discussion with Sandro about rdf web app working group (rdfa wg) 12:11:58 Zakim, I am ??P18 12:11:58 +webr3; got it 12:12:30 ivan: their intention is for low level things to be hidden from JS user 12:12:53 whatever comes out of that group should be coordinated 12:13:04 need to keep groups in sync 12:13:33 guus: does this mean our use case numbver one is being done by rdfs wg? 12:13:43 ivan: it's in the bin 12:13:56 'in the bin?' = trash? 12:14:13 next week.. 12:14:26 according to plan rdfa api will be published next week 12:14:41 this group should look at that document 12:14:56 Steven has joined #rdf-wg 12:15:05 guus: reporting of second breakout? 12:15:22 subtopic: Report of Skolemization Breakout 12:15:40 steveh: problem is if you have bnodes and you want to run a query to get them out there's no way to do that. 12:15:58 plan is to provide a standard skolemize method to let you get them out 12:16:16 everyone agreed this was good 12:16:35 SteveH: If you query a sparql store and get bnodes out, there's no way to ask about them. We'd like to stdize a way to allow those bnodes to be given lables (be IRI nodes) so you can ask more. The sticky part is about indicating which nodes started out live as bnodes. 12:16:39 LeeF has joined #rdf-wg 12:16:44 sticky part whether it's desirable to have a way to tell that these started out as bnodes. 12:17:19 +LeeF 12:18:02 guus: is there consensus that you should be able to tell that they were blank nodes? 12:18:44 +AZ 12:18:46 -> http://www.w3.org/2011/04/14-rdf-json-minutes.html Minutes of JSON breakout 12:18:53 davidwood: core issue: how are people external to the skolem process able to tell they were bnodes. 12:18:57 (@cygri, I made a twitter list with rdfwg members, from your post - https://twitter.com/#!/danbri/rdfwg ) 12:19:45 question to peter: do you object to there being a way to be able to tell that these are bnodes? 12:19:53 davidwood: Peter, do you object to there being a mechanism for indicating skolem nodes? 12:20:07 Peter: I object to it being mandated. 12:20:16 peter: against it being manditory 12:20:34 as a consum I don't need to know whether someone skolemized. 12:20:40 peter: As a consumer, I don't need to know, in all cases, whether Skolemization was done. It would be nice to know, but it's not even a should. 12:20:58 +q to ask if isBlank() behavior should stay the same with skolemized or non skolemized? 12:20:59 it's nice if we all did it or all agreed on doing it. 12:21:18 so was this skolemised? http://data.linkedmdb.org/page/film/2014 ... who cares! 12:21:24 SteveH: I want to be able to mint URIs that are skolem constants for bnodes such that when I get them back I can tell they were bnodes? 12:21:55 steveh: if the producer gets the bnodes back should they be able to tell if they were created as bnodes? different from having any user being able to tell. 12:22:20 davidwood: in short, we were not able to get consensus 12:22:23 -q 12:22:31 guus: will leave it open for the moment 12:22:38 danbri, there are several practical situations when I would care, yes. 12:23:07 guus: turning to clean up 12:23:15 danbri, if someone does INSERT DATA { ... } and it's ont of my bNodes, I really need to be able to tell 12:23:24 otherwise it will screw up the data 12:23:58 sandro: yesterday issue 10: deprecated, will use archaic 12:24:13 issues on xs:string, containers 12:24:57 next item for today: reification 12:25:04 this is issue-25 12:25:35 propse that we leave this until after we have a replacement for it 12:26:08 issue-26: trivial, rdfxml syntax has two ways to state subject: rdf:about and rdf:id 12:26:08 ISSUE-26 Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) notes added 12:26:26 proposal to mark idea as archaic 12:26:47 Steveh: it can be usefull to use rdf:id to ensure you don't reuse an id 12:26:56 SteveH: rdf:ID can be useful to find times when you accidentally use it twice.... 12:26:59 (since rdf:id's must be unique) 12:27:08 do most rdf/xml parsers enforce the uniqueness of rdf:ID? 12:27:08 guus: no objection to marking archaic 12:27:40 cygri: I would argue against it. it's a minor issue. fixes a minor problem among the many rdf has. 12:27:51 if this is the only change let's not go there 12:28:00 Googling for rdf:ID lists documents which give conflicting advice on using it vs. rdf:about 12:28:17 sandro: wouldn't suggest that we go to much lenght to fix, but would recommend author's not to suggest using rdf:id 12:28:52 http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-ID-xml-base 12:28:58 guus: there is a cost involved to learning to use rdf:id vs. rdf:about 12:29:03 "So for example if rdf:ID="name", that would be equivalent to rdf:about="#name". rdf:ID provides an additional check since the same name can only appear once in the scope of an xml:base value (or document, if none is given), so is useful for defining a set of distinct, related terms relative to the same RDF URI reference." 12:29:32 danbri: rdf:node_id are for bnodes 12:29:34 q+ 12:30:25 sandro: no body advocating rdf:id is a good thing just that it's not worth doing much about it 12:30:53 PROPOSED: We don't think people should be using rdf:ID, but maybe it's not worth expressing this sentiment in any documents. 12:31:28 so why not just deprecate it? 12:31:35 guus: no one arguing for keeping it 12:31:42 webr3, lots of people just gave their reasons. 12:31:46 q? 12:31:47 davidwood has joined #rdf-wg 12:31:54 q? 12:31:59 ivan: I would not touch rdf/xml 12:32:10 @web3: we deprecated the term 'deprecate' yesterday :) 12:32:13 http://www.google.com/search?q=%22rdf%3AID%22 suggests we should keep it 12:32:17 if we begin to do something with it we will have to do a serious job 12:32:56 danbri: rdf spec grammar, rdf:id can be used to check name reuse 12:33:12 danbri: By saying anything, we complicated the RDF environment. 12:33:16 if we say anything at all we add complexity to rdf environment. 12:33:24 q+ 12:33:35 guus: propose we do not change 12:33:40 ack danbri 12:33:42 ack pfps 12:33:46 PROPOSED: Close ISSUE-26 doing nothing. 12:33:49 pfps: because it is being used we should do something about it 12:33:57 ISSUE-26? 12:33:57 ISSUE-26 -- Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) -- open 12:33:57 http://www.w3.org/2011/rdf-wg/track/issues/26 12:34:07 I think my objection to rdf:ID is what happens if your xml:base ends with a / ;) 12:34:29 the issue is "appending the attribute value to the result of appending "#"" 12:34:38 Why is getting rid of rdf:ID more effort than getting rid of XMLLiteral / xsd:String etc? 12:34:42 davidwood: why if it caused confusion and we agree we should use it why should continue to accept it? 12:34:49 q+ to propose that we replace rdf:about and rdf:resource with rdf:uri, i.e. 12:34:55 marking it archaic is not removing it 12:35:11 PROPOSED: Close ISSUE-26 doing nothing. 12:35:12 cmatheus: sorry for the inaccuracy 12:35:18 q- 12:35:36 +1 12:35:38 +1 12:35:39 +1 12:35:40 +1 12:35:41 +0 12:35:41 +1 12:35:42 +1 12:35:42 1 12:35:43 -0 12:35:43 +1 12:35:44 +0 (I understand) 12:35:44 +0 12:35:47 +1/3 12:35:51 +0 12:35:57 +1 12:36:00 Why is marking rdf:ID as archaic more effort than marking XMLLiteral / xsd:String etc archaic? 12:36:05 +2/3 12:36:07 RESOLVED: Close ISSUE-26 doing nothing. 12:36:33 NickH: Because marking rdf:ID as archaic would require a change to the RDF/XML document. 12:36:34 sandro: rdf:value 12:36:49 all I can say, mark it as archaic 12:36:51 NickH - because those are *vocabulary* constructs which affect the entire ecosystem - rdfa, turtle, json, sparql, owl... 12:37:01 SteveH: I like rdf:value 12:37:05 Guus: I like it too! 12:37:07 FabGandon: it's in a best practice note 12:37:26 SCOVO uses rdf:value (for better or for worse) 12:37:26 danbri / davidwood thanks 12:37:33 I like rdf:value just wish it was defined more clearly 12:37:39 (http://sw.joanneum.at/scovo/schema.html) 12:37:53 Guus: In representation of museum data, we annotate with a bnode structure and then use a rdf:value for what's really pointed to. 12:37:54 guus: example of its use: have things about values such as its dimension 12:38:13 +q Dublin Core also uses it 12:38:13 rdf:value was partly from reification, and partly for n-ary -> http://lists.w3.org/Archives/Public/semantic-web/2010Jul/0252.html 12:38:26 +q to talk mention that Dublin Core also uses it 12:38:29 guus: Lots of people use this pattern, effectively. 12:38:41 it's a bit like toString() 12:38:45 Note 3 in SWBPWG http://www.w3.org/TR/swbp-n-aryRelations/#sec-notes 12:38:46 guus: this is a property that points to the value 12:38:54 it's highly deployed in some communities 12:39:39 Even if it was the most hated thing in the spec, I don't think we ought to deprecate it if it's as widely in use as it appears. 12:39:53 re weights-and-measures, http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/ uses it for exactly that -- search for 12:39:54 Steveh: done work with numeric data, want to be able to lterals as subjects in a sense 12:40:00 SteveH, was it signal processign related stuff? 12:40:09 SteveH, had to do the same for this kind of things 12:40:10 ivan: when you need to add a unit to a value this is perhaps the best way to do it 12:40:16 PROPOSED: Close ISSUE-27 doing nothing (not marking rdf:value as archaic). 12:40:20 -q 12:40:21 -1 12:40:21 +1 12:40:22 yvesr, no, demographics 12:40:23 danbri: was in the original recommendation for that purpose 12:40:23 +1 12:40:24 +1 12:40:26 +1 12:40:30 +0 12:40:33 yvesr, but I think it might also be used in LV2 12:40:35 q? 12:40:37 +q to talk mention that Dublin Core also uses it 12:40:39 +1 12:40:40 cygri: would like evidence on its deployment 12:40:42 +1 12:40:43 yvesr, for presets and defaults 12:40:55 +1/2 12:40:58 pspf: I've seen it. always badly. 12:41:03 pfps: Every single case where I've seen it used, it's used badly. 12:41:05 danbri: how could you tell? 12:41:27 pfps: there's always a back handed agreement for how it is used 12:41:30 pfps: ... where there is a backhanded agreement about what it really means, and where the meaning is really different in every case. 12:41:39 ivan: this can be done because it is an open ended property 12:41:48 pfps: destroys the utility of rdf 12:42:00 rdf: value is used as a local property 12:42:06 +1 pfps 12:42:15 cygri: where used should have defined a local property 12:42:21 guus: that's not tru 12:42:22 it's centered on out of band knowledge about the data 12:42:22 +1 cygri 12:42:30 cygri: I would argue that every time it's used, a local property should be defined for that. 12:42:37 rdf:value is for something where we don't have a solution 12:42:56 steveh: like rdfs:label -- it's a handy thing to have around 12:43:00 rdfs:label is a typed link, rdf:value is untyped 12:43:05 issue-27 12:43:09 issue-27? 12:43:10 ISSUE-27 -- Should we deprecate rdf:value? -- open 12:43:10 http://www.w3.org/2011/rdf-wg/track/issues/27 12:43:31 http://www.w3.org/TR/2004/REC-rdf-primer-20040210/#rdfvalue 12:43:36 guus: rdf:label points to string instead of name and rdf:value points to the value 12:43:48 same kind of function as rdf:label 12:43:51 ?q 12:43:56 ±0 12:44:16 http://www.w3.org/TR/rdf-schema/#ch_value "rdf:value has no meaning on its own. It is provided as a piece of vocabulary that may be used in idioms such as illustrated in example 16 of the RDF primer [RDF-PRIMER]. Despite the lack of formal specification of the meaning of this property, there is value in defining it to encourage the use of a common idiom in examples of this kind." 12:44:18 pfps: don't mark it as archaic but realize you're making a bad mistake 12:44:20 Can we put an action to address this in the updated primer? 12:44:22 ie. RDFS current encourages its use 12:44:33 sandro: do you want document to same something about it? 12:44:42 Does Dublin Core do it wrong? http://dublincore.org/documents/dc-rdf-notes/ 12:44:54 pfps: no. every time it's been used its been used badly. 12:45:05 pfps +1 12:45:10 pfps: Every time I've seen rdf:value it's been bad practice, destroying the "beauty" of RDF. 12:45:19 it's like , untyped 12:45:19 @sandro the example in the RDF primer is a bad one :-( (weight) 12:45:30 pfps: rdf:value is the same as rdf:thispropertydoesn'tmeana*?/thing 12:45:35 davidwood has joined #rdf-wg 12:45:38 sandro: is this resolved? 12:45:47 pfps: I'm not formally objecting to this proposal. 12:45:59 -Meeting_Room 12:46:00 should it a couple of new properties be defined for common uses of rdf:value .. 12:46:03 ah 12:46:08 and there goes the phone 12:46:09 zakim, who is noisy? 12:46:10 cygri: is there some text on good use of rdf:value? 12:46:11 q+ to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value. 12:46:17 Guus: I disagree with Peter's characterization 12:46:22 Steven, listening for 10 seconds I heard sound from the following: gavinc (4%) 12:46:23 davidwood: As do I. 12:46:42 I would disagree with some of the things in the Primer 12:46:45 cygri: The use for units of measure is extremely questionable. 12:47:06 zakim, code? 12:47:06 the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven 12:47:08 there's a lot of work on how to measure units of measure, they come up with different solutions 12:47:13 No, I can not hear. 12:47:35 Sandor: meeting room got hung up on 12:47:53 s/Sandor/Sandro/ 12:48:12 +Meeting_Room 12:48:50 cygri: if you just use rdf:value and have addition properties hanging of value telling you what the value means that's bad 12:49:48 :fft rdf:value "..." 12:50:03 the Primer leads people into bad modeling and we should do something about it 12:50:11 cygri: The primer gives bad modeling advice, and I don't like that. 12:50:14 +1 cygri 12:50:16 :fft :derived_from :signal . 12:50:20 all good practice, imho 12:50:21 guus: we can close this and open a new issue about the Primer 12:50:25 yvesr: so avoid repeating very large literal values? 12:50:30 cygri: okay 12:50:37 NickH, yep 12:50:49 -q 12:50:53 s/yvesr:/yvesr,/ 12:51:19 davidwood has joined #rdf-wg 12:51:22 PROPOSED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited. 12:51:26 +1 12:51:28 +1 12:51:37 q? 12:51:39 ack danbri 12:51:39 danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value. 12:51:44 +1 12:51:47 ahh, i forgot already 12:51:49 -0 12:51:59 Dublin Core uses rdf:value in the same manner as the examples in the RDF spec. I think it is therefore compliant. 12:52:00 +0 12:52:00 action danbri danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value. 12:52:00 Created ACTION-33 - Danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value. [on Dan Brickley - due 2011-04-21]. 12:52:05 +1 12:52:27 sandro: can put an Action on Richard to review primer 12:52:58 cygri: I think there is a technical issue about a bug in the rdf Primer about advice on us eof rdf:value 12:53:23 guus: could result in Primer ignoring rdf:value 12:53:33 RESOLVED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited. 12:54:17 sandro: plan to spend another 35 minutes here 12:54:28 those were all the ones marked as Archic 12:54:43 s/Archic/Archaic/ 12:54:43 issue-6? 12:54:43 ISSUE-6 -- Handling RDF Errata -- open 12:54:43 http://www.w3.org/2011/rdf-wg/track/issues/6 12:55:03 issue-7? 12:55:04 ISSUE-7 -- Leftover issues from the RDF Core WG -- open 12:55:04 http://www.w3.org/2011/rdf-wg/track/issues/7 12:55:12 ivan: issue 6:  handling of Errata 12:55:14 http://www.w3.org/2001/sw/RDFCore/errata 12:55:29 we have to have a mechanism not to forget these 12:55:30 davidwood has joined #rdf-wg 12:55:38 this related to danbri's suggestion of going through the archives 12:55:46 s/related/relates/ 12:56:01 nothing earthshakingly major 12:56:24 issue-7: some issues left open from previous working group 12:56:24 ISSUE-7 Leftover issues from the RDF Core WG notes added 12:56:45 http://www.w3.org/2000/03/rdf-tracking/#/%23futures 12:56:53 danbri: brief comment on list 12:57:07 some were engineering hacks, left for next group 12:57:20 +1 12:57:21 ivan: we still need to go through them 12:57:34 davidwood: propose a telecom to discuss these 12:57:40 http://www.w3.org/2000/03/rdf-tracking/#rdfms-literalsubjects :) 12:57:47 pfps: someone should go through them ahead of time 12:57:59 davidwood: I volunteer to do that 12:58:17 ivan: IRI versus URI story 12:58:18 ACTION: wood prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures 12:58:18 Created ACTION-34 - Prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures [on David Wood - due 2011-04-21]. 12:58:25 frankly I am lost with the details 12:58:53 Jeremy had something on what needed to be updated with the IRIs, but I seem to have miss placed it. 12:58:54 Andy and Eric know a lot about that 12:58:59 issue-8? 12:58:59 ISSUE-8 -- Incorporate IRI-s into the RDF documents -- open 12:58:59 http://www.w3.org/2011/rdf-wg/track/issues/8 12:59:40 sandro: we want to take out every we say about URI and replace with IRI 12:59:53 The IRI Spec[1] is from 2005, and it may be necessary to retrofit it to RDF. Eg, what is the relationship between "http://xn--rsum-bpad.example.org/" and "http://xn--rsum-bpad.example.org/"? Are they the same resource or not? Note that SPARQL has something on that[2]... 13:00:39 Jeremy thought there were a few when we spoke about it. But again, I've missplaced the record of that conversation 13:00:51 "http://résumé.example.org" and "http://xn--rsum-bpad.example.org"? 13:01:03 ivan: (issue with url's in irc) 13:01:37 are the displayed iri's refereing to same resource or not 13:02:10 cycri: two iri's are identifcal if the characters are the same, except in a number of cases... 13:02:24 s/identifcal/identical/ 13:02:25 q+ 13:02:58 the one uri can be normalized into the other 13:03:25 guus: if it's a problem we can flag it but's it's not in the realm of where we should go 13:03:44 http://www.w3.org/TR/sparql11-query/#syntaxTerms 13:03:47 mischat: if we go this way we will need to have best practise note on this 13:03:53 sandro: example? 13:03:55 mischat: back-tick is valid in URI-References but not IRIs. 13:04:08 mischat: a back tick. caused out app to go down. 13:04:25 davidwood: I've seen issues with that, I think it was with back tick. 13:04:36 for reference, IRI spec: http://www.ietf.org/rfc/rfc3987 13:04:46 guus: objet to description of issues -- it's outside of scope 13:05:11 from the charter (required section): Clarify the usage of IRI references for RDF resources 13:05:18 mischat: rdf group was guessing at what iris would look like 13:05:32 davidwood: issue from implementation standdpoint 13:05:50 q+ 13:06:00 when trying to index rdf, if you have to do a lot of checking, implementers will screem, Talis for one. 13:06:00 ack davidwood 13:06:27 if we said an iri and uri were equivalent that would cause serious practical problems 13:06:43 steve: I understand what you're saying but don't understand the technical problem 13:07:04 +q 13:07:15 davidwood: when ingesting rdf must say whether this uri ir equivalent to some other uri's in your system 13:07:15 SteveH: Every triplestore I know just uses utf-8, so the question is which chars are allowed. 13:07:29 steveh: it just changes your grammar 13:07:35 davidwood: you may be right 13:07:42 SteveH: I'm pretty sure I am 13:07:43 ack davidwood 13:07:47 SteveH: SPARQL says they have to be the same normalized utf-8 byte string. 13:07:50 q+ 13:07:54 davidwood: I'm talking about in SPARQL 13:08:00 the specs say different things 13:08:07 cygri: I don't think they do 13:08:23 in RDF world things are conistent 13:08:37 s/sconistent/consistent/ 13:08:51 i don't think they are consistent, you can a SPARQL INSERT triples which you cant CONSTRUCT as valid RDF/XML 13:08:55 there's no way you can align this with the rest of the web architecture 13:09:08 mischat, no you cant 13:09:08 but can give recommendations. 13:09:16 mischat, oh, wait, not maybe that's right 13:09:18 cygri: We can (and should) give recommendations to publishers about how to mint URIs to avoid these problems, like don't say :80 and dont use uppercase URI scheme or host names. 13:09:22 it is right SteveH 13:09:26 if you avoid certain things then you will get same result 13:09:32 correction: I was *not* talking about SPARQL, but Turtle or other forms of ingesting into a store, and then only in the case where we decided that a given IRI was equivalent to a different character string URI. 13:09:35 worth writing up as an aid to users of rdf 13:09:51 q? 13:09:52 ivan: this discussion went beyond what I intended 13:09:57 ack ivan 13:10:38 but look what happend when we just but the same iri's through two different systems and got very different results 13:10:48 this is something we need to address 13:10:49 I think the section in question is: http://www.w3.org/TR/rdf-concepts/#section-Graph-URIref 13:10:56 guus: this is not something we're going to solve 13:11:12 this is the IRI RFC http://www.ietf.org/rfc/rfc3987.txt 13:11:19 The RFC lists a set of normalization methods http://www.ietf.org/rfc/rfc3987 13:11:29 ivan: why? there is a document that says how to implement a system that will do the right thing 13:11:45 q? 13:11:46 davidwood: what is the sate of iri's in the standard (RC) 13:11:58 cygri: it's implemented in all browsers 13:12:19 ack gavinc 13:12:24 davidwood: that's different from the state of the standard 13:13:01 gavinc: we went through this a month ago but I can't find the work we did -- not sure if it got lost in the shuffle 13:13:15 we didn't think the spec was as brioken as some of the people are saying 13:13:22 sorry, I don't remember the details 13:13:36 davidwood, it's a PROPOSED STANDARD, per http://www.rfc-editor.org/rfcxx00.html#STDbySTD 13:13:48 (like almost everything) 13:14:17 mischat: the issue I have is I can issert certain triples, with content with a back tick, and then retrive it I get something different. 13:14:50 ivan: there are cetrtain charcters that you cannot put into a xml doc, but in turtle it would be a problem 13:14:54 (although URI RFC-3986 is actually a "STANDARD" STD-66 ) 13:15:05 pfps: turtle currently stuck at uri's 13:15:45 q? 13:15:54 gavinc: I don't think turtle is cemented to uris 13:16:03 IRIs seem to be an IETF standards-track (but not standard) RFC (3987), which does not expire. There is a newer proposal, which will expire in Sep 2011 (https://datatracker.ietf.org/doc/draft-ietf-iri-3987bis/) 13:16:07 gramar refers to iris 13:16:08 ack mischat 13:16:37 sandor: revisit when Eric and Andy (perhaps Jeremy) are around 13:16:43 ivan: issue 9 13:16:54 s/sandor/sandro/ 13:17:01 small thing for Pat and Peter from der Horst 13:17:04 davidwood: that's the same as the URI RFC 13:17:18 an obvious thing that the editor has to take care of 13:17:30 issue 11, more complicated 13:17:40 davidwood has joined #rdf-wg 13:18:19 docs published by other wg's that extended the rdf semantics or contained element related to rdf semantics 13:18:45 implementors focusing on rdf have to visit all docs 13:19:07 rdf plain literal added vocabulary 13:19:32 POWDER likewise 13:19:46 issue-11? 13:19:46 ISSUE-11 -- Reconciliation of various, semantics-oriented documents with the core RDF ones -- open 13:19:46 http://www.w3.org/2011/rdf-wg/track/issues/11 13:20:14 SPARQL 1.1 has Entailment Regimes 13:20:25 something we should look at 13:20:36 guus: is there anything we need to do now 13:20:36 ( @davidwood, i made a first cut at suggesting closure of the old RDFCore issues: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0317.html ) 13:20:42 ivan: probably not 13:20:56 guus: let's leave this open but ensure it gets resolved 13:21:07 ivan: string literals handled 13:21:31 xml literals discussed and still open 13:21:36 that's all 13:23:31 ivan: (discuss about POWDER extension to rdf schema...) 13:24:10 guus: bad idea that there are many different groups dealing with these issues 13:25:22 ivan: not proposing to do any extra work -- need to make references to the other sources of relevant information 13:25:45 guus: if we need to do more than references than this needs to be handled at a higher level 13:26:16 guus: suggest 20 minute break 13:26:20 davidwood has joined #rdf-wg 13:26:40 in final session. short planning round for next F2F 13:26:52 discuss document set 13:27:11 and candidate docs 13:27:13 danbri: Thanks. That list is very helpful. I'll start with your list and see if I have any different ideas. I plan to add that discussion to the agenda for next Wed. 13:27:21 -webr3 13:27:38 ? 13:27:42 I heard my name? 13:28:00 -AlexHall 13:28:07 or not ;) 13:33:58 manu has joined #rdf-wg 13:36:25 this is the excerpt from the IRI rfc which highlights my issue with roundtripping RDF 13:36:26 http://pastebin.com/ZiQHQ2ab 13:39:42 +zwu2 13:40:07 zwu2 has joined #rdf-wg 13:42:26 zwu2 has joined #rdf-wg 13:48:11 + +1.443.212.aacc 13:48:18 I wonder if it wouldn't be an easyer position to consider that every IRI loaded in a triple store is first turned into its ASCII version and then treated as the URI before including the character by character comparison. 13:48:50 zakim, +1.443.212.aacc is me 13:48:50 +AlexHall; got it 13:49:25 No, the spec is already clear that URIs are unicode 13:49:44 "A URI reference within an RDF graph (an RDF URI reference) is a Unicode string" 13:50:40 mbrunati has joined #rdf-wg 13:50:46 scribe: cygri 13:50:51 scribenick: cygri 13:50:53 still we could have the transformation before and always work on the transformed version, no? 13:51:04 zakim, mute me 13:51:04 zwu2 should now be muted 13:51:24 Topic: Next F2F 13:52:01 I'd recommend considering the sort of 2-site w/ video conference F2F that has been successful for SPARQL WG. 13:52:08 guus: there's pressure towards balance between european and north american locations 13:52:15 The problem is that for time zones that only really works for US East Coast + UK (or so) 13:52:23 ivan: W3C will have technical plenary week 13:52:32 http://www.w3.org/2011/11/TPAC/ 13:52:33 ... where several WGs meet 13:52:45 Santa Clara Marriott, Santa Clara, California, (Silicon Valley) USA 31 October to 4 November 2011 13:52:48 Souri has joined #rdf-wg 13:53:10 ... I try to convince the RDF apps WG to have their F2F there 13:53:38 ... downside is that it's the week after ISWC 13:54:09 davidwood: we might want to have the F2F meetings earlier rather than later 13:54:47 ivan: july/august not a good time for europeans 13:54:54 MacTed has joined #rdf-wg 13:56:31 guus: suppose we would do it at TPAC, for whom would that be an obstacle? 13:57:09 I am getting "The conference is restricted at this time" message when trying to connect to the telcon using 617-761-6200 + 733941# 13:57:17 SteveH: time difference is a problem 13:57:47 Sigh. 13:58:09 davidwood: I question whether we should have a west coast f2f 13:58:11 CA in US sounds great 13:58:26 sandro: how about right before ISWC? 13:59:03 + +1.603.897.aadd 13:59:31 zakim, aadd is me 13:59:31 +Souri; got it 13:59:57 ivan: other WGs: sparql, rdb2rdf, provenance, government linked data 14:00:05 zwu2_ has joined #rdf-wg 14:00:38 steveh: east coast much easier than west coast 14:00:54 sandro: i'm happy to host at W3C, if i can find a room 14:01:02 s/W3C/MIT/ 14:01:17 pfps: happy to host at bell labs 14:01:56 guus: so, east coast location, 1st half of october? 14:02:21 pfps: better earlier, end of september (more distance to tpac) 14:02:44 guus: week of 26th september? 14:02:54 SteveH: clash with SemTech London 14:03:11 FabGandon: week of 12th of september? 14:04:03 SteveH: we could host at Garlik 14:04:16 pfps: find someone at oxford? 14:04:18 MIT sounds better then Europe 14:06:11 guus: week of 3rd october, boston? 14:06:16 TPAC sounds the best still 14:06:25 (I don't know what I can attend nor where, but prefer east coast as most plausible) 14:06:33 October 3-4 in Eastern US.... 14:06:57 gavinc: I can travel if it's in the US; europe less likely 14:07:04 zakim, who is on the call? 14:07:04 On the phone I see gavinc, LeeF, AZ, Meeting_Room, zwu2 (muted), AlexHall, Souri 14:07:12 Yes 14:07:13 East Coast is the best for me. Europe is doubtful. 14:07:19 zakim, unmute me 14:07:19 sorry, zwu2_, I do not know which phone connection belongs to you 14:07:20 davidwood has joined #rdf-wg 14:07:22 both 14:07:23 correct 14:07:33 zwu2_, press 60# 14:07:44 Possibly if it were scheduled with our input :) 14:07:57 The challenge this time was the date being picked without input, and hving existingcommitments 14:07:58 davidwood: to the remote americans: would you be able to come to a f2f in europe in the future? 14:08:00 CA is fine. East coast will do too 14:08:05 Europe is unlikely 14:08:06 No, I don't anticipate being able to travel to Europe 14:08:17 souri: east cost is best, europe problematic 14:08:29 I don't know if will be able to come to the US 14:08:40 May situation after August is quite unclear 14:08:47 s/May/My 14:08:56 davidwood: this tells me we should alternate meetings between europe and US 14:09:04 ivan: tpac still best 14:09:37 guus: i'll set up a poll 14:09:40 TPAC: 31 October to 4 November 2011 14:09:59 We had a very good setup for SPARQL f2f last time using video connections between Cambridge/MIT and Oxford. 14:10:21 ACTION: guus to set up poll regarding F2F date 14:10:21 Created ACTION-35 - Set up poll regarding F2F date [on Guus Schreiber - due 2011-04-21]. 14:10:26 2 video remote sites would also be excellent 14:11:59 guus: options will be: US east cost: Boston or Murray Hill 14:12:07 ... and TPAC 14:12:29 is CA a choice at all? 14:12:40 Topic: Scribing 14:12:43 TPAC is CA 14:12:53 well 14:12:53 sandro: would be helpful if scribes could use topics and subtopics 14:13:00 CA, US ... not CA Canada 14:13:10 http://www.w3.org/2011/rdf-wg/meeting/2011-04-13 and http://www.w3.org/2011/rdf-wg/meeting/2011-04-14 14:13:11 yes CA, US 14:14:19 Topic: RDF document set 14:14:29 guus: this was on telecon agenda for a long time 14:14:43 ... strong preference for not creating completely new set of docs 14:14:50 ... but update the existing RDF Core documents 14:15:03 ... have new editors and update these documents 14:15:25 sandro: seems to depend on how big the changes are 14:15:49 guus: for instance RDF Concepts would have to add sections on terminology and other things 14:16:04 ... hopefully not too many changes to RDF Semantics 14:16:11 davidwood has joined #rdf-wg 14:16:12 ... primer should be completely new rewritten version 14:16:19 ... test cases we have to see 14:16:51 ivan: test cases were REC in 2004. i don't see why they should be 14:17:16 .. formally, would that mean we re-use the same short names? 14:17:31 ... so would they formally be new versions of the same documents? 14:18:30 cygri: we should use the same short names to avoid having multiple REC documents floating around 14:18:35 ivan: what does SPARQL do? 14:18:36 -AZ 14:18:48 steveh: (scribe got lost. not yet decided?) 14:18:57 +AZ 14:19:15 guus: good guideline: substantial changes => new short name 14:19:28 steveh: in SPARQL isn't decided yet 14:19:43 sandro: OWL rewrote everything and new short names 14:19:50 davidwood: that was not a good idea 14:20:07 guus: i don't hear objections, so let's work on that assumption 14:20:16 sandro: sounds like we're just talking about 2nd editions of Recs, not new Recs. 14:20:34 thanks sandro 14:20:41 guus: these are lots of documents 14:21:01 ... RDF Concepts. main change will be graph terminology 14:21:40 ivan: and archaization? and XMLLiteral? 14:22:37 cygri: i can be editor on that one 14:22:41 davidwood: me too 14:22:41 guus: eds, Richard and David 14:22:48 guus: RDF Semantics 14:23:29 ... ideal would be pfps and PatH 14:23:35 pfps: ok 14:23:35 -AZ 14:23:40 ACTION: guus to ask Pat to be an editor of RDF Semantics 14:23:41 Created ACTION-36 - Ask Pat to be an editor of RDF Semantics [on Guus Schreiber - due 2011-04-21]. 14:24:15 guus: RDF Schema 14:24:29 Guus: DanBri, will you edit RDF Vocab? 14:24:36 danbri: ok 14:24:41 what is the preferred mechanism for editing a W3C document these days? 14:24:45 sandro: can we change the name to "RDF Schema"? 14:24:57 ISSUE: Should we change the title of rdf-schema to use the word "Schema" ? 14:24:57 Created ISSUE-36 - Should we change the title of rdf-schema to use the word "Schema" ? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/36/edit . 14:25:31 guus: Turtle 14:25:39 ivan: EricP has volunteered to do that 14:25:54 ericP? 14:26:38 mischat: i'm willing to help but might not be able to help much with syntax/grammar 14:27:00 ivan: amount of work on turtle might not be much 14:27:13 I'd be happy to provide test cases? 14:27:19 I guess the concept we're going for is "2nd Edition" for most of these? sandro/ivan - is that defined in http://www.w3.org/2005/07/pubrules somewhere? 14:27:45 danbri, yes. 14:28:11 danbri, I've never done it myself, but I've seen it. 14:28:43 mischat: i'll take it into consideration. if andy wants do do it, i won't feel bad 14:29:02 guus: we need to publish FPWDs soon. turtle obvious candidate 14:29:56 ... mid-june should be doable 14:30:32 ... possible other documents: n-triples 14:31:08 sandro: n-triples might be appendix of turtle, or appendix of test cases 14:31:15 Steven has joined #rdf-wg 14:31:21 guus: might be a separate piece of work anyways 14:31:29 ... spread out the responsibilities 14:31:58 AndyS's page http://www.w3.org/2011/rdf-wg/wiki/N-Triples-Format 14:32:01 cygri: andy did a wiki page on n-triples 14:32:45 zwu2_ ? 14:32:48 yes 14:33:06 zakim, unmute me 14:33:06 sorry, zwu2_, I do not know which phone connection belongs to you 14:34:00 sandro: zwu2, can you be ed of n-triples to make sure nothing bad happens to it? 14:34:02 zwu2: i can do that 14:34:08 zakim, who is here 14:34:09 zwu2_, you need to end that query with '?' 14:34:14 zakim, who is here? 14:34:14 On the phone I see gavinc, LeeF, Meeting_Room, zwu2, AlexHall, Souri 14:34:20 sandro: does it matter to you, Zhe, whether you are credited as an editor for that work? 14:34:23 guus: json 14:34:27 Zhe: I'm okay either way there. 14:34:48 (asking informally, I'm told that "Second Editions" typically get their own short-name in /TR/ --- but to check with the webmaster team) 14:35:21 I can help on the n-triples -- my org (Oracle) has heavy investment on n-triples 14:35:22 davidwood: i'll take an action to ask talis about a possible editor for the json rdf-to-rdf thing 14:35:28 zakim, who is here? 14:35:28 On the phone I see gavinc, LeeF, Meeting_Room, zwu2, AlexHall, Souri 14:35:43 q- 14:36:01 cygri: souri just volunteered to help on n-triples 14:36:15 guus: anyone else for rdf/json? 14:36:33 ivan: only other person i can think of is tomayac 14:36:47 action: wood to ask Talis to provide an editor for JSON 14:36:47 Created ACTION-37 - Ask Talis to provide an editor for JSON [on David Wood - due 2011-04-21]. 14:36:56 ... asking him would be a good idea 14:37:13 action: ivan to ask thomas about RDF/JSON editorship 14:37:13 Created ACTION-38 - Ask thomas about RDF/JSON editorship [on Ivan Herman - due 2011-04-21]. 14:38:10 guus: JSON recipes note 14:38:43 ... we had some volunteers: mishat, NickH, mbrunati 14:38:50 ... and i'll volunteer one of my postdocs 14:38:58 yvesr: i want to contribute to that note as well 14:39:28 s/mishat/mischat/ 14:39:32 thanks 14:39:37 guus: rdf primer 14:39:42 ... i volunteer 14:39:54 I would like to devote time to the rdf primer, though not necessarily as an editor. 14:39:59 FabGandon: me 14:40:05 pchampin: me 14:40:18 cmatheus: me 14:40:56 ivan: we need one, max two people to lead it, and perhaps a larger number of contributors 14:43:03 :) 14:43:27 Guus and Fabian to edit the Primer, with many contributors expected. 14:43:39 cygri: so primer will have guus, FabGandon as lead editors, with possibly many contributors 14:45:45 cygri: on TriG/N-Quads, probably not a new doc but part of turtle ... i can help there 14:46:16 ivan: RDF/XML ... we may not touch it at all, but might want to check with henry 14:46:18 I don't hate rdf/xml at all 14:46:32 mischat, zwu2, sandro: freaks! 14:46:52 I just don't write manually in rdf/xml much 14:46:59 i am a bit of a fan, it has the most robust tooling 14:47:07 mischat that's true 14:47:10 i dont like writing any rdf by hand 14:47:27 I happily misread that, mischat, as the most robust trolling. 14:47:33 sandro: henry made clear that he won't do the RDF/XML work himself 14:47:42 the problem with rdf/xml is when newcomers confuse the xml syntax with the rdf semantics 14:47:48 (btw re Turtle, http://www.w3.org/DesignIssues/N3Alternatives might be interesting) 14:47:48 ... are there errata against RDF/XML? 14:47:55 someone: yes 14:48:24 FabGandon: i'm happy to apply the errata 14:49:03 :) 14:49:23 mischat: are you volunteering? 14:49:36 q+ mechanics of cvs vs mercurial access for testcases and editing 14:49:40 q+ to ask mechanics of cvs vs mercurial access for testcases and editing 14:49:44 AlexHall, and people using xpath on rdf/xml 14:49:52 caused us so much problems at the BBC 14:49:56 q? 14:50:06 you change serialiser, and you end up breaking applications 14:50:09 tricky to use xpath I guess 14:50:23 danbri: practicalities around CVS access? use mercurial? 14:50:32 maybe an xpath-able version of rdf/xml would be in order? don't know though... 14:50:33 zwu, tricky is an understatement 14:50:40 :) 14:50:48 http://dev.w3.org/2009/dap/ReSpec.js/documentation.html 14:50:58 sandro: four options: 1. edit xhtml in cvs; 2. use xmlspec 14:51:10 w3c mercurial repo: https://dvcs.w3.org/hg/ 14:51:38 yvesr, it's in the charter as a time-permitting feature 14:51:48 ... 3. respec (an html5 and js thing) 14:52:02 Souri, ok 14:52:28 ivan: respec works well for me 14:53:21 ... only downside: we have to transform old docs into respec. initial price. 14:53:34 the Media Annotation WG uses respec 14:53:37 for the API document 14:53:41 http://dev.w3.org/2008/video/mediaann/mediaont-api-1.0/mediaont-api-1.0.html 14:53:53 sandro: 4th option: use the wiki. there's a script to put stuff from xhtml into the wiki, and another for the way back 14:54:12 I was thinking more about the testcases repository (as a consensus documentation tool / decision record) -> should that be w3c cvs datespace again, or mercurial? 14:55:21 ivan: (more respec advocacy) 14:55:51 sandro: if we don't use my code, i won't do the pubs 14:55:59 FabGandon: upside of using the wiki: no cvs 14:56:11 ivan: downside is that ppl hate wiki markup 14:56:34 sandro: i should look at respec and look at how it handles [something] 14:56:38 ACTION: sandro look at respec's handling of references 14:56:38 Created ACTION-39 - Look at respec's handling of references [on Sandro Hawke - due 2011-04-21]. 14:57:05 SteveH: don't use xmlspec 14:57:35 so should RDFS spec be in HTML/RDFa? if so, which vocabulary terms should it include RDF claims about? rdf+rdfs? 14:57:36 ... especially if only small changes, just do them in xhtml 14:58:10 votes for a distributed version control system instead of a centralised one 14:58:13 q+ to ask about repo not editing tools - cvs vs mercurial (for docs + testcases) 14:59:07 +1 cygri 14:59:17 based upon my R2RML editing experience: +1 for option 1 (edit xhtml in cvs); +0.5 for option 4 (wiki) 14:59:19 http://www.w3.org/blog/systeam/2010/06/16/why_we_chose_mercurial_as_our_dvcs/ 14:59:59 (discussion of whether emacs can reify skolemized bnodes....) 15:00:03 (in rdf/xml...) 15:00:23 +1 guus 15:02:01 -gavinc 15:02:02 Bye remote folks! 15:02:06 bye and have a safe trip home! 15:02:17 Have a safe trip back home to everyone there - :) 15:02:31 -zwu2 15:02:38 AlexHall has left #rdf-wg 15:02:39 -AlexHall 15:02:46 guus: adjourned 15:02:57 trackbot, generate minutes 15:02:57 Sorry, cygri, I don't understand 'trackbot, generate minutes'. Please refer to http://www.w3.org/2005/06/tracker/irc for help 15:03:11 RRSAgent, generate minutes 15:03:11 I have made the request to generate http://www.w3.org/2011/04/14-rdf-wg-minutes.html cygri 15:03:14 -Souri 15:03:54 -LeeF 15:11:26 -Meeting_Room 15:11:27 Team_(rdf-wg)07:42Z has ended 15:11:28 Attendees were Meeting_Room, PatH, tomayac, OlivierCorby, AZ, gavinc, +34.92.38.aaaa, zwu2, AlexHall, webr3, LeeF, +1.603.897.aadd, Souri 15:33:54 pchampin has left #rdf-wg 15:50:03 Scott has joined #rdf-wg 17:17:53 Zakim has left #rdf-wg 17:26:47 mbrunati has joined #rdf-wg 17:38:11 mbrunati has joined #rdf-wg 17:56:56 cmatheus has joined #rdf-wg 19:37:57 pchampin has joined #rdf-wg 19:38:25 pchampin has left #rdf-wg 20:31:59 cmatheus has joined #rdf-wg 22:04:50 cygri has joined #rdf-wg 22:12:19 cygri has joined #rdf-wg 22:17:55 cygri has joined #rdf-wg 22:25:06 tomlurge has joined #rdf-wg 22:30:57 mischat has joined #rdf-wg 22:35:00 mischat_ has joined #rdf-wg 23:22:14 tomlurge has joined #rdf-wg 23:23:14 tomlurge has left #rdf-wg