RDF Web Applications Working Group Teleconference

Minutes of 11 August 2011

Agenda
http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Aug/0019.html
Seen
Gregg Kellogg, Henri Bergius, Ivan Herman, Knud Möller, Manu Sporny, Niklas Lindström, Sebastian Germesin, Shane McCarron, Stéphane Corlosquet, Ted Thibodeau, Thomas Steiner, Toby Inkster
Guests
Stéphane Corlosquet, Henri Bergius, Niklas Lindström, Toby Inkster
Chair
Manu Sporny
Scribe
Gregg Kellogg
IRC Log
Original and Editable Wiki Version
Resolutions

None.

Topics
13:41:52 <RRSAgent> logging to http://www.w3.org/2011/08/11-rdfa-irc

RRSAgent IRC Bot: logging to http://www.w3.org/2011/08/11-rdfa-irc ←

13:41:54 <trackbot> RRSAgent, make logs world

Trackbot IRC Bot: RRSAgent, make logs world ←

13:41:56 <trackbot> Zakim, this will be 7332

Trackbot IRC Bot: Zakim, this will be 7332 ←

13:41:56 <Zakim> ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 19 minutes

Zakim IRC Bot: ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 19 minutes ←

13:41:57 <trackbot> Meeting: RDF Web Applications Working Group Teleconference
13:41:57 <trackbot> Date: 11 August 2011
13:51:37 <manu> Chair: Manu
13:52:06 <manu> Guest: Stéphane (scor) Corlosquet
13:52:06 <manu> Guest: Henri (bergie) Bergius
13:52:06 <manu> Guest: Niklas (lindstream) Lindström
13:52:06 <manu> Guest: Toby (tinkster) Inkster
13:57:50 <manu> Agenda: http://lists.w3.org/Archives/Public/pu
13:52:27 <manu> Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Aug/0019.html
13:55:03 <Zakim> SW_RDFa()10:00AM has now started

(No events recorded for 13 minutes)

Zakim IRC Bot: SW_RDFa()10:00AM has now started ←

13:55:10 <Zakim> +??P5

Zakim IRC Bot: +??P5 ←

13:55:25 <gkellogg> zakim, ??P5 is me

Gregg Kellogg: zakim, ??P5 is me ←

13:55:25 <Zakim> +gkellogg; got it

Zakim IRC Bot: +gkellogg; got it ←

13:55:39 <manu> scribenick: gkellogg

(Scribe set to Gregg Kellogg)

13:55:42 <manu> Scribe: Gregg
13:56:15 <Zakim> +??P6

Zakim IRC Bot: +??P6 ←

13:57:00 <manu> zakim, I am ??P6

Manu Sporny: zakim, I am ??P6 ←

13:57:00 <Zakim> +manu; got it

Zakim IRC Bot: +manu; got it ←

13:57:11 <Zakim> + +68185775aaaa

Zakim IRC Bot: + +68185775aaaa ←

13:57:27 <SebastianGermesin> Zakim, I am aaaa

Sebastian Germesin: Zakim, I am aaaa ←

13:57:27 <Zakim> +SebastianGermesin; got it

Zakim IRC Bot: +SebastianGermesin; got it ←

13:57:33 <ivan> zakim, dial ivan-voip

Ivan Herman: zakim, dial ivan-voip ←

13:57:33 <Zakim> ok, ivan; the call is being made

Zakim IRC Bot: ok, ivan; the call is being made ←

13:57:34 <Zakim> +Ivan

Zakim IRC Bot: +Ivan ←

13:59:23 <Zakim> + +1.781.866.aabb

Zakim IRC Bot: + +1.781.866.aabb ←

13:59:47 <Zakim> +??P12

Zakim IRC Bot: +??P12 ←

14:00:12 <niklasl> zakim, I am ??P12

Niklas Lindström: zakim, I am ??P12 ←

14:00:12 <Zakim> +niklasl; got it

Zakim IRC Bot: +niklasl; got it ←

14:00:58 <manu> zakim, who is on the call?

Manu Sporny: zakim, who is on the call? ←

14:00:58 <Zakim> On the phone I see gkellogg, manu, SebastianGermesin, Ivan, +1.781.866.aabb, niklasl

Zakim IRC Bot: On the phone I see gkellogg, manu, SebastianGermesin, Ivan, +1.781.866.aabb, niklasl ←

14:01:22 <manu> zakim, aabb is scor

Manu Sporny: zakim, aabb is scor ←

14:01:23 <Zakim> +scor; got it

Zakim IRC Bot: +scor; got it ←

14:03:43 <ivan> zakim, who is here?

Ivan Herman: zakim, who is here? ←

14:03:43 <Zakim> On the phone I see gkellogg, manu, SebastianGermesin, Ivan, scor, niklasl

Zakim IRC Bot: On the phone I see gkellogg, manu, SebastianGermesin, Ivan, scor, niklasl ←

14:03:46 <Zakim> On IRC I see tomayac, MacTed, scor, Zakim, RRSAgent, tinkster, bergie, niklasl, ivan, manu1, trackbot, SebastianGermesin, gkellogg, manu

Zakim IRC Bot: On IRC I see tomayac, MacTed, scor, Zakim, RRSAgent, tinkster, bergie, niklasl, ivan, manu1, trackbot, SebastianGermesin, gkellogg, manu ←

14:03:48 <Zakim> +Aharon

Zakim IRC Bot: +Aharon ←

14:03:51 <Zakim> +??P24

