- From: Ralph R. Swick <swick@w3.org>
- Date: Thu, 14 May 2009 12:34:00 -0400
- To: public-rdf-in-xhtml-tf@w3.org
- Cc: public-swd-wg@w3.org
The record of today's RDF-in-XHTML Task Force telecon is now available as
http://www.w3.org/2009/05/14-rdfa-minutes.html
Thanks to Manu for scribing.
A text snapshot follows.
----
RDF in XHTML Task Force
14 May 2009
[2]Agenda
[2] http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009May/0087.html
See also: [3]IRC log, previous [4]2009-04-30
[3] http://www.w3.org/2009/05/14-rdfa-irc
[4] http://www.w3.org/2009/04/30-rdfa-minutes.html
Attendees
Present
Manu Sporny, Shane McCarron, Steven Pemberton, Ben Adida,
Ralph Swick
Regrets
Mark Birbeck, Michael Hausenblas
Chair
Ben Adida
Scribe
Manu Sporny
Contents
* Topics
1. Action Items
2. Future of RDFa - XG
3. RDFa in HTML
* Summary of Action Items
_____________________________________________________
Action Items
[10]http://rdfa.info/wiki/Rdfa-profiles -- RDFa Profiles
[10] http://rdfa.info/wiki/Rdfa-profiles
ACTION: Manu to define a set of requirements and questions for
extending CURIEs in an external document on the RDFa wiki. [recorded
in [11]http://www.w3.org/2009/04/30-rdfa-minutes.html#action11]
[DONE]
[11] http://www.w3.org/2009/04/30-rdfa-minutes.html#action11
ACTION: Manu to talk with Ben about recent WHATWG use case activity.
[recorded in
[12]http://www.w3.org/2009/04/30-rdfa-minutes.html#action10] [DONE]
[12] http://www.w3.org/2009/04/30-rdfa-minutes.html#action10
ACTION: Ben to put up information on "how to write RDFa" with
screencast possibly and instructions on bookmarklet. [recorded in
[13]http://www.w3.org/2008/11/06-rdfa-minutes.html#action12]
[CONTINUES]
[13] http://www.w3.org/2008/11/06-rdfa-minutes.html#action12
benadida: This may be more important now
... Having a tool that can guide you if you do the wrong thing would
be very useful.
... Because of the Google announcement this is important.
ACTION: Manu to write summary for Semantic Web Use Cases for Ivan.
[recorded in
[14]http://www.w3.org/2008/09/11-rdfa-minutes.html#action09]
[CONTINUES]
[14] http://www.w3.org/2008/09/11-rdfa-minutes.html#action09
ACTION: Mark create base wizard suitable for cloning [recorded in
[15]http://www.w3.org/2008/09/11-rdfa-minutes.html#action12]
[CONTINUES]
[15] http://www.w3.org/2008/09/11-rdfa-minutes.html#action12
benadida: We should make some simple wizards for Google available.
... should create an open/fun projects for the RDFa community
Ralph: Suggestions for undergraduate paper topics would be good.
ACTION: Mark to send Ben ubiquity related wizard stuff [recorded in
[16]http://www.w3.org/2008/11/20-rdfa-minutes.html#action11]
[CONTINUES]
[16] http://www.w3.org/2008/11/20-rdfa-minutes.html#action11
ACTION: Mark write foaf examples for wiki [recorded in
[17]http://www.w3.org/2008/09/11-rdfa-minutes.html#action13]
[CONTINUES]
[17] http://www.w3.org/2008/09/11-rdfa-minutes.html#action13
ACTION: Michael to create 'RDFa for uF users' on RDFa Wiki [recorded
in [18]http://www.w3.org/2008/09/11-rdfa-minutes.html#action14]
[CONTINUES]
[18] http://www.w3.org/2008/09/11-rdfa-minutes.html#action14
Steven: Microformats celebrating Google announcement.
... Bay area meetup dinner to celebrate.
benadida: Good for them
ACTION: Ralph or Steven fix the .htaccess for the XHTML namespace
[recorded in
[19]http://www.w3.org/2009/01/08-rdfa-minutes.html#action01]
[CONTINUES]
[19] http://www.w3.org/2009/01/08-rdfa-minutes.html#action01
ACTION: Ralph think about RSS+RDFa [recorded in
[20]http://www.w3.org/2008/09/11-rdfa-minutes.html#action15]
[CONTINUES]
[20] http://www.w3.org/2008/09/11-rdfa-minutes.html#action15
Steven: RSS is an RDF format, right?
benadida: Yeah, but it has an RDF Sequence/Bag in there - it's a bit
wierd/nasty to implement
Steven: If we markup each item, that would strike Ralph's action
item.
ShaneM: We already do this.
*Collective celebratory cheers on Google support for RDFa*
benadida: Thanks a bunch to the group and Ralph for his hard work in
making that happen.
... We should extend as much support for Google as possible in the
coming weeks/months.
<ShaneM> As an aside - we are updating aptest.com right now to use
RDFa and the google annotations for some of our popular pages.
<benadida> interesting discussion:
[21]http://intertwingly.net/blog/2009/05/12/Microdata
[21] http://intertwingly.net/blog/2009/05/12/Microdata
Future of RDFa - XG
benadida: Does this make sense?
... What's the point of the incubator group?
Ralph: In this context, the incubator group is somewhere between an
IG and a WG.
... and IG can produce a Note.
benadida: To update the REC we need to be a WG?
... If we want to be able to update RDFa, we need to be a WG?
Ralph: Yes.
benadida: That takes a while to become a WG?
Steven: The REC isn't a product of this task force anyway.
... We already have a WG that support the spec - Semantic Deployment
WG, and XHTML2 WG.
Ralph: SWD WG goes away soon, probably don't want to do the update
in XHTML2 WG.
... It would be too much overhead in HTML WG to do this right now.
... Goal is to produce a proposal specification.
... The next step after that would be to produce a REC.
... The best path is an XG to get RDFa in HTML proposed
specification completed.
... The XG would get all of the resources that we currently get in
RDFa TF to keep minutes, telecon time, etc.
... If SWIG was being run as a group that holds meetings, but they
don't run that way, so it would be a bad fit.
... We want to meet and get the technical work done - XG Report
would be the best mechanism to do that.
benadida: But we do want this to become a REC.
Ralph: Yes, so the charter for the XG should be clear that the next
step is to get the proposals to REC.
benadida: I think the XG makes sense.
Ralph: We need 3 W3C members sponsoring it.
+1 for XG
Ralph: HTML WG charter lists extension mechanism that allows RDF and
other things to be done - that is RDFa.
benadida: Ralph can you talk about the XG idea at W3C?
Ralph: yes.
... We could also do it as a Task Force in SWIG, but it may not be a
good fit.
RDFa in HTML
benadida: Shane?
ShaneM: I put together a draft so that we had something to poke at.
... URL is in the IRC channel.
... A couple of issues that may be good to review.
... We could say that RDFa just works in HTML4 (because it does).
... The first issue is about announcement - How does a conforming
RDFa processor know that the document contains RDFa?
... I talked with Manu a bit about this - DOCTYPE, or @version
attribute, or @profile attribute with a specific value.
Ralph: You actually don't need to do any of those things because of
GRDDL...
ShaneM: I don't think the GRDDL spec does what we want.
benadida: It works for XML documents, not for HTML4.
ShaneM: No requirement that there should be a DOCTYPE, but it may be
okay for us to say that there should be a DOCTYPE.
... We should have pushed for DOCTYPE in XHTML1.1+RDFa more - that's
how most user agents figure out which standards mode to enter.
... So, we might want to think about requring a DOCTYPE
benadida: We should review that and in fairly short order, send it
to the HTML WG.
... We should have HTML4 examples with RDFa in them.
... This document looks like it's taking the right approach.
... We should have a complete example, top to bottom.
ShaneM: Didn't want to duplicate too much.
... Also, there is an issue about XML Literals.
<ShaneM> XMLLiterals: If the object of a triple would be an
XMLLiteral, but the resulting object would not be well-formed [XML],
then the processor MUST NOT generate the triple.
Manu: We don't require this in the RDFa spec.
ShaneM: No, it's implied since it is in XHTML spec.
Manu: Well it's a problem in HTML4.
Ralph: We don't say what processors should do.
ShaneM: It's up to the processor to make it well-formed.
Steven: This would be an interoperability issue...
ShaneM: One processor may generate it, another may not.
... We could say the input must be well-formed... or the output must
be well-formed... or
... When the input is well formed, you can output an XML Literal,
whent he input is not well-formed, you must output something else.
benadida: To do RDFa, you have to have a DOM-based model.
... We assume a tree of nodes.
ShaneM: I disagree.
benadida: The fact that it is a tree, at some point you have some
child nodes.
... You're going down some tree structure... you must have some
well-formed representation of your child nodes. Not well-formed in
the XML sense.
ShaneM: The processing model isn't written that way.
... It says that the next thing coming is an XML Literal.
benadida: Maybe I'm biased by my implementation?
ShaneM: If you have a tree, you can generate well-formed output (by
definition).
Steven: HTML processors process HTML as a tree - the output is a
serialization of that tree.
ShaneM: We're talking about extracting triples from HTML...
Ralph: Sounds like your objective would be to state that "you should
only generate well-formed XML literals and may do that even if the
input is not well-formed".".
benadida: When you put it that way, I don't like it.
ShaneM: Also, this doesn't have anything to do with HTML5 - it has
to do with HTML4.
benadida: What's the other option? To not generate the triple?
ShaneM: In terms of inter-operability - that is /the/ option.
... Every processor should generate the same triples.
... If the input is not well-formed, then don't generate the triple.
ShaneM: If you're able to make the input well-formed, then do so.
Ralph: Not comfortable with that approach.
... We should depend on adopting the solutions that give us the
greatest amount of interoperability.
benadida: Is there anything close to an "HTMLLiteral"?
ShaneM: We could say "if the input is well-formed, then you can
produce an XML Literal"
... If the input is not well-formed, output an RDF string.
benadida: as long as we can round-trip it.
Ralph: That choice is attractive, except for one thing.
... There may be an algorithm for XML serialization of tag soup.
... If we require that non-well-formed things be anything, it makes
it difficult to adopt that algorithm in the future.
... I'd rather not generate the triples today.
Steven: gotta go
benadida: The options we have on the table
... 1) Don't generate the triple.
... 2) Find an XML Serialization for it.
Ben: 3) If it's not well-formed, make it an RDF escaped string.
Ralph: Some people will treat strings equivalent to XML Literals.
... The real-world doesn't like it when you punt on first-error...
browsers don't punt on first-error.
... People get unhappy when their page doesn't display.
benadida: Maybe this is a way to coerce people into writing
well-formed XML :) (joke)
Ralph: We should make it easier for them to write the correct
markup.
ShaneM: This is a very niche thing...
... The data that gets encoded isn't a web page, it's a title of a
book that has markup.
benadida: It is a niche case.
<benadida> <span property="dc:title" datatype="">foo<em>bar</span>
<benadida> foobar
<benadida> <span property="dc:title" datatype="">foo<br>bar</span>
<Ralph> alternatively "foo<br>bar"
Ben: no, if the author used @datatype="" they clearly meant the
embedded tag to be dropped
Ralph OK, I see your reasoning
<benadida> <br> --> <br />
benadida: that would be an XML Literal if you did the transform.
ShaneM: If the author wants to preserve content that is not
well-formed, there is an alternative.
benadida: if it's anything other than XMLLiteral, we strip the
non-text nodes for everything other than XMLLiteral.
<ShaneM> If the object of a triple would be an XMLLiteral, but the
input to the processor is not well-formed [XML], then the processor
MUST NOT generate the triple.
benadida: The only option I think I support is no triple generation.
Ralph: you can force a triple to be generated with mal-formed input.
benadida: Generally, we don't support non-well-formed markup in a
literal.
... We should review the document that Shane's put together. Send
comments on the list ASAP.
Ralph: Maybe the IG should work on this document. Does it make a
difference if we publish an early version of the document.
... I don't think it makes a difference.
benadida: Okay, discuss on the mailing list.
Summary of Action Items
[PENDING] ACTION: Ben to put up information on "how to write RDFa"
with screencast possibly and instructions on bookmarklet. [recorded
in [22]http://www.w3.org/2008/11/06-rdfa-minutes.html#action12]
[PENDING] ACTION: Manu to write summary for Semantic Web Use Cases
for Ivan. [recorded in
[23]http://www.w3.org/2008/09/11-rdfa-minutes.html#action09]
[PENDING] ACTION: Mark create base wizard suitable for cloning
[recorded in
[24]http://www.w3.org/2008/09/11-rdfa-minutes.html#action12]
[PENDING] ACTION: Mark to send Ben ubiquity related wizard stuff
[recorded in
[25]http://www.w3.org/2008/11/20-rdfa-minutes.html#action11]
[PENDING] ACTION: Mark write foaf examples for wiki [recorded in
[26]http://www.w3.org/2008/09/11-rdfa-minutes.html#action13]
[PENDING] ACTION: Michael to create 'RDFa for uF users' on RDFa Wiki
[recorded in
[27]http://www.w3.org/2008/09/11-rdfa-minutes.html#action14]
[PENDING] ACTION: Ralph or Steven fix the .htaccess for the XHTML
namespace [recorded in
[28]http://www.w3.org/2009/01/08-rdfa-minutes.html#action01]
[PENDING] ACTION: Ralph think about RSS+RDFa [recorded in
[29]http://www.w3.org/2008/09/11-rdfa-minutes.html#action15]
[22] http://www.w3.org/2008/11/06-rdfa-minutes.html#action12
[23] http://www.w3.org/2008/09/11-rdfa-minutes.html#action09
[24] http://www.w3.org/2008/09/11-rdfa-minutes.html#action12
[25] http://www.w3.org/2008/11/20-rdfa-minutes.html#action11
[26] http://www.w3.org/2008/09/11-rdfa-minutes.html#action13
[27] http://www.w3.org/2008/09/11-rdfa-minutes.html#action14
[28] http://www.w3.org/2009/01/08-rdfa-minutes.html#action01
[29] http://www.w3.org/2008/09/11-rdfa-minutes.html#action15
[DONE] ACTION: Manu to define a set of requirements and questions
for extending CURIEs in an external document on the RDFa wiki.
[recorded in
[30]http://www.w3.org/2009/04/30-rdfa-minutes.html#action11]
[DONE] ACTION: Manu to talk with Ben about recent WHATWG use case
activity. [recorded in
[31]http://www.w3.org/2009/04/30-rdfa-minutes.html#action10]
[30] http://www.w3.org/2009/04/30-rdfa-minutes.html#action11
[31] http://www.w3.org/2009/04/30-rdfa-minutes.html#action10
[End of minutes]
_____________________________________________________
Minutes formatted by David Booth's [32]scribe.perl version 1.135
([33]CVS log)
$Date: 2009/05/14 16:32:34 $
[32] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
[33] http://dev.w3.org/cvsweb/2002/scribe/
Received on Thursday, 14 May 2009 16:34:20 UTC