13:58:29 RRSAgent has joined #rdfa 13:58:29 logging to http://www.w3.org/2011/04/28-rdfa-irc 13:58:31 RRSAgent, make logs world 13:58:31 Zakim has joined #rdfa 13:58:33 Zakim, this will be 7332 13:58:33 ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 2 minutes 13:58:34 Meeting: RDF Web Applications Working Group Teleconference 13:58:34 Date: 28 April 2011 13:58:45 Chair: Manu 13:58:58 Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Apr/0160.html 14:01:05 Zakim, code? 14:01:05 the conference code is 7332 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), MacTed 14:01:10 Zakim, who's here? 14:01:10 SW_RDFa()10:00AM has not yet started, MacTed 14:01:11 On IRC I see RRSAgent, tomayac, Steven, MacTed, danbri, Benjamin, ivan, webr3, manu1, manu, trackbot 14:01:17 Zakim, this is 7332 14:01:17 ok, MacTed; that matches SW_RDFa()10:00AM 14:01:21 Zakim, who's here? 14:01:21 On the phone I see tomayac, Benjamin, OpenLink_Software 14:01:22 On IRC I see RRSAgent, tomayac, Steven, MacTed, danbri, Benjamin, ivan, webr3, manu1, manu, trackbot 14:01:28 Zakim, OpenLink_Software is temporarily me 14:01:28 +MacTed; got it 14:01:30 Zakim, mute me 14:01:30 MacTed should now be muted 14:01:40 +??P14 14:01:50 zakim, I am ??P14 14:01:50 +manu1; got it 14:02:01 zakim, dial ivan-voip 14:02:01 ok, ivan; the call is being made 14:02:01 Zakim, unmute me 14:02:02 MacTed should no longer be muted 14:02:02 +Ivan 14:02:08 ShaneM has joined #rdfa 14:02:49 +??P15 14:02:56 zakim, ??P15 is ShaneM 14:02:56 +ShaneM; got it 14:03:23 +[IPcaller] 14:03:30 Zakim, i am IPcaller 14:03:30 ok, webr3, I now associate you with [IPcaller] 14:04:07 scribenick: MacTed 14:04:10 Scribe: Ted 14:04:49 zakim, dial steven-work 14:04:49 ok, Steven; the call is being made 14:04:51 +Steven 14:05:24 http://www.w3.org/mid/A0CD95FB-1D6F-43A1-8547-20A3D0E8C8BA@kit.edu 14:06:11 lol, yeah i replied too: http://lists.w3.org/Archives/Public/semantic-web/2011Apr/0214.html 14:06:24 Topic: RDF API and RDFa API 14:06:42 Danny -> http://www.aifb.kit.edu/web/Denny_Vrandecic/en 14:07:21 Ivan: Danny is working with Wikipedia 14:07:51 Denny Vrandečić 14:08:41 Gavin Carother's did a Python API as well 14:09:10 ivan: how far are we from API used in Tabulator? 14:09:23 webr3: rather far... 14:10:00 s/rather far/ quite close but with different method names and definitions/ 14:10:48 Topic: Linked JSON Mailing List 14:11:44 RDF WG decided that JSON serialization was beyond immediate scope 14:11:54 manu: kit.edu 14:12:03 manu: RDF WG decided that JSON serialization was beyond immediate scope 14:12:56 manu: has been talking with others outside of RDF WG group, and several within, who are interested in this work 14:13:39 manu: Gavin Carruthers (sp?), Richard Cyganiak, Glenn McDonald (sp?), Harry Halpin... others 14:13:58 mailing list works now 14:14:23 webr3: Linked JSON mailing list is up and running 14:14:31 (link to same?) 14:15:20 mailing list: http://lists.w3.org/Archives/Public/public-linked-json/ 14:15:23 manu: hopes we'll all populate the list, and then decide how to focus the work -- tangible goals, etc., starting from stripped down spec 14:15:48 s/spec/JSON LD spec/ 14:16:14 webr3: also focused on Point Of Interest group right now 14:17:10 +1 for getting the nyt people involved 14:17:11 manu: thinks NYT could be enlisted for that group 14:17:28 manu: Brian Allen (sp?) at Twitter also potentially interested 14:18:35 Topic: RDF API 14:18:38 http://www.w3.org/2010/02/rdfa/sources/rdf-api/ 14:19:28 -1 for separate document 14:19:32 +1 14:19:34 q+ 14:19:37 webr3: 3 levels of API seem to be sketched out, (re)organization needs some work 14:20:33 ivan: favors separate docs for Developer, User, (third leve?) to avoid scaring people with details unnecessary to their purposes 14:20:41 +1 i have to admit 14:20:49 q+ 14:20:54 ack ivan 14:20:55 q- 14:21:07 ivan: best to have documents that cover reader's needs without overwhelming 14:21:18 q+ 14:21:23 ack manu1 14:21:45 manu: prefers to have one document so whole API can be seen in one place, rather than having scattered jigsaw puzzle pieces 14:22:20 +1 for one doc, as IMHO people who just want to code a mash-up won't read either... 14:22:21 (I favor clearly distinct, relatively standalone sections within one doc...) 14:22:34 ack ivan 14:22:40 q+ 14:23:24 q+ to say that the OWL2 docs are very difficult to follow 14:23:31 ivan: examples of broken up docs include OWL2, RIF -- they have one small doc which sketches how the other docs work together 14:23:51 ack IPCaller 14:23:57 ack [IPCaller] 14:23:59 Zakim, [IPcaller] is webr3 14:23:59 +webr3; got it 14:24:45 webr3: very much feels splitting is needed, between tool makers and tool users 14:24:59 -> http://www.w3.org/TR/owl2-overview/ example for an overview document 14:25:22 webr3: lots of examples are needed, and a single doc will balloon 14:25:25 ack web3 14:25:54 manu, that could be the subject matter though.. OWL 2 is quite high level 14:26:04 ack manu1 14:26:04 manu1, you wanted to say that the OWL2 docs are very difficult to follow 14:26:12 manu: diagram example makes sense, but the need for the diagram expresses the argument not to split... 14:26:40 ivan: OWL2 is an example of how to do, not a picture of just what would happen here 14:27:38 q+ to discuss what would go into this 2nd level document? 14:27:49 ivan: RDFa esoterica (bnode, deep rdf discussions, 303, etc.) is likely to scare away the people we very much don't want to scare away 14:27:57 ack manu1 14:27:57 manu1, you wanted to discuss what would go into this 2nd level document? 14:28:09 manu: what would go in second level doc? 14:28:09 manu, imho - RDFa API but for general RDF 14:28:43 2nd level -> "a read only RDF API for end developers, like the RDFa API" 14:28:44 ivan: projection; document data interface; equivalent of RDFa environment (query, reference to RDF environment) 14:28:50 q+ to recommend popular linked data use cases be backed by the second lewvel api 14:28:58 ack Benjamin 14:28:58 Benjamin, you wanted to recommend popular linked data use cases be backed by the second lewvel api 14:29:03 Benjamin +1 14:29:24 q+ to discuss charter scope? 14:29:25 Benjamin: remembering, RDFa API was originally named Linked Data API ... 14:29:38 Benjamin: thinks we should create this second level API 14:29:59 ack manu1 14:29:59 manu1, you wanted to discuss charter scope? 14:30:11 manu: are we chartered to work on such a second doc? are there toes we're going to step on? 14:30:14 q+ 14:30:17 RDF Core API? 14:30:32 q- 14:30:34 ivan: RDF Core API, RDF API ... we can play around with names 14:30:41 or "RDF Interfaces" 14:30:49 q+ 14:30:51 +1 to RDF Core API and another RDF API doc 14:30:52 for this api that is, and new one as "RDF API" 14:31:44 macted: "Linked Data API" would imply that "RDF" is all there is to "Linked Data" ... which isn't the case 14:31:57 q? 14:32:00 act tomayac 14:32:03 ack tomayac 14:32:08 manu: anyone with other concerns about splitting this? 14:32:53 tomayac: people outside w3c are unlikely to look at these docs anyway... why are we concerned with addressing them? 14:33:05 tomayac, that would be sad if they don't imho - I'd want this doc to be focussed for those people, and if we are doign docs wrong, lets change that 14:33:14 ivan: that seems to ask "why do this at all?" 14:33:48 ivan: hopefully, if we do this well, letting people quickly do simple/easy things, without having to immediately dive into difficult things, that's a win 14:34:06 ivan: this will expose them to other things they may want to do, which require they learn the complex stuff, but that's OK 14:34:31 in my experience, all js coders search for js docs by $searchterm +mdc to make sure the mozilla docs come up. i can imagine something similar to happen for a browser-vendor-implemented rdfa api. 14:34:48 ivan: for instance, quick-and-dirty read-only joins of DBpedia with Gene Data should be enabled by these docs 14:35:10 toayac, i do that :p lol +mdc 14:35:18 q+ 14:35:28 manu: "+mdc" search term isn't that common in my experience 14:35:53 ivan: we should realize that w3c is currently developing *MANY* APIs ... 14:36:11 ivan: and if people are relying strictly on mozilla docs, then this is pointless ... which doesn't seem true 14:36:52 ivan: if we have the Core, others can implement extensions and other layers atop the Core to empower other uses 14:36:56 q+ 14:37:00 ack ivan 14:37:02 ack ivan 14:37:03 ack webr3 14:37:30 webr3: reiterating ivan's point, we build the Core / bare minimum that community can then build upon 14:37:47 to put it the right way: i was talking about core js, which mdc does a great job on documenting it, no one goes to the ecma script spec for simple questions 14:37:50 q+ to say that people may want to add stuff to the RDF API (not RDF Core API) 14:37:58 webr3: we can then standardize/unify the things which others innovate and implement differently 14:38:22 ack manu1 14:38:22 manu1, you wanted to say that people may want to add stuff to the RDF API (not RDF Core API) 14:38:43 manu: another pro for the split is we can standardize RDF Core and few will want/need to change that 14:38:52 manu: RDF Core - literals, graphs, nodes, etc. 14:39:09 manu: RDF API - query mechanisms, document interface(s), etc. 14:39:21 +1 agree 14:39:26 +1 14:39:27 manu: future innovation is expected to take place in RDF API, not in RDF Core 14:39:44 q+ to bring focus back 14:39:58 ack webr3 14:39:58 webr3, you wanted to bring focus back 14:39:58 ivan: RDF Core will basically reflect RDF concepts in JavaScript 14:40:18 s/RDF Core/RDF Core API/ 14:40:27 webr3: 1. are we going ahead with two docs? 14:40:43 webr3: 2. if so, we need to change the name from "RDF API" now... 14:40:50 PROPOSAL: The current RDF API document should be split into two documents - the RDF Core API and the RDF API 14:41:10 webr3: 3. are we getting rid of tripleset; are we sticking with node-node-node definition or constraining to RDF; etc? 14:41:19 +1 14:41:19 +1 14:41:21 +1 14:41:25 +1 14:41:26 +1 14:41:27 +0 14:41:28 +1 but review name 14:41:45 (I don't like the name RDF Core API really) 14:41:50 Don't feel strongly in this case 14:41:52 RDF Core API, or RDF Interfaces ? 14:41:55 +0 name strange 14:42:50 lol 14:42:51 naming confusion... 14:43:06 XHTML+RDFa, HTML+RDFa, RDFa Core, RDF Core API, RDF API, and RDFa API 14:43:07 +1 to what ivan just said 14:43:28 RDF Interfaces, RDF API, RDFa API 14:43:38 sounds good 14:43:40 "RDF Core API" becomes "RDF Interfaces API"; keep "RDF API" and "RDFa API"... 14:43:44 RESOLVED: The current RDF API document should be split into two documents - the RDF Interfaces and the RDF API 14:44:15 s/"RDF Core API" becomes "RDF Interfaces API"/"RDF Core API" becomes "RDF Interfaces"/ 14:44:46 Subtopic: Removing Triple Set / Graph Literal 14:44:56 q+ to discuss removing Graph Literal 14:45:01 -Benjamin 14:45:35 ivan: what we said... (roughly) "the RDF WG is currently discussing the notion of graph identification. this WG will act based on their decision." 14:46:20 ack manu1 14:46:20 manu1, you wanted to discuss removing Graph Literal 14:46:50 + +44.123.456.aaaa 14:47:01 zakim, i am aaaa 14:47:01 +Benjamin; got it 14:47:19 [discussion of undefined term "Graph Literal"] 14:47:37 q+ 14:47:44 ack MacTed 14:48:17 Ted: We don't need to define everything - we can use an ambiguous term for the time being 14:48:41 Ted: We just say that we are not defining it, but we're putting it in as a placeholder. 14:49:00 Ivan, placeholder text, or interface with a note? 14:49:02 Ted: It's up to the RDF WG to define this stuff, we make that clear in the document 14:50:21 Ivan: Defining WebIDL that states that a Triple Set extends a Node and a Literal, it makes a technical decision, it oversteps our bounds 14:50:22 q+ 14:50:37 Ivan, as you said "what is the datatype" :p (not does it have a datatype) 14:50:47 Ted: But why can't we just put a warning stating that the interface could change over time, based on what RDF WG finds. 14:51:16 ack Benjamin 14:52:05 Benjamin: I think we should model RDF Interfaces by what has general consensus ... since this doesn't have general consensus, maybe it's not "core" yet? 14:52:23 q+ 14:52:47 we can define them (TripleSet/GraphLiteral) as extensions to the RDF Interfaces, just like OWL, or entailment, or SPARQL might 14:52:55 (at a later date) 14:52:55 manu: seems like this will belong in RDF Interfaces once it's defined, so putting it outside "for now" is troublesome 14:53:28 ack ivan 14:54:27 ivan: handwave is what's called for here 14:55:28 ivan: already because SPARQL does some loose association here, adding something about a "graph may have a URI" seems appropriate 14:57:03 +1 14:57:04 PROPOSAL: The RDF Interfaces should mention a Graph identification concept, but should not specify any WebIDL yet - we should note that the RDF WG is currently discussing the details of this mechanism. 14:57:08 +1 14:57:14 +1 14:57:23 +1 14:57:23 +1 14:57:26 +0 14:57:27 ..... +1 14:57:27 +1 14:57:56 Steven: has no strong feelings... hence +0 14:58:09 all that's left is: (node node node) or (rdfresource, namednode, node) 14:58:32 ivan: 2 things remaining... 14:58:40 and: literal needs to keep lexical form from a serialization for comparison 14:58:43 -ShaneM 14:58:51 [discussion of remaining...] 14:59:15 Subtopic: Generalized Triples 14:59:41 sorry - had to bail. 14:59:42 ivan: webr3 found good set of argumentation why we would keep with (node node node) approach 15:00:15 ivan: thinks we should do so, include that text, and see whether community jumps at us 15:00:51 webr3: basic argument is to allow more flexible code use/writing 15:01:16 ivan: what is "literal as predicate"? 15:01:29 manu: use case is in JSON conversions 15:01:38 so does anybody object to node,node,node ? 15:02:04 PROPOSAL: keep (node node node) 15:02:07 +1 15:02:09 +1 15:02:09 +3 15:02:11 +1 15:02:13 +1 for keeping node^3 15:02:14 +1 15:02:16 +1 15:02:28 RESOLVED: keep (node node node) 15:02:55 Subtopic: Interface for Literal 15:03:05 ivan: last thing -- current interface for literal makes assumption that when you get lexical value, you convert it into the "natural" value which is what you store 15:03:15 ivan: original lexical value should also be stored 15:04:10 ivan: two lexical values are equal only if they match character-by-character ... even though "natural" values of different lexicals may be equal 15:04:30 "011". "11". 15:04:31 ivan: [pasting to IRC] 15:05:03 "011"^^xsd:integer . "11"^^xsd:integer . 15:05:08 ivan: "011"^^xsd:integer. "11"^^xsd:integer. 15:05:08 (is that correct?) 15:05:50 see: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Apr/0158.html 15:05:52 ivan: these strings are not RDF equal, but they are numerically equivalent 15:05:55 q+ 15:06:09 ack webr3 15:06:48 createLiteral(100, "xsd:double").equals( createLiteral(+1e2, "xsd:double") ) === TRUE 15:07:30 http://www.w3.org/2010/02/rdfa/sources/rdf-api/#widl-RDFEnvironment-createLiteral 15:07:48 [discussion] 15:09:21 we have "The native value of the literal, if the datatype of the literal is not known by the implementation the nodes value must be the lexical representation of the value." at the minute 15:10:03 q+ to say we have a nice short circuit in the API at the minute.. 15:10:11 q+ to say that we may want to turn this into an ISSUE 15:10:57 ack manu1 15:10:57 manu1, you wanted to say that we may want to turn this into an ISSUE 15:10:58 cleanup -- "The native value of the literal. If the datatype of the literal is not known by the implementation, the node's value must be the lexical representation of the value." 15:11:13 we have "equals(tocompare) -> If tocompare is NOT an instance of RDFNode then the it must be compared with this nodes value." 15:11:29 q+ to shortly discuss scope and implementation of .equals(RDFNode) for BlankNodes. 15:11:37 Regrets for two weeks - spring break 15:12:00 :-) 15:12:03 ivan: suggests that we adjust wording, as this is not kosher RDF, and make note that some environments may not permit the new (correct) behavior 15:12:07 -Steven 15:12:44 +1 macted to SHOULD 15:12:48 ack webr3 15:12:48 webr3, you wanted to say we have a nice short circuit in the API at the minute.. 15:13:08 -webr3 15:13:16 MacTed: SHOULD seems the label... when you can, DO. when you can't, well, you can't! 15:13:29 webr3: fell off the line 15:13:57 what do we need to do for FPWD, I like as is and would like to push this to an issue for discussion 15:14:00 Benjamin: found it difficult to implement the notion of blank nodes as in the API 15:14:18 Same here, I think we should push this off to an ISSUE 15:15:19 ivan: blank node interface needs additional attribute, being the graph to which it belongs 15:15:46 which graph?? what identifier? 15:16:07 a graph in memory? something from a .createBlankNode()? 15:16:19 the graph in which the bnode occurs 15:16:23 whatever graph that might me... 15:16:33 (hey! we need graph identifiers!) 15:16:37 bnode.equals(bnode) should just return false.. it's a useless equality 15:17:09 webr3 - I don't think we can cover this well via IRC... voice carried much more info 15:18:59 okay .. so few changes to RDF Interfaces as we discussed, equality to ISSUE ? 15:19:15 and vote on FPWD via mailing list to get a publish ? 15:19:47 discussion on FPWD readiness... 15:20:50 manu: suggestions are 1. change RDF API title to RDF Interfaces; 2. get to RDF API doc later; 3. make today's editorial changes and add "work in progress" disclaimer 15:21:02 +1 15:21:05 manu: then, we go to FPWD ... and then we move forward to RDF API doc 15:21:18 ivan: and then we come back to RDFa 15:21:35 PROPOSAL: FPWD after 1. change RDF API title to RDF Interfaces; 2. get to RDF API doc later; 3. make today's editorial changes and add "work in progress" disclaimer ? 15:21:45 +1 15:21:45 +1 15:21:48 +1 15:21:49 +1 15:21:53 +1 15:22:16 RESOLVED: FPWD after 1. change RDF API title to RDF Interfaces; 2. get to RDF API doc later; 3. make today's editorial changes and add "work in progress" disclaimer 15:24:01 +1 15:24:18 cool - i have to restart the internet now, apologies 15:25:07 that us over till next week? 15:33:25 -tomayac 15:33:49 -MacTed 15:34:05 -Benjamin 15:40:45 webr3 has joined #rdfa 15:42:44 ShaneM has joined #rdfa 15:43:37 -manu1 15:43:38 -Ivan 15:43:38 SW_RDFa()10:00AM has ended 15:43:40 Attendees were tomayac, Benjamin, MacTed, manu1, Ivan, ShaneM, Steven, webr3, +44.123.456.aaaa 15:46:36 ShaneM has left #rdfa 16:10:13 trackbot, end meeting 16:10:13 Zakim, list attendees 16:10:14 RRSAgent, please draft minutes 16:10:14 I have made the request to generate http://www.w3.org/2011/04/28-rdfa-minutes.html trackbot 16:10:15 RRSAgent, bye 16:10:15 I see no action items