Zakim IRC Bot: +??P24 ←

14:04:23 <ivan> zakim, mute Aharon

Ivan Herman: zakim, mute Aharon ←

14:04:23 <Zakim> Aharon should now be muted

Zakim IRC Bot: Aharon should now be muted ←

14:04:36 <ivan> zakim, unmute Aharaon

Ivan Herman: zakim, unmute Aharaon ←

14:04:36 <Zakim> sorry, ivan, I do not know which phone connection belongs to Aharaon

Zakim IRC Bot: sorry, ivan, I do not know which phone connection belongs to Aharaon ←

14:04:38 <tomayac> zakim, P24 is me

Thomas Steiner: zakim, P24 is me ←

14:04:38 <Zakim> sorry, tomayac, I do not recognize a party named 'P24'

Zakim IRC Bot: sorry, tomayac, I do not recognize a party named 'P24' ←

14:04:44 <ivan> zakim, ??P24 is ShaneM

Ivan Herman: zakim, ??P24 is ShaneM ←

14:04:44 <Zakim> +ShaneM; got it

Zakim IRC Bot: +ShaneM; got it ←

14:04:49 <tomayac> zakim, 24 is me

Thomas Steiner: zakim, 24 is me ←

14:04:49 <Zakim> sorry, tomayac, I do not recognize a party named '24'

Zakim IRC Bot: sorry, tomayac, I do not recognize a party named '24' ←

14:05:00 <ivan> zakim, Aharon is tomayac

Ivan Herman: zakim, Aharon is tomayac ←

14:05:00 <Zakim> +tomayac; got it

Zakim IRC Bot: +tomayac; got it ←

14:05:06 <ivan> zakim, unmute tomayac

Ivan Herman: zakim, unmute tomayac ←

14:05:06 <Zakim> tomayac should no longer be muted

Zakim IRC Bot: tomayac should no longer be muted ←

14:05:12 <Zakim> + +1.781.273.aacc

Zakim IRC Bot: + +1.781.273.aacc ←

14:05:25 <MacTed> Zakim, aacc is OpenLink_Software

Ted Thibodeau: Zakim, aacc is OpenLink_Software ←

14:05:25 <Zakim> +OpenLink_Software; got it

Zakim IRC Bot: +OpenLink_Software; got it ←

14:05:29 <MacTed> Zakim, OpenLink_Software is temporarily me

Ted Thibodeau: Zakim, OpenLink_Software is temporarily me ←

14:05:29 <Zakim> +MacTed; got it

Zakim IRC Bot: +MacTed; got it ←

14:06:17 <manu> Topic: Plan for RDFa 1.1 Progress

1. Plan for RDFa 1.1 Progress

14:06:29 <gkellogg> ivan: TAG updates, we have been asked by "other people" to wait until next week or the week after, where they may be a schema.org announcement.

Ivan Herman: TAG updates, we have been asked by "other people" to wait until next week or the week after, where they may be a schema.org announcement. ←

14:06:48 <gkellogg> … awaiting answers until end of next week, if we don't have answers by then, we'll see where the TAG stands on the issue.

… awaiting answers until end of next week, if we don't have answers by then, we'll see where the TAG stands on the issue. ←

14:07:06 <Zakim> + +3539149aadd

Zakim IRC Bot: + +3539149aadd ←

14:07:14 <gkellogg> … next option is to go with the TAG group only if search engine people and the rest of the people that have adopted RDFa/Microdata/Microformats are a part of it.

… next option is to go with the TAG group only if search engine people and the rest of the people that have adopted RDFa/Microdata/Microformats are a part of it. ←

14:07:22 <manu> zakim, aadd is Knud

Manu Sporny: zakim, aadd is Knud ←

14:07:22 <Zakim> +Knud; got it

Zakim IRC Bot: +Knud; got it ←

14:07:29 <manu> zakim, mute Knud

Manu Sporny: zakim, mute Knud ←

14:07:29 <Zakim> Knud should now be muted

Zakim IRC Bot: Knud should now be muted ←

14:07:40 <gkellogg> … without the search engines, then whatever the TAG does would be ignored by HTML5 WG.

… without the search engines, then whatever the TAG does would be ignored by HTML5 WG. ←

14:08:26 <gkellogg> … my personal opinion is that if the TAG is ignored, then we must finish RDFa 1.1 with discussed changes and accept that there will be two formats around HTML 5 (Microdata and RDFa)

… my personal opinion is that if the TAG is ignored, then we must finish RDFa 1.1 with discussed changes and accept that there will be two formats around HTML 5 (Microdata and RDFa) ←

14:09:24 <gkellogg> manu: so it seems the plan going forward is to wait for schema.org issues to resolve themselves, which they might, otherwise get search engine companies involved with all other companies deploying RDFa/Microdata, otherwise, TAG group won't happen and we will go forward with both RDFa and Microdata.

Manu Sporny: so it seems the plan going forward is to wait for schema.org issues to resolve themselves, which they might, otherwise get search engine companies involved with all other companies deploying RDFa/Microdata, otherwise, TAG group won't happen and we will go forward with both RDFa and Microdata. ←

14:09:33 <tomayac> is everyone aware of this blog post: http://blog.schema.org/2011/07/on-june-2-nd-we-announced-collaboration.html

Thomas Steiner: is everyone aware of this blog post: http://blog.schema.org/2011/07/on-june-2-nd-we-announced-collaboration.html ←

14:13:56 <niklasl> q+

Niklas Lindström: q+ ←

14:14:06 <manu> ack niklasl

Manu Sporny: ack niklasl ←

14:14:08 <niklasl> Anyone seen this? http://www.jenitennison.com/blog/node/162

Niklas Lindström: Anyone seen this? http://www.jenitennison.com/blog/node/162 ←

14:14:11 <ivan> ack niklasl

Ivan Herman: ack niklasl ←

14:14:15 <ShaneM> q+ to ask about timeline

Shane McCarron: q+ to ask about timeline ←

14:15:03 <gkellogg> ivan: This is Jeni's private opinion, not the TAG's position.

Ivan Herman: This is Jeni's private opinion, not the TAG's position. ←

14:15:36 <manu> ack ShaneM

Manu Sporny: ack ShaneM ←

14:15:36 <Zakim> ShaneM, you wanted to ask about timeline

Zakim IRC Bot: ShaneM, you wanted to ask about timeline ←

14:15:50 <gkellogg> shanem: we're already way past our timeline, what is it?

Shane McCarron: we're already way past our timeline, what is it? ←

14:17:47 <gkellogg> ivan: W3C and TAG hopes to have a plan in a couple of weeks.

Ivan Herman: W3C and TAG hopes to have a plan in a couple of weeks. ←

14:17:49 <gkellogg> manu: It's been a "couple of weeks" for a couple of weeks.

Manu Sporny: It's been a "couple of weeks" for a couple of weeks. ←

14:18:38 <manu> q+ to discuss a likely timeline

Manu Sporny: q+ to discuss a likely timeline ←

14:18:50 <gkellogg> ivan: Regardless, recent technical discussions will require another LC.

Ivan Herman: Regardless, recent technical discussions will require another LC. ←

14:18:55 <manu> ack manu

Manu Sporny: ack manu ←

14:18:55 <Zakim> manu, you wanted to discuss a likely timeline

Zakim IRC Bot: manu, you wanted to discuss a likely timeline ←

14:19:38 <gkellogg> manu: My opinion is that TAG group won't happen because either Google won't be interested in participating, or Ian Hickson (the editor of Microdata) will just take the Microdata spec and publish it via the WHAT WG.

Manu Sporny: My opinion is that TAG group won't happen because either Google won't be interested in participating, or Ian Hickson (the editor of Microdata) will just take the Microdata spec and publish it via the WHAT WG. ←

14:19:52 <gkellogg> … bottom line is that we continue with current the direction of the technical work on RDFa 1.1 Core, do another Last Call, then a Candidate Rec and then continue onward toward REC.

… bottom line is that we continue with current the direction of the technical work on RDFa 1.1 Core, do another Last Call, then a Candidate Rec and then continue onward toward REC. ←

14:22:47 <gkellogg> manu: other issue is that the TAG announcement is causing some of the RDFa people to backpedal because there is this perception that RDFa 1.1 could be completely killed off.

Manu Sporny: other issue is that the TAG announcement is causing some of the RDFa people to backpedal because there is this perception that RDFa 1.1 could be completely killed off. ←

14:23:00 <gkellogg> … EPub folks are worried that RDFa is "at risk".

… EPub folks are worried that RDFa is "at risk". ←

14:23:42 <gkellogg> … I suggested that they shouldn't make that assumption, but they are completing next week and are worried that they can't reference a spec that is in the state that RDFa and Microdata are in.

… I suggested that they shouldn't make that assumption, but they are completing next week and are worried that they can't reference a spec that is in the state that RDFa and Microdata are in. ←

14:23:54 <gkellogg> … they are now discussing the notion that they may take out the reference to the RDFa spec.

… they are now discussing the notion that they may take out the reference to the RDFa spec. ←

14:24:15 <gkellogg> … result is that the whole state of flux is causing uncertainty in the market - the public is becoming confused about the future of RDFa and Microdata because we haven't been sending a consistent message.

… result is that the whole state of flux is causing uncertainty in the market - the public is becoming confused about the future of RDFa and Microdata because we haven't been sending a consistent message. ←

14:25:05 <gkellogg> … We must start broadcasting a message about the RDFa 1.1 work moving forward and be more assertive about the future of RDFa.

… We must start broadcasting a message about the RDFa 1.1 work moving forward and be more assertive about the future of RDFa. ←

14:29:55 <gkellogg> ivan: we should finalize RDFa 1.1 Core ASAP.

Ivan Herman: we should finalize RDFa 1.1 Core ASAP. ←

14:30:21 <gkellogg> … recent group descriptions put weeks of work ahead of us, we should get on with it.

… recent group descriptions put weeks of work ahead of us, we should get on with it. ←

14:30:40 <gkellogg> … removing @profile and changes to @vocab will create weeks, not days of work.

… removing @profile and changes to @vocab will create weeks, not days of work. ←

14:30:54 <gkellogg> manu: in parallel, we should take public perception into consideration and ensure that people know that RDFa 1.1 has a future and is moving forward.

Manu Sporny: in parallel, we should take public perception into consideration and ensure that people know that RDFa 1.1 has a future and is moving forward. ←

14:31:12 <tinkster> The recent @vocab proposal is actually what I suggested way back when we were introducing @vocab.

Toby Inkster: The recent @vocab proposal is actually what I suggested way back when we were introducing @vocab. ←

14:31:14 <tinkster> http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Mar/0174.html

Toby Inkster: http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Mar/0174.html ←

14:32:09 <gkellogg> manu: So, we're going to focus on the technical work and getting RDFa 1.1 Core spec into a solid Candidate REC draft. We'll position a solid public message about RDFa 1.1 in parallel.

Manu Sporny: So, we're going to focus on the technical work and getting RDFa 1.1 Core spec into a solid Candidate REC draft. We'll position a solid public message about RDFa 1.1 in parallel. ←

14:32:28 <manu> Topic: Vocabulary Expansion Proposal

2. Vocabulary Expansion Proposal

14:32:32 <manu> http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Aug/0007.html

Manu Sporny: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Aug/0007.html ←

14:33:07 <gkellogg> ivan: recent mail slightly modifies it

Ivan Herman: recent mail slightly modifies it ←

14:33:32 <gkellogg> manu: a couple of comments on the proposal - RDF/XML and TURTLE requirement and putting rdfa:vocab declarations into the default graph.

Manu Sporny: a couple of comments on the proposal - RDF/XML and TURTLE requirement and putting rdfa:vocab declarations into the default graph. ←

14:33:44 <gkellogg> ivan: that's a different feature, somewhat independent.

Ivan Herman: that's a different feature, somewhat independent. ←

14:34:33 <gkellogg> ivan: The overall goal of the vocab expansion proposal is that dereferencing the @vocab URI yields a small ontology which we can then post-process using SemWeb tools to enhance default graph.

Ivan Herman: The overall goal of the vocab expansion proposal is that dereferencing the @vocab URI yields a small ontology which we can then post-process using SemWeb tools to enhance default graph. ←

14:34:49 <gkellogg> … it allows for subProperty/subClass to enhance default graph.

… it allows for subProperty/subClass to enhance default graph. ←

14:35:03 <gkellogg> … it ensures work we need to do is as small as possible.

… it ensures work we need to do is as small as possible. ←

14:35:20 <gkellogg> … core RDF people have defined semantics and we should refer to them.

… core RDF people have defined semantics and we should refer to them. ←

14:36:09 <gkellogg> … refer to RDF semantics instead of our own default graph expansion rules - use a restricted version of RDFS (subclass, sub property, …)

… refer to RDF semantics instead of our own default graph expansion rules - use a restricted version of RDFS (subclass, sub property, …) ←

14:36:32 <gkellogg> … RDFS has set of informal, but well documented, set of rules.

… RDFS has set of informal, but well documented, set of rules. ←

14:36:52 <gkellogg> … implementation indicates that it seems to work.

… implementation indicates that it seems to work. ←

14:37:22 <manu> q+ to discuss SHOULD for RDF/XML/TURTLE and rdfa:vocab being in default graph

Manu Sporny: q+ to discuss SHOULD for RDF/XML/TURTLE and rdfa:vocab being in default graph ←

14:37:36 <niklasl> q+

Niklas Lindström: q+ ←

14:37:49 <gkellogg> … recent change indicates RDFa processors MAY remove original ontology triples from default graph.

… recent change indicates RDFa processors MAY remove original ontology triples from default graph. ←

14:38:37 <gkellogg> … another section on if RDFa processor performs exponsion or not. By default, not, and RDFa processors are not required to perform expansion.

… 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 <manu> ack manu

Manu Sporny: ack manu ←

14:38:51 <Zakim> manu, you wanted to discuss SHOULD for RDF/XML/TURTLE and rdfa:vocab being in default graph

Zakim IRC Bot: manu, you wanted to discuss SHOULD for RDF/XML/TURTLE and rdfa:vocab being in default graph ←

14:38:55 <gkellogg> .. Cleanup of work by niklasl & gkellogg

.. Cleanup of work by niklasl & gkellogg ←

14:39:31 <gkellogg> manu: I probably won't implement RDF/XML and Turtle, even though it is a SHOULD.

Manu Sporny: I probably won't implement RDF/XML and Turtle, even though it is a SHOULD. ←

14:39:42 <gkellogg> … probably won't implement @vocab expansion.

… probably won't implement @vocab expansion. ←

14:40:08 <gkellogg> ivan: text doesn't yet pass "Shane test". However, a conformant processor does not have to perform expansion.

Ivan Herman: text doesn't yet pass "Shane test". However, a conformant processor does not have to perform expansion. ←

14:40:39 <gkellogg> … if a processor implements extension, then it MUST accept RDFa, SHOULD accept RDF/XML, Turtle, ...

… if a processor implements extension, then it MUST accept RDFa, SHOULD accept RDF/XML, Turtle, ... ←

14:40:56 <gkellogg> manu: still disagree with SHOULD. Every other RDF format should be a MAY.

Manu Sporny: still disagree with SHOULD. Every other RDF format should be a MAY. ←

14:41:08 <manu> RDFa processor MUST accept an RDF graph serialized in RDFa, and MAY accept other serialization formats of RDF.

Manu Sporny: RDFa processor MUST accept an RDF graph serialized in RDFa, and MAY accept other serialization formats of RDF. ←

14:42:11 <gkellogg> 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.

Ivan Herman: 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 <gkellogg> … Having to author in RDFa is not important for them.

… Having to author in RDFa is not important for them. ←

14:42:43 <gkellogg> q+ to comment on Turtle/RDFa

q+ to comment on Turtle/RDFa ←

14:43:08 <gkellogg> manu: really need a human readable document to describe @vocab - it must be a best practice.

Manu Sporny: really need a human readable document to describe @vocab - it must be a best practice. ←

14:43:21 <gkellogg> … we should lead people to a best practice.

… we should lead people to a best practice. ←

14:43:31 <niklasl> my view - vocab *processing* is beyond the RDFa processor.

Niklas Lindström: my view - vocab *processing* is beyond the RDFa processor. ←

14:44:00 <gkellogg> manu: we also have a processor graph, perhaps we should use it for @vocab triples.

Manu Sporny: we also have a processor graph, perhaps we should use it for @vocab triples. ←

14:44:19 <gkellogg> … they might not follow the default graph then.

… they might not follow the default graph then. ←

14:44:46 <gkellogg> ivan: let's not conflate issues.

Ivan Herman: let's not conflate issues. ←

14:44:48 <manu> ack niklasl

Manu Sporny: ack niklasl ←

14:45:28 <gkellogg> niklasl: my POV is that the processing vocab is beyond what an RDFa processor should do.

Niklas Lindström: my POV is that the processing vocab is beyond what an RDFa processor should do. ←

14:45:47 <gkellogg> … if you need semantic information, it should be up to RDF consumer/reuser

… if you need semantic information, it should be up to RDF consumer/reuser ←

14:46:11 <gkellogg> … we also don't know the context, and it places a "contract" ambiguity for authors

… we also don't know the context, and it places a "contract" ambiguity for authors ←

14:46:22 <gkellogg> … if they publish an @vocab, when should it be used?

… if they publish an @vocab, when should it be used? ←

14:46:37 <ivan> q+

Ivan Herman: q+ ←

14:46:43 <gkellogg> … we could leave spec outside RDFa spec, but there could be a contract between publishers and consumers

… we could leave spec outside RDFa spec, but there could be a contract between publishers and consumers ←

14:46:52 <manu> q+ to say that if we don't define it, people won't do it.

Manu Sporny: q+ to say that if we don't define it, people won't do it. ←

14:47:08 <gkellogg> … many vocals already use subClass/subProperty, wouldn't expect to have vocabulary fully expanded.

… many vocals already use subClass/subProperty, wouldn't expect to have vocabulary fully expanded. ←

14:47:35 <gkellogg> … why concept of proxyProperty/proxyClass was designed, to constrain the expansion and simplify authoring.

… why concept of proxyProperty/proxyClass was designed, to constrain the expansion and simplify authoring. ←

14:47:41 <gkellogg> … could be defined outside of RDFa.

… could be defined outside of RDFa. ←

14:47:44 <manu> ack gkellogg

Manu Sporny: ack gkellogg ←

14:47:44 <Zakim> gkellogg, you wanted to comment on Turtle/RDFa

Zakim IRC Bot: gkellogg, you wanted to comment on Turtle/RDFa ←

14:48:31 <manu> 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.

Gregg Kellogg: 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. [ Scribe Assist by Manu Sporny ] ←

14:48:59 <manu> gkellogg: It would be nice to be able to transform a TURTLE document into RDFa - RDF/XML and TURTLE should be a MAY.

Gregg Kellogg: It would be nice to be able to transform a TURTLE document into RDFa - RDF/XML and TURTLE should be a MAY. [ Scribe Assist by Manu Sporny ] ←

14:49:15 <gkellogg> ivan: won't fight on SHOULD/MAY, he'll take group consensus.

Ivan Herman: won't fight on SHOULD/MAY, he'll take group consensus. ←

14:49:19 <manu> ack ivan

Manu Sporny: ack ivan ←

14:50:01 <manu> 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.

Manu Sporny: 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 <gkellogg> … 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.

… 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 <manu> Meaning - it's easy for Gregg to write that code - but very difficult for most Web devs to write that code.

Manu Sporny: Meaning - it's easy for Gregg to write that code - but very difficult for most Web devs to write that code. ←

14:51:04 <gkellogg> … 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.

… 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 <gkellogg> … theoretically, niklasl is right, but in practice it wouldn't be used.

… theoretically, niklasl is right, but in practice it wouldn't be used. ←

14:51:33 <gkellogg> … leaving us without a replacement for @profile.

… leaving us without a replacement for @profile. ←

14:52:03 <gkellogg> … by putting it (optionally) in the document, we make clear what the intent is, even for people not implementing expansion.

… by putting it (optionally) in the document, we make clear what the intent is, even for people not implementing expansion. ←

14:52:34 <gkellogg> … it becomes fairly easy or straightforward to implement RDFs expansion in a standalone fashion, helping to ensure that it will be implemented.

… 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 <gkellogg> … big value to having text in the spec, vs. as a separate doc.

… big value to having text in the spec, vs. as a separate doc. ←

14:53:29 <gkellogg> niklasl: not sure that not expanding is up to the user

Niklas Lindström: not sure that not expanding is up to the user ←

14:53:40 <manu> q?

Manu Sporny: q? ←

14:53:57 <gkellogg> … it will depend on the usage of the RDF produced, we'd rather that it re-use terms from (e.g.) FOAF & GR.

… 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 <gkellogg> ivan: DERI has started to do this.

Ivan Herman: DERI has started to do this. ←

14:54:45 <gkellogg> … what Schema.rdfs.org people did is pretty much this process for schema.org.

… what Schema.rdfs.org people did is pretty much this process for schema.org. ←

14:55:06 <gkellogg> … there will be a difference between various RDFa processors.

… there will be a difference between various RDFa processors. ←

14:55:33 <gkellogg> … by default you don't do it, but there is a standard way to turn it on for processors that implement.

… by default you don't do it, but there is a standard way to turn it on for processors that implement. ←

14:56:19 <gkellogg> niklas: this will mean that the use of @vocab will be the signal to say that here is something that you should use.

Niklas Lindström: 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 <gkellogg> … one problem, if you use FOAF, my original idea was to define proxy concept and use RDFS semantics rather than using RDFS directly.

… 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 <gkellogg> … 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.

… 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 <niklasl> consider - https://gist.github.com/1092350

Niklas Lindström: consider - https://gist.github.com/1092350 ←

14:58:07 <Zakim> -tomayac

Zakim IRC Bot: -tomayac ←

14:58:08 <ShaneM> I agree that it would be wrong to remove the original triple

Shane McCarron: I agree that it would be wrong to remove the original triple ←

14:58:25 <gkellogg> ivan: original RDFS intent is only one that can be relied upon.

Ivan Herman: original RDFS intent is only one that can be relied upon. ←

14:58:41 <gkellogg> … removing an original triple would be wrong, only adding new triples is acceptable.

… removing an original triple would be wrong, only adding new triples is acceptable. ←

14:59:13 <gkellogg> … we must have original triples so that a user has something to rely upon.

… we must have original triples so that a user has something to rely upon. ←

14:59:24 <niklasl> https://github.com/niklasl/rdf-sparql-lab/blob/master/curation/examples/vocab_map.ttl

Niklas Lindström: https://github.com/niklasl/rdf-sparql-lab/blob/master/curation/examples/vocab_map.ttl ←

14:59:33 <tinkster> http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Mar/0174.html

Toby Inkster: http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Mar/0174.html ←

14:59:34 <gkellogg> q+ to talk about diff between RDFS and PRoxy

q+ to talk about diff between RDFS and PRoxy ←

15:01:54 <gkellogg> manu: is this called "proxy vocab feature" or something else.

Manu Sporny: is this called "proxy vocab feature" or something else. ←

15:02:22 <gkellogg> ivan: in my terminology, it's not a proxy. originally @vocab was just a URI expansion.

Ivan Herman: in my terminology, it's not a proxy. originally @vocab was just a URI expansion. ←

15:02:49 <gkellogg> … perhaps "graph expansion" rather than "triple expansion".

… perhaps "graph expansion" rather than "triple expansion". ←

15:03:27 <gkellogg> shanem: academically appropriate terms doesn't help larger audience. Use marketing principles when naming.

Shane McCarron: academically appropriate terms doesn't help larger audience. Use marketing principles when naming. ←

15:04:04 <gkellogg> MacTed: pithy names turn into term overload issues. names must be chosen carefully.

Ted Thibodeau: pithy names turn into term overload issues. names must be chosen carefully. ←

15:04:08 <gkellogg> manu: Let's go with what we have right now and change the name later if we come up w/ something better.

Manu Sporny: Let's go with what we have right now and change the name later if we come up w/ something better. ←

15:04:14 <manu> ACTION: Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane.

ACTION: Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane. ←

15:04:14 <trackbot> Sorry, couldn't find user - Niklas

Trackbot IRC Bot: Sorry, couldn't find user - Niklas ←

15:04:21 <manu> ack manu

Manu Sporny: ack manu ←

15:04:24 <manu> ack gkellogg

Manu Sporny: ack gkellogg ←

15:04:36 <manu> ACTION - Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane.

Manu Sporny: ACTION - Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane. ←

15:04:36 <trackbot> Sorry, couldn't find user - -

Trackbot IRC Bot: Sorry, couldn't find user - - ←

15:04:40 <Zakim> manu, you wanted to say that if we don't define it, people won't do it.

Zakim IRC Bot: manu, you wanted to say that if we don't define it, people won't do it. ←

15:04:48 <manu> New ACTION: Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane.

Manu Sporny: New ACTION: Niklas to author spec text for the Vocabulary Expansion mechanism with help from Gregg and Shane. ←

15:04:54 <manu> ack gkellogg

Manu Sporny: ack gkellogg ←

15:04:59 <Zakim> gkellogg, you wanted to talk about diff between RDFS and PRoxy

Zakim IRC Bot: gkellogg, you wanted to talk about diff between RDFS and PRoxy ←

15:05:12 <manu> gkellogg: We should just use RDFS instead of re-inventing the wheel...

Gregg Kellogg: We should just use RDFS instead of re-inventing the wheel... [ Scribe Assist by Manu Sporny ] ←

15:05:39 <Zakim> -MacTed

Zakim IRC Bot: -MacTed ←

15:05:45 <gkellogg> ivan: Let's switch to the discussion of @vocab triples added to graph

Ivan Herman: Let's switch to the discussion of @vocab triples added to graph ←

15:05:47 <manu> Topic: rdfs:vocab in the default graph

3. rdfs:vocab in the default graph

15:06:24 <gkellogg> … if you have processor that can't do @vocab expansion, adding @vocab triples allows a separate post-processor to perform expansion.

… if you have processor that can't do @vocab expansion, adding @vocab triples allows a separate post-processor to perform expansion. ←

15:06:48 <gkellogg> … adding information into the graph allows another processor to pick up the expansion.

… adding information into the graph allows another processor to pick up the expansion. ←

15:07:05 <gkellogg> … whether these triples are added to default graph or the processor graph is the issue.

… whether these triples are added to default graph or the processor graph is the issue. ←

15:07:15 <manu> +1 to adding rdfa:vocab info to processor output

Manu Sporny: +1 to adding rdfa:vocab info to processor output ←

15:07:20 <gkellogg> … first question, does this make sense.

… first question, does this make sense. ←

15:07:22 <gkellogg> +1

+1 ←

15:07:27 <ShaneM> +1 to add to the output

Shane McCarron: +1 to add to the output ←

15:07:42 <niklasl> +0 right now..

Niklas Lindström: +0 right now.. ←

15:08:01 <gkellogg> ivan: default vs. processor graph ...

Ivan Herman: default vs. processor graph ... ←

15:08:23 <gkellogg> … reason still in favor of default graph, because processor graph has been used for just warnings and errors.

… reason still in favor of default graph, because processor graph has been used for just warnings and errors. ←

15:08:30 <manu> q+ to say what he uses the processor graph for

Manu Sporny: q+ to say what he uses the processor graph for ←

15:08:45 <niklasl> +1 for processor graph

Niklas Lindström: +1 for processor graph ←

15:08:52 <gkellogg> … for users that don't care, might switch off processor graph.

… for users that don't care, might switch off processor graph. ←

15:09:01 <gkellogg> … still in favor of default graph.

… still in favor of default graph. ←

15:09:05 <gkellogg> +1 for default graph

+1 for default graph ←

15:09:15 <manu> ack manu

Manu Sporny: ack manu ←

15:09:15 <Zakim> manu, you wanted to say what he uses the processor graph for

Zakim IRC Bot: manu, you wanted to say what he uses the processor graph for ←

15:09:52 <gkellogg> manu: I use the processor graph when triples are generated or prefixes declared - for warnings, errors and informational parser output.

Manu Sporny: I use the processor graph when triples are generated or prefixes declared - for warnings, errors and informational parser output. ←

15:10:22 <gkellogg> … I emit a triple for every time xmlns: and @prefix is hit by processor, using proprietary vocabulary.

… I emit a triple for every time xmlns: and @prefix is hit by processor, using proprietary vocabulary. ←

15:11:05 <gkellogg> q+ to talk about use of processor graph in Ruby

q+ to talk about use of processor graph in Ruby ←

15:11:23 <gkellogg> manu: application will decide if it wants @vocab triples expanded.

Manu Sporny: application will decide if it wants @vocab triples expanded. ←

15:11:38 <gkellogg> … application registers callbacks for when triples are generated for the default graph or for the processor graph.

… application registers callbacks for when triples are generated for the default graph or for the processor graph. ←

15:12:06 <gkellogg> … if the application wants to, (rdfa processing in step 1, vocab in step 2)

… if the application wants to, (rdfa processing in step 1, vocab in step 2) ←

15:12:17 <gkellogg> … it can record information for use later.

… it can record information for use later. ←

15:12:28 <niklasl> q+ re. action on or preservation of vocab

Niklas Lindström: q+ re. action on or preservation of vocab ←

15:12:38 <ivan> q+

Ivan Herman: q+ ←

15:12:44 <gkellogg> … downside is that the default graph doesn't know how to generate triples, but this leaves it up to application. The application should decide what to do with the @vocab triples.

… downside is that the default graph doesn't know how to generate triples, but this leaves it up to application. The application should decide what to do with the @vocab triples. ←

15:12:54 <manu> ack gkellogg

Manu Sporny: ack gkellogg ←

15:12:54 <Zakim> gkellogg, you wanted to talk about use of processor graph in Ruby

Zakim IRC Bot: gkellogg, you wanted to talk about use of processor graph in Ruby ←

15:12:59 <niklasl> q+ to mention action on or preservation of vocab

Niklas Lindström: q+ to mention action on or preservation of vocab ←

15:13:11 <ivan> q later

Ivan Herman: q later ←

15:13:36 <manu> 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.

Gregg Kellogg: 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. [ Scribe Assist by Manu Sporny ] ←

15:13:39 <manu> ack niklasl

Manu Sporny: ack niklasl ←

15:13:39 <Zakim> niklasl, you wanted to mention action on or preservation of vocab

Zakim IRC Bot: niklasl, you wanted to mention action on or preservation of vocab ←

15:14:07 <gkellogg> niklasl: in favor of having action by processor.

Niklas Lindström: in favor of having action by processor. ←

15:14:26 <manu> ack ivan

Manu Sporny: ack ivan ←

15:14:29 <gkellogg> … if you don't want to, you'll still implicitly have reference to data to use for post-processing, using follow-your-nose.

… 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 <gkellogg> ivan: I also put debug information in the processor graph.

Ivan Herman: I also put debug information in the processor graph. ←

15:15:18 <manu> q+ to say that I'm not talking about one application

Manu Sporny: q+ to say that I'm not talking about one application ←

15:15:27 <gkellogg> … 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.

… 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 <Zakim> -Knud

Zakim IRC Bot: -Knud ←

15:16:05 <gkellogg> … 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.

… 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 <gkellogg> … if you want another application to handle expansion is to add entire processor graph, which may contain much irrelevant information.

… if you want another application to handle expansion is to add entire processor graph, which may contain much irrelevant information. ←

15:17:10 <gkellogg> … the prefix information manu referred to may be valuable to the application, but is unimportant from an RDF content point of view.

… 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 <gkellogg> … still in favor of default graph.

… still in favor of default graph. ←

15:18:18 <gkellogg> … 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.

… 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 <gkellogg> manu: other issue with default graph is that they are like stylesheet triples - useless to most people that don't care about that particular application (stylesheets are useless to RDF folks... RDF vocabulary expansion is useless to people like schema.org)

Manu Sporny: other issue with default graph is that they are like stylesheet triples - useless to most people that don't care about that particular application (stylesheets are useless to RDF folks... RDF vocabulary expansion is useless to people like schema.org) ←

15:18:53 <gkellogg> ivan: not so, prefix triples are like stylesheet, but @vocab triples have deep semantic value.

Ivan Herman: not so, prefix triples are like stylesheet, but @vocab triples have deep semantic value. ←

15:19:13 <gkellogg> … those triples help applications to bind the predicates or classes to vocabularies defined elsewhere; huge difference.

… those triples help applications to bind the predicates or classes to vocabularies defined elsewhere; huge difference. ←

15:19:27 <gkellogg> manu: yes, @vocab triples are of huge use for RDF apps that care about it.

Manu Sporny: yes, @vocab triples are of huge use for RDF apps that care about it. ←

15:19:45 <gkellogg> … but for all other apps, they're effectively like stylesheet triples.

… but for all other apps, they're effectively like stylesheet triples. ←

15:19:52 <gkellogg> … don't feel too strongly on this - could go either way.

… don't feel too strongly on this - could go either way. ←

15:20:15 <gkellogg> … From design perspective it's less related to semantic content of document and more like a stylesheet for RDF apps.

… From design perspective it's less related to semantic content of document and more like a stylesheet for RDF apps. ←

15:20:27 <gkellogg> ivan: default graph would contain all important information in RDFa graph.

Ivan Herman: default graph would contain all important information in RDFa graph. ←

15:20:38 <gkellogg> … in that information is @vocab - which is important.

… in that information is @vocab - which is important. ←

15:20:59 <gkellogg> … @prefix triples don't have same deep semantic information, they are beautifying.

… @prefix triples don't have same deep semantic information, they are beautifying. ←

15:21:20 <gkellogg> manu: saying that @vocab attribute generates an important triple about the document. Not just processing-related, but a triple that has actual semantic value against the document... it signifies, in part, what the document is trying to express. That line of argumentation works for me.

Manu Sporny: saying that @vocab attribute generates an important triple about the document. Not just processing-related, but a triple that has actual semantic value against the document... it signifies, in part, what the document is trying to express. That line of argumentation works for me. ←

15:21:36 <gkellogg> … use this triple and get even more meaning from document.

… use this triple and get even more meaning from document. ←

15:22:22 <gkellogg> niklasl: not convinced. understand principle. A bit uncomfortable with overloading @vocab; we're going back to @profile semantics.

Niklas Lindström: not convinced. understand principle. A bit uncomfortable with overloading @vocab; we're going back to @profile semantics. ←

15:22:37 <gkellogg> … If we had the bandwidth, we could define @profile to do this.

… If we had the bandwidth, we could define @profile to do this. ←

15:22:46 <gkellogg> ivan: been there, done that.

Ivan Herman: been there, done that. ←

15:23:22 <gkellogg> … understand @profile arguments, could go either way.

… understand @profile arguments, could go either way. ←

15:23:34 <gkellogg> … there were some very serious use cases which lead to concept of @profile.

… there were some very serious use cases which lead to concept of @profile. ←

15:23:59 <gkellogg> … it seems @vocab strategy can cover these use cases.

… it seems @vocab strategy can cover these use cases. ←

15:24:15 <gkellogg> … people where care about RDF mapping can use RDFS.

… people where care about RDF mapping can use RDFS. ←

15:24:33 <gkellogg> … use case covered without downside of @profile, can't forget about original use cases.

… use case covered without downside of @profile, can't forget about original use cases. ←

15:24:53 <gkellogg> manu: does @vocab lead to triples in the default graph?

Manu Sporny: does @vocab lead to triples in the default graph? ←

15:24:59 <gkellogg> +1 to default graph

+1 to default graph ←

15:25:04 <ivan> +1 default

Ivan Herman: +1 default ←

15:25:06 <manu> +1 to default graph

Manu Sporny: +1 to default graph ←

15:25:13 <niklasl> +0

Niklas Lindström: +0 ←

15:25:26 <gkellogg> manu: proceed under that assumption, pending feedback from rest of the group.

Manu Sporny: proceed under that assumption, pending feedback from rest of the group. ←

15:26:29 <niklasl> q+ to ask about my membership :)

Niklas Lindström: q+ to ask about my membership :) ←

15:26:33 <gkellogg> ivan: on use of SCM tools, we should work in W3C CVS, not GitHub - Gregg, send me your key. We'll get Niklas' key if he ends up being accepted as an Invited Expert - still processing his paperwork.

Ivan Herman: on use of SCM tools, we should work in W3C CVS, not GitHub - Gregg, send me your key. We'll get Niklas' key if he ends up being accepted as an Invited Expert - still processing his paperwork. ←

15:28:25 <Zakim> -ShaneM

Zakim IRC Bot: -ShaneM ←

15:28:31 <Zakim> -scor

Zakim IRC Bot: -scor ←

15:35:45 <Zakim> -gkellogg

(No events recorded for 7 minutes)

Zakim IRC Bot: -gkellogg ←

15:37:05 <Zakim> -manu

Zakim IRC Bot: -manu ←

15:37:07 <Zakim> -Ivan

Zakim IRC Bot: -Ivan ←

15:37:09 <Zakim> -niklasl

Zakim IRC Bot: -niklasl ←



Formatted by CommonScribe


This revision (#1) generated 2011-08-11 18:32:22 UTC by 'msporny', comments: 'Minor syntax error cleanups/fixups.'