13:41:52 RRSAgent has joined #rdfa 13:41:52 logging to http://www.w3.org/2011/08/11-rdfa-irc 13:41:54 RRSAgent, make logs world 13:41:54 Zakim has joined #rdfa 13:41:56 Zakim, this will be 7332 13:41:56 ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 19 minutes 13:41:57 Meeting: RDF Web Applications Working Group Teleconference 13:41:57 Date: 11 August 2011 13:51:37 Chair: Manu 13:52:27 Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Aug/0019.html 13:52:33 manu has changed the topic to: Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Aug/0019.html (manu) 13:55:03 SW_RDFa()10:00AM has now started 13:55:10 +??P5 13:55:25 zakim, ??P5 is me 13:55:25 +gkellogg; got it 13:55:39 scribenick: gkellogg 13:55:42 Scribe: Gregg 13:55:58 I seem to no longer be an RDFa WG member. When did this happen? 13:56:15 +??P6 13:57:00 zakim, I am ??P6 13:57:00 +manu; got it 13:57:04 scor has joined #rdfa 13:57:11 + +68185775aaaa 13:57:22 I new the name had changed - didn't realise that I had to renew. Is it still possible? 13:57:27 Zakim, I am aaaa 13:57:27 +SebastianGermesin; got it 13:57:33 zakim, dial ivan-voip 13:57:33 ok, ivan; the call is being made 13:57:34 +Ivan 13:59:20 Ivan? 13:59:23 + +1.781.866.aabb 13:59:44 Also, is it OK if I sit in IRC here in the mean time? 13:59:47 +??P12 13:59:52 of course 14:00:05 MacTed has joined #rdfa 14:00:12 zakim, I am ??P12 14:00:12 +niklasl; got it 14:00:27 tomayac has joined #rdfa 14:00:58 zakim, who is on the call? 14:00:58 On the phone I see gkellogg, manu, SebastianGermesin, Ivan, +1.781.866.aabb, niklasl 14:01:22 zakim, aabb is scor 14:01:23 +scor; got it 14:03:43 zakim, who is here? 14:03:43 On the phone I see gkellogg, manu, SebastianGermesin, Ivan, scor, niklasl 14:03:46 On IRC I see tomayac, MacTed, scor, Zakim, RRSAgent, tinkster, bergie, niklasl, ivan, manu1, trackbot, SebastianGermesin, gkellogg, manu 14:03:48 +Aharon 14:03:51 +??P24 14:04:01 ShaneM has joined #rdfa 14:04:23 zakim, mute Aharon 14:04:23 Aharon should now be muted 14:04:36 zakim, unmute Aharaon 14:04:36 sorry, ivan, I do not know which phone connection belongs to Aharaon 14:04:38 zakim, P24 is me 14:04:38 sorry, tomayac, I do not recognize a party named 'P24' 14:04:44 zakim, ??P24 is ShaneM 14:04:44 +ShaneM; got it 14:04:49 zakim, 24 is me 14:04:49 sorry, tomayac, I do not recognize a party named '24' 14:05:00 zakim, Aharon is tomayac 14:05:00 +tomayac; got it 14:05:06 zakim, unmute tomayac 14:05:06 tomayac should no longer be muted 14:05:12 + +1.781.273.aacc 14:05:25 Zakim, aacc is OpenLink_Software 14:05:25 +OpenLink_Software; got it 14:05:29 Zakim, OpenLink_Software is temporarily me 14:05:29 +MacTed; got it 14:05:31 :-) 14:06:17 Topic: Status of TAG Note 14:06:29 ivan: TAG updates, asked by "other people" to wait until next week. 14:06:48 … awaiting answers until EO next week, then go to TAG. 14:07:06 + +3539149aadd 14:07:14 … next hurdle: go with TAG group only if search engine people are part of it. 14:07:22 zakim, aadd is Knud 14:07:22 +Knud; got it 14:07:24 Knud has joined #rdfa 14:07:29 zakim, mute Knud 14:07:29 Knud should now be muted 14:07:40 … without search engines, then whatever the TAG does would be ignored by HTML5 WG. 14:08:26 … personal opinion, then we must finish RDFa 1.1 with discussed changes and accept that there will be two formats around HTML 5 (MD and RDFa) 14:09:24 manu: strategy going forward: wait for schema.org issues to move forward, otherwise get search engine companies involved, otherwise, TAG group won't happen and go forward with both REQs. 14:09:33 is everyone aware of this blog post: http://blog.schema.org/2011/07/on-june-2-nd-we-announced-collaboration.html 14:13:56 q+ 14:14:06 ack niklasl 14:14:08 http://www.jenitennison.com/blog/node/162 14:14:11 ack niklasl 14:14:15 q+ to ask about timeline 14:15:03 ivan: This is Jeni's private opinion. 14:15:36 ack ShaneM 14:15:36 ShaneM, you wanted to ask about timeline 14:15:50 shanem: we're already way past our timeline, what is it? 14:17:47 ivan: we hope to have a plan in a couple of weeks. 14:18:38 q+ to discuss a likely timeline 14:18:50 … récent technical discussions will require another LC. 14:18:55 ack manu 14:18:55 manu, you wanted to discuss a likely timeline 14:19:38 manu: opinion is that TAG group won't happen. 14:19:52 … we continue with current direction. 14:22:47 manu: other issue is RDFa people backpedaling. 14:23:00 … EPub folks are worried that RDFa is "at risk". 14:23:42 … suggested that they shouldn't make that assumption, but they are completing next week and are worried that they can't ref a spec in transition. 14:23:54 … probably take out reference to RDFa spec. 14:24:15 … result is that the whole state of flux is causing uncertaintyy in the market. 14:24:37 s/uncertaintyy/uncertainty/ 14:25:05 … We must produce a message about RDFa 1.1 working moving forward and be more assertive about a future for RDFa. 14:29:55 ivan: we should finalize RDFa 1.1 Core ASAP. 14:30:21 … recent group descriptions put weeks of work ahead of us, we should get on with it. 14:30:40 … removing @profile and changes to @vocab will create weeks, not days of work. 14:30:54 manu: we should take public perception into consideration and move forward. 14:31:12 recent @vocab proposal is actually what I suggested way back when we were introducing @vocab... 14:31:14 http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Mar/0174.html 14:32:09 manu: focus on technical work and get RDFa 1.1 Core spec in solid spec and position public message in parallel. 14:32:28 Topic: Vocabulary Proxy Proposal 14:32:32 http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Aug/0007.html 14:33:07 ivan: recent mail slightly modifies it 14:33:32 manu: couple of mods, creation of @vocab putting declarations into default graph 14:33:44 ivan: a different feature, somewhat independent. 14:34:33 ivan: agreed that overall goal is that dereferencing @vocab URI yields a small ontology and fallback on SemWeb tools to enhance default graph. 14:34:49 … allows for subProperty/subClass to enhance default graph. 14:35:03 … wants to ensure work we need to do is as small as possible. 14:35:20 … want to say that core RDF people have defined semantics and we should refer to it. 14:36:09 … refer to RDF semantics, but instead of expanding default graph, but use a restricted version of RDFS (subclass, sub property, …) 14:36:32 … RDFS has set of informal, but well documented, set of rules. 14:36:52 … implementation indicates that it seems to work. 14:37:22 q+ to discuss SHOULD for RDF/XML/TURTLE and rdfa:vocab being in default graph 14:37:36 q+ 14:37:49 … recent change indicates RDFa processors MAY remove original ontology triples from default graph. 14:38:37 … another section on if RDFa processor performs exponsion or not. By default, not, and RDFa processors are not required to perform expansion. 14:38:51 ack manu 14:38:51 manu, you wanted to discuss SHOULD for RDF/XML/TURTLE and rdfa:vocab being in default graph 14:38:55 .. Cleanup of work by niklasl & gkellogg 14:39:31 manu: probably won't implement RDF/XML and Turtle, even though it is a SHOULD. 14:39:42 … probably won't implement @vocab expansion. 14:40:08 ivan: text doesn't yet pass "Shane test". However, a conformant processor does not have to perform expansion. 14:40:39 … if a processor implements extension, then it MUST accept RDFa, SHOULD accept RDF/XML, Turtle, ... 14:40:56 manu: still disagree with SHOULD. Every other RDF format should be a MAY. 14:41:08 RDFa processor MUST accept an RDF graph serialized in RDFa, and MAY accept other serialization formats of RDF. 14:42:11 ivan: from position of author of @vocab file, I would need to write down an RDF ontology. 90% of authors would likely write down ontology in Turtle. 14:42:33 … Having to author in RDFa is not important for them. 14:42:43 q+ to comment on Turtle/RDFa 14:43:08 manu: really need a human readable document to describe vocab. 14:43:21 … we should lead people to a best practice. 14:43:31 .. my view: vocab *processing* is beyond the RDFa processor 14:44:00 manu: we also have a processor graph, perhaps we should use it for @vocab triples. 14:44:19 … they might not follow the default graph then. 14:44:46 ivan: let's not conflate issues. 14:44:48 ack niklasl 14:45:28 niklasl: POV is processing vocal is beyond what an RDFa processor should do. 14:45:47 … if you need semantic information, it should be up to RDF consumer/reuser 14:46:11 … we also don't know the context, and it places a "contract" ambiguity for authors 14:46:22 … if they publish an @vocab, when should it be used? 14:46:37 q+ 14:46:43 … we could leave spec outside RDFa spec, but there could be a contract between publishers and consumers 14:46:52 q+ to say that if we don't define it, people won't do it. 14:47:08 … many vocals already use subClass/subProperty, wouldn't expect to have vocabulary fully expanded. 14:47:35 … why concept of proxyProperty/proxyClass was designed, to constrain the expansion and simplify authoring. 14:47:41 … could be defined outside of RDFa. 14:47:44 ack gkellogg 14:47:44 gkellogg, you wanted to comment on Turtle/RDFa 14:48:31 gkellogg: Going back to SHOULD for RDF/XML and TURTLE - from a potential vocab authors perspective - I would use TURTLE - getting to RDFa is pretty easy from TURTLE. Getting those triples turned into HTML+RDFa is fairly easy. 14:48:59 gkellogg: It would be nice to be able to transform a TURTLE document into RDFa - RDF/XML and TURTLE should be a MAY. 14:49:15 ivan: won't fight on SHOULD/MAY, he'll take group consensus. 14:49:19 ack ivan 14:50:01 I think that we should be very careful about what we think is "easy" - converting TURTLE to RDFa is /easy/ once you've written the code - but writing the code is difficult. 14:50:28 … disagree with niklasl; if only thing RDFa processor does is to produce default graph with vocal URIs, the proxy vocal will, in effect, produce an expansion simiar to RDFS. 14:50:32 Meaning - it's easy for Gregg to write that code - but very difficult for most Web devs to write that code. 14:51:04 … today, in practice, this would not happen, we don't know what are predicates that come from RDFa and which are there as full-blown URIs or CURIEs. 14:51:22 … theoretically, niklasl is right, but in practice it wouldn't be used. 14:51:33 … leaving us without a replacement for @profile. 14:52:03 … by putting it (optionally) in the document, we make clear what the intent is, even for people not implementing expansion. 14:52:34 … it becomes fairly easy or straightforward to implement RDFs expansion in a standalone fashion, helping to ensure that it will be implemented. 14:53:04 … big value to having text in the spec, vs. as a separate doc. 14:53:29 niklasl: not sure that not expanding is up to the user 14:53:40 q? 14:53:57 … it will depend on the usage of the RDF produced, we'd rather that it re-use terms from (e.g.) FOAF & GR. 14:54:16 ivan: DERI has started to do this. 14:54:45 … what Schema.rdfs.org people did is pretty much this process for schema.org. 14:55:06 … there will be a difference between various RDFa processors. 14:55:33 … by default you don't do it, but there is a standard way to turn it on for processors that implement. 14:56:19 nilasl: this will mean that the use of @vocab will be the signal to say that here is something that you should use. 14:56:55 … one problem, if you use FOAF, my original idea was to define proxy concept and use RDFS semantics rather than using RDFS directly. 14:57:41 … I wouldn't necessarily like to have all properties listed in an @vocab document expanded. proxy semantics allows the vocal author to be more specific about which should be expanded. 14:57:46 consider: https://gist.github.com/1092350 14:58:07 -tomayac 14:58:08 I agree that it would be wrong to remove the original triple 14:58:25 ivan: original RDFS intent is only one that can be relied upon. 14:58:41 … removing an original triple would be wrong, only adding new triples is acceptable. 14:59:13 … we must have original triples so that a user has something to rely upon. 14:59:24 https://github.com/niklasl/rdf-sparql-lab/blob/master/curation/examples/vocab_map.ttl 14:59:33 http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Mar/0174.html 14:59:34 q+ to talk about diff between RDFS and PRoxy 15:01:54 manu: is this called "proxy vocab feature" or something else. 15:02:22 ivan: in my terminology, it's not a proxy. originally @vocab was just a URI expansion. 15:02:49 … perhaps "graph expansion" rather than "triple expansion". 15:03:27 shanem: academically appropriate terms doesn't help larger audience. Use marketing principles when naming. 15:04:04 … pithy names turn into term overload issues. names must be chosen carefully. 15:04:08 manu: change later. 15:04:14 ACTION: Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane. 15:04:14 Sorry, couldn't find user - Niklas 15:04:20 s/…/MacTed/ 15:04:21 ack manu 15:04:24 ack gkellogg 15:04:36 ACTION - Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane. 15:04:36 Sorry, couldn't find user - - 15:04:40 manu, you wanted to say that if we don't define it, people won't do it. 15:04:40 manu: I'm not a member yet, right? 15:04:48 New ACTION: Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane. 15:04:54 ack gkellogg 15:04:59 gkellogg, you wanted to talk about diff between RDFS and PRoxy 15:05:12 gkellogg: We should just use RDFS instead of re-inventing the wheel... 15:05:39 -MacTed 15:05:45 ivan: discussion of @vocab triples added to graph 15:05:47 Topic: rdfs:vocab in the default graph 15:06:24 … if you have processor that can't do @vocab expansion, adding @vocab triples allows a separate processor to perform expansion. 15:06:48 … adding information into the graph allows another processor to pick up the expansion. 15:07:05 … whether added to default or processor graphs is issue. 15:07:15 +1 to adding rdfa:vocab info to processor output 15:07:20 … first question, does this make sense. 15:07:22 +1 15:07:27 +1 to add to the output 15:07:42 +0 right now.. 15:08:01 ivan: default vs. processor graph ... 15:08:23 … reason still in favor of default graph, because processor graph has been used for just warnings and errors. 15:08:30 q+ to say what he uses the processor graph for 15:08:45 ah: +1 for processor graph 15:08:52 … for users that don't care, might switch off processor graph. 15:09:01 … still in favor of default graph. 15:09:05 +1 for default graph 15:09:15 ack manu 15:09:15 manu, you wanted to say what he uses the processor graph for 15:09:52 manu: uses processor graph when triples are generated or prefixes declared. 15:10:22 … emit a triple for every time xmlns: and @prefix is hit by processor. 15:10:47 … using proprietary vocabulary. 15:11:05 q+ to talk about use of processor graph in Ruby 15:11:23 manu: application will decide if it wants @vocab triples expanded. 15:11:38 … application registers callbacks for when triples are generated into the default graph. 15:12:06 … if the application wants to, (rdfa processing in step 1, vocab in step 2) 15:12:17 … it can record information for use later. 15:12:28 q+ re. action on or preservation of vocab 15:12:38 q+ 15:12:44 … downside is that the default graph doesn't know how to generate triples, but this leaves it up to application. 15:12:54 ack gkellogg 15:12:54 gkellogg, you wanted to talk about use of processor graph in Ruby 15:12:59 q+ to mention action on or preservation of vocab 15:13:11 q later 15:13:36 gkellogg: I also use the processor graph for a lot of information - debug output and quite a bit of other information. There won't be many rdfa:vocab triples - so why not just put it in the default graph. 15:13:39 ack niklasl 15:13:39 niklasl, you wanted to mention action on or preservation of vocab 15:14:07 niklasl: in favor of having action by processor. 15:14:26 ack ivan 15:14:29 … if you don't want to, you'll still implicitly have reference to data to use for post-processing, using follow-your-nose. 15:14:56 ivan: also puts debug information in processor graph. 15:15:18 q+ to say that I'm not talking about one application 15:15:27 … what manu implies is that he has one single application that does whole job, relying on RDFa processor. that application can decide to turn expansion on. 15:15:35 -Knud 15:16:05 … the point is that a viable setup is that someone extracts RDF from RDFa page and from that point on, that RDF graph is exchanged from one app to the other, meaning that that RDF graph can be sent to an application that doesn't have access to original HTML5. 15:16:41 … if you want another application to handle expansion is to add entire processor graph, which may contain much irrelevant information. 15:17:10 … the prefix information manu referred to may be valuable to the application, but is unimportant from an RDF content point of view. 15:17:17 … still in favor of default graph. 15:18:18 … what niklasl said would seem to take us back to an earlier position requiring processors to need to perform expansion on many vocabularies not originally referenced. 15:18:34 manu: other issue with default graph is that they are like stylesheet triples. 15:18:53 ivan: not so, prefix triples are like stylesheet, but @vocab triples have deep semantic value. 15:19:13 … those triples help applications to bind the predicates or classes to vocabularies defined elsewhere; huge difference. 15:19:27 manu: huge for RDF apps that care about it. 15:19:45 … effectively like stylesheet triples. 15:19:52 … don't feel too strongly. 15:20:15 … From design perspective it's less related to semantic content of document and like stylesheet. 15:20:27 ivan: default graph would contain all important information in RDFa graph. 15:20:38 … that information (@vocab) is important. 15:20:59 … @prefix triples don't have same deep semantic information, they are beautifying. 15:21:20 manu: saying that @vocab attribute generates a triple. Not just processing, what document is trying to express. 15:21:26 .. convincing argument. 15:21:36 … use this triple and get even more meaning from document. 15:22:22 niklasl: not convinced. understand principle. A bit uncomfortable with overloading @vocab; we're going back to @profile semantics. 15:22:37 … If we had bandwidth, we could define @profile to do this. 15:22:46 ivan: been there, done that. 15:23:22 … understand @profile arguments, could go either way. 15:23:34 … there were some very serious use cases which lead to concept of @profile. 15:23:59 … it seems @vocab strategy can cover these use cases. 15:24:15 … people where care about RDF mapping can use RDFS. 15:24:33 … use case covered without downside of @profile, can't forget about original use cases. 15:24:53 manu: does @vocab lead to triples in default graph? 15:24:59 +1 to default graph 15:25:04 +1 default 15:25:06 +1 to default graph 15:25:13 +0 15:25:26 manu: proceed under that assumption, pending feedback from rest of the group. 15:26:29 q+ to ask about my membership :) 15:26:33 ivan: on use of SCM tools, should work in CVS, not GitHub. 15:27:00 nilasl and gkellogg should sent SSH keys to get access to the CVS archive sub-tree 15:27:49 … W3C website is essentially a CVS archive; committing to CVS causes it to appear on the web. 15:28:25 -ShaneM 15:28:31 -scor 15:35:45 -gkellogg 15:37:05 -manu 15:37:07 -Ivan 15:37:09 -niklasl 15:37:15 niklasl has left #rdfa 15:42:10 disconnecting the lone participant, SebastianGermesin, in SW_RDFa()10:00AM 15:42:13 SW_RDFa()10:00AM has ended 15:42:14 Attendees were gkellogg, manu, +68185775aaaa, SebastianGermesin, Ivan, +1.781.866.aabb, niklasl, scor, ShaneM, tomayac, +1.781.273.aacc, MacTed, +3539149aadd, Knud 15:45:51 ShaneM has left #rdfa 17:42:23 Zakim has left #rdfa 18:32:21 ShaneM has joined #rdfa 18:33:30 ShaneM has left #rdfa 18:48:23 trackbot,bye 18:48:26 trackbot, bye 18:48:26 trackbot has left #rdfa 18:48:28 rrsagent, bye 18:48:28 I see 1 open action item saved in http://www.w3.org/2011/08/11-rdfa-actions.rdf : 18:48:28 ACTION: Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane. [1] 18:48:28 recorded in http://www.w3.org/2011/08/11-rdfa-irc#T15-04-14