- From: Ralph R. Swick <swick@w3.org>
- Date: Thu, 29 May 2008 12:28:55 -0400
- To: public-rdf-in-xhtml-tf@w3.org, public-swd-wg@w3.org
The record of today's RDFa telecon [1] is available.
[1] http://www.w3.org/2008/05/29-rdfa-minutes.html
A text snapshot follows.
----
RDF-in-XHTML Task Force
29 May 2008
[2]Agenda
[2] http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2008May/0211.html
See also: [3]IRC log, previous [4]2008-05-15
[3] http://www.w3.org/2008/05/29-rdfa-irc
[4] http://www.w3.org/2008/05/15-rdfa-minutes.html
Attendees
Present
Shane McCarron, Manu Sporny, Ralph, Steven, Mark Birbeck
Regrets
Michael Hausenblas, Ben Adida
Chair
Manu
Scribe
Ralph
Contents
* Topics
1. Response to TAG
2. Test Cases
o test 105; inner @rel neither CURIE nor LinkType
o test 106; chaining with empty value in inner @rel
3. handling of literals in test harness
4. ISSUE-120
5. ISSUE-103
6. CR Transition Scheduling
* Summary of Action Items
_____________________________________________________
ACTION: Ben followup with Fabien on getting his RDFa GRDDL transform
transferred to W3C [recorded in
[15]http://www.w3.org/2007/11/15-rdfa-minutes.html#action01]
[CONTINUES]
[15] http://www.w3.org/2007/11/15-rdfa-minutes.html#action01
ACTION: Manu to reach out to Slashdot and attempt to get RDFa
integrated into Slashdot. [recorded in
[16]http://www.w3.org/2008/05/08-rdfa-minutes.html#action10]
[CONTINUES]
[16] http://www.w3.org/2008/05/08-rdfa-minutes.html#action10
ACTION: [DONE] Mark to move _:a bnode notation to normative section
[recorded in
[17]http://www.w3.org/2008/04/03-rdfa-minutes.html#action05]
[17] http://www.w3.org/2008/04/03-rdfa-minutes.html#action05
ACTION: Michael to create 'RDFa for uF users' on RDFa Wiki [recorded
in [18]http://www.w3.org/2008/03/13-rdfa-minutes.html#action12]
[CONTINUES]
[18] http://www.w3.org/2008/03/13-rdfa-minutes.html#action12
ACTION: Michael to determine which useless-triples test cases to
remove and which to add. [recorded in
[19]http://www.w3.org/2008/05/08-rdfa-minutes.html#action12]
[CONTINUES]
[19] http://www.w3.org/2008/05/08-rdfa-minutes.html#action12
Response to TAG
Steven: I don't really understand [20]DanC's point
[20] http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2008May/0202.html
Mark: the idea of "Follow your nose" seems to mean "let's leave HTML
and XHTML untouched but add something else"
... but we are changing XHTML1
... reading the TAG minutes I get the impression that Tim is open to
this
... others seem to worry about folks who may accidentally use our
new attributes without intending to do so
... we should take a stand that these new attributes should be used
only for the purpose of generating triples
Steven: and furthermore, doing this does not change the meaning of
any existing HTML page
... it just formalizes what the page really means
Manu: is there a concern about the HTML5 series?
... at one point they said that while this may be good for XHTML,
@profile does not exist for HTML5
Shane: that's not our problem
Ralph: I agree with Shane
<Steven> +1
Shane: I had an off-line discussion with NoahM and perhaps someone
else
... Tim definitely concurred with adding this to core XHTML1
... and proposed annotating the namespace document to say this
... some were concerned that this means every XHTML document
currently on the Web then should generate triples
... there was a suggestion that there be an announcement mechanism
that tells parsers they _should_ generate triples
Ralph: why isn't this a problem for the consumer of the document
rather than the author of the document?
... I agree with Steven's comment that XHTML always has _meant_ this
... so the author shouldn't be telling the client whether it should
or shouldn't generate triples
... the client decides that
Manu: running fuzbot for a while, it seems every page does generate
triples
Shane: so fine, and we should update the media type spec to say that
we now generate triples
... this will make it clear that this is a big step
<markbirbeck> My argument for not requiring @profile or DTDs:
<markbirbeck> [21]http://microformats.org/wiki/rel-license
[21] http://microformats.org/wiki/rel-license
Steven: I don't agree with the argument that the media type must say
that the document is used to generate triples
<markbirbeck> +1 Steven
Steven: the media type just identifies the type of document; it
doesn't say how you should process it
Shane: in the RDF cases, the media type does say [something about]
how to process it
Mark: that may be the TAG's point
... the question "should we waste time processing this document if
it doesn't contain RDFa" is one of two
... the second is "if we process a document as if it contains RDFa,
are we acquiring statements that people did not intend to make"?
... the second is what the TAG is currently debating
... a third question might concern @rel='license'
... they're suggesting that we should *not* process @rel='license'
... this means that >1M documents won't have this clear semantics
... we can make all these documents available to RDFa easily
... it's crazy to say none of these documents assert a license
currently
Shane: as a group, we've agreed on this here
... we only need to address the 'follow your nose' question; it's
about how discovery works on the Web
... related to 302 discussion
... the TAG appears to have a whole big environment in mind, of
which RDFa is a small part, and they want to know how this fits
... how does a document containing RDFa say that it contains RDFa?
... Tim says "they all do"
Mark: we think the interpretation of a document [is specified] even
if the author didn't previously sign a contract
... we're saying "here is an RDF interpretation of billions of
documents that have [already] been published on the Web"
... and we hope people will publish even more [data] than they have
already done
Ralph: +1
Shane: it's not about imposing processing; it's about _permitting_
processing
... the TAG's argument is that they don't see an explicit
instruction and therefore can't map this into their world view
Ralph: does the TAG not believe that it is sufficient to have
updated the XHTML1 namespace document?
Shane: there are two ways to update the namespace document; prose
and with the GRDDL profile
... the prose is more interesting to me
... you go from the media type to the namespace document, not to the
modularization document
... we should propose to the TAG that we will follow Tim's
recommendation and update the namespace document, both the prose and
the machine-readable and all documents of type XHTML1 have RDF
triples
Ralph: +1
Steven: +1
<Steven> "Published specification:
<Steven> The text/html media type is now defined by W3C
Recommendations;
<Steven> the latest published version is ..."
<Steven> (That's from the rfc for text/html)
ACTION: Shane draft a TAG response along the lines of "we will
update the namespace document, both the prose and the
machine-readable and all documents of type XHTML1 have RDF triples"
[recorded in
[22]http://www.w3.org/2008/05/29-rdfa-minutes.html#action06]
Test Cases
<msporny> [23]http://rdfa.digitalbazaar.com/rdfa-test-harness/
[23] http://rdfa.digitalbazaar.com/rdfa-test-harness/
-- test 105; inner @rel neither CURIE nor LinkType
Manu: oops, seems I broke the test case harness
<msporny> <?xml version="1.0" encoding="UTF-8"?>
<msporny> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"[24]http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
[24] http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd
<msporny> <html xmlns="[25]http://www.w3.org/1999/xhtml"
[25] http://www.w3.org/1999/xhtml
<msporny> xmlns:dc="[26]http://purl.org/dc/elements/1.1/">
[26] http://purl.org/dc/elements/1.1/
<msporny> <head>
<msporny> <title>Test 0105</title>
<msporny> </head>
<msporny> <body>
<msporny> <div about="" rel="dc:creator">
<msporny> <a rel="myfoobarrel" href="ben.html">Ben</a> created this
page.
<msporny> </div>
<msporny> </body>
<msporny> </html>
<msporny> ASK WHERE {
<msporny>
<[27]http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0
105.xhtml> <[28]http://purl.org/dc/elements/1.1/creator> _:a .
[27] http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0105.xhtml%3E
[28] http://purl.org/dc/elements/1.1/creator%3E
<msporny> }
Manu: _:a should be changed to ?a
... we should verify that the object is a bnode
... so needs a FILTER
<msporny> ASK WHERE {
<msporny>
<[29]http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0
105.xhtm
[29] http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0105.xhtm
<msporny> l> <[30]http://purl.org/dc/elements/1.1/creator> ?a .
[30] http://purl.org/dc/elements/1.1/creator%3E
<msporny> FILTER IsBlank(?a)
<msporny> }
Mark: to be a full test, we should check that there's not a triple
with myfoobarrel as a predicate
Manu: we can't do that in a single query
Mark: could use NOT
Manu: I'll investigate
... there are other tests that don't verify the absence of a triple
Mark: do we need @about="" ?
Steven: doesn't do any harm
RESOLUTION: test 105 accepted, with change to check for absence of
myfoobarrel triple
<ShaneM> +1
-- test 106; chaining with empty value in inner @rel
<msporny> <?xml version="1.0" encoding="UTF-8"?>
<msporny> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"[31]http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
[31] http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd
<msporny> <html xmlns="[32]http://www.w3.org/1999/xhtml"
[32] http://www.w3.org/1999/xhtml
<msporny> xmlns:dc="[33]http://purl.org/dc/elements/1.1/">
[33] http://purl.org/dc/elements/1.1/
<msporny> <head>
<msporny> <title>Test 0106</title>
<msporny> </head>
<msporny> <body>
<msporny> <div about="" rel="dc:creator">
<msporny> <a rel="" href="manu.html">Manu</a> created this page.
<msporny> </div>
<msporny> </body>
<msporny> </html>
<msporny> ASK WHERE {
<msporny>
<[34]http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0
106.xhtml> <[35]http://purl.org/dc/elements/1.1/creator> ?a .
[34] http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0106.xhtml%3E
[35] http://purl.org/dc/elements/1.1/creator%3E
<msporny> FILTER IsBlank(?a)
<msporny> }
Manu: add similar absence test to 106
Ralph: no predicate to check for absence in this case
Mark: a parser might blindly generate a predicate URI of
[36]http://www.w3.org/1999/xhtml
[36] http://www.w3.org/1999/xhtml
<Steven> Is there an empty CURIE?
Ralph: even though that wouldn't be a [semantically] valid predicate
name
Mark: yep
<markbirbeck> I was thinking of the xhv namespace, Ralph.
[yep, I copied the wrong text!]
Manu: we could test that there is no triple containing "Manu" as an
object
Mark: yes, that's more sensible for both 106 and 105
RESOLUTION: test 106 accepted, with change to check for absence of
triples containing manu.html as either subject or object
handling of literals in test harness
Manu: we currently have 4 tests that fail; 100-103 because the
literals are compared character by character
<msporny> <div />
Manu: even though the test is correct, the harness considers ''' and
'"' to be different
<msporny> <div></div>
Manu: also, our test doesn't cover the case that <div /> and
<div></div> are equivalent
... I propose that we add two versions of each test; one in short
form and one in long form
Ralph: sounds reasonable to me to duplicate the tests for the
convenience of implementors
<msporny> ASK WHERE {
<msporny> <[37]http://www.example.org>
<[38]http://example.org/rdf/example> 'Some text here in <strong
xmlns="[39]http://www.w3.org/1999/xhtml"
xmlns:svg="[40]http://www.w3.org/2000/svg">bold</strong> and an svg
rectangle: <svg:svg xmlns="[41]http://www.w3.org/1999/xhtml"
xmlns:svg="[42]http://www.w3.org/2000/svg"><svg:rect
svg:height="100"
svg:width="200"/></svg:svg>'^^<[43]http://www.w3.org/1999/02/22-rdf-
syntASK WHERE {
[37] http://www.example.org%3E/
[38] http://example.org/rdf/example%3E
[39] http://www.w3.org/1999/xhtml
[40] http://www.w3.org/2000/svg
[41] http://www.w3.org/1999/xhtml
[42] http://www.w3.org/2000/svg
[43] http://www.w3.org/1999/02/22-rdf-syntASK
<msporny> <[44]http://www.example.org>
<[45]http://example.org/rdf/example> 'Some text here in <strong
xmlns="[46]http://www.w3.org/1999/xhtml"
xmlns:svg="[47]http://www.w3.org/2000/svg">bold</strong> and an svg
rectangle: <svg:svg xmlns="[48]http://www.w3.org/1999/xhtml"
xmlns:svg="[49]http://www.w3.org/2000/svg"><svg:rect
svg:height="100"
svg:width="200"/></svg:svg>'^^<[50]http://www.w3.org/1999/02/22-rdf-
syntax-ns#XMLLiteral> .
[44] http://www.example.org%3E/
[45] http://example.org/rdf/example%3E
[46] http://www.w3.org/1999/xhtml
[47] http://www.w3.org/2000/svg
[48] http://www.w3.org/1999/xhtml
[49] http://www.w3.org/2000/svg
[50] http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral%3E
<msporny> }
<msporny> ax-ns#XMLLiteral> .
<msporny> }
Manu: ^ SPARQL for test 100
... this is nearly impossible [for a human] to read
<msporny> ASK WHERE {
<msporny> <[51]http://www.example.org>
<[52]http://example.org/rdf/example> 'Some text here in <strong
xmlns="[53]http://www.w3.org/1999/xhtml"
xmlns:svg="[54]http://www.w3.org/2000/svg">bold</strong> and an svg
rectangle: <svg:svg xmlns="[55]http://www.w3.org/1999/xhtml"
xmlns:svg="[56]http://www.w3.org/2000/svg"><svg:rect
svg:height="100"
svg:width="200"/></svg:svg>'^^<[57]http://www.w3.org/1999/02/22-rdf-
syntax-ns#XMLLiteral> .
[51] http://www.example.org%3E/
[52] http://example.org/rdf/example%3E
[53] http://www.w3.org/1999/xhtml
[54] http://www.w3.org/2000/svg
[55] http://www.w3.org/1999/xhtml
[56] http://www.w3.org/2000/svg
[57] http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral%3E
<msporny> }
Manu: the idea would be to include UNION statements where '"' is
exchanged for '''
<msporny> </svg:rect>
Manu: and has both self-closed and explicit close tags
... for the convenience of both sax-based and DOM-based parsers
... any objections?
[no objections]
Manu: I propose to update test 100-103 to add all four cases
Shane: I don't really object but I point out it's an "interesting"
combinatorial problem to add all the cases to the SPARQL
Manu: modified proposal; only add those requested by implementors
Shane: also add a comment to the tests so when new implementors come
along they know why they might be failing
<msporny> PROPOSE: Add implementors valid XML Literals to TC 100-103
and add comments to tell other implementors that the tests may fail
due to XML Literal issues.
<msporny> PROPOSE: Add valid cases of XML Literals as requested by
implementers to TC 100-103 and add comments to tell other
implementors that the tests may fail due to XML Literal issues.
<Steven> ok
RESOLUTION: Add valid cases of XML Literals as requested by
implementers to TC 100-103 and add comments to tell other
implementors that the tests may fail due to XML Literal issues.
[58]ISSUE-120; nested @rel where inner @rel is neither CURIE nor link
type
[58] http://www.w3.org/2006/07/SWD/track/issues/120
Manu: I believe we've resolved this
Shane: the resolution was a minor change in the document ~1 month
ago
Mark: this was a case of reading the text two possible ways, where
one way was really awkward
... the problem I thought people were raising was that although the
second [myfoobarrel] line does not generate a triple, it may also
cause the first [dc:creator] line to not generate a triple
... we should be more explicit that the nested element does complete
the first triple even though it doesn't contain a valid @rel
... I argued this was clear in the spec by interpretation of step 5
... the wording is changed to refer to the presence of @rel
attribute rather than to a @rel value
<msporny> PROPOSE: Resolve ISSUE-120 having made a minor change to
the Syntax Document specifying that the presence of a @rel generates
an incomplete triple
<msporny> PROPOSE: Resolve ISSUE-120 having made a minor change to
the Syntax Document specifying that the presence of a @rel is
sufficient to complete and incomplete triple.
<ShaneM>
[59]http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/rdfa-syntax/Over
view.mhtml.diff?r1=1.228&r2=1.229
[59] http://htmlwg.mn.aptest.com/viewcvs/viewcvs.cgi/rdfa-syntax/Overview.mhtml.diff?r1=1.228&r2=1.229
RESOLUTION: Resolve ISSUE-120 having made a minor change to the
Syntax Document specifying that the presence of a @rel is sufficient
to complete an incomplete triple.
<msporny> [60]http://www.w3.org/2006/07/SWD/track/issues/103
[60] http://www.w3.org/2006/07/SWD/track/issues/103
[61]ISSUE-103; a URI-centric approach to CURIEs
[61] http://www.w3.org/2006/07/SWD/track/issues/103
Manu: our [62]email discussion boils down to "let's not change
anything"
[62] http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2008May/thread.html#msg182
-> [63]http://www.w3.org/2006/07/SWD/track/issues/103 ISSUE-103 a
URI-centric approach to CURIEs
[63] http://www.w3.org/2006/07/SWD/track/issues/103
Shane: the argument is that CURIEs are _not_ URIs
... the implication of being a URI is that they could be used over
the wire, but they can't be used over the wire
Mark: and we've suggested that languages that currently use QNAMEs
could migrate over time to using CURIEs
Shane: in the TAG's recent CURIE Last Call comments they say that
the CURIE syntax is too rich for use in SPARQL
Steven: and we're trying to fix that limitation in other languages
<msporny> PROPOSE: Resolve ISSUE-103, CURIEs are not URI schemes,
they are a macro expansion mechanism. No need to change the Syntax
document.
<Steven> There are queries you would like to make that SPARQL cannot
do, and CURIEs fix that
Mark: I'd like my email comment to be included; this is QName-like
<msporny> PROPOSE: Resolve ISSUE-103, CURIEs are not URI schemes,
they are a macro expansion mechanism. No need to change the Syntax
document. CURIEs are also QName-like, allowing legacy languages to
migrate forward cleanly.
Ralph: +1
<markbirbeck> +1
RESOLUTION: ISSUE-103 closed, CURIEs are not URI schemes, they are a
macro expansion mechanism. No need to change the Syntax document.
CURIEs are also QName-like, allowing legacy languages to migrate
forward cleanly.
CR Transition Scheduling
Ralph: in SWD WG meeting, Ben was asked to confirm that the XHTML2
WG will be able to resolve a CR transition request by Tuesday 10
June
Shane: yes, XHTML2 WG will be able to resolve this by 11 June
Steven: but there's an XForms WG meeting on the 11th
Shane: XHTML2 WG will be able to resolve CR transition request by 17
June
... and we should discuss the CR exit criteria
Steven: I propose "2 implementations that pass all tests"
Shane: we've had a request that there also be an XSLT implementation
... however, I do not believe that such an implementation is
possible
Steven: the minimum requirement is that there are 2 implementations
of all features, and they don't all even have to be in one
implementation
[adjourned]
Summary of Action Items
[NEW] ACTION: Shane draft a TAG response along the lines of "we will
update the namespace document, both the prose and the
machine-readable and all documents of type XHTML1 have RDF triples"
[recorded in
[64]http://www.w3.org/2008/05/29-rdfa-minutes.html#action06]
[PENDING] ACTION: Ben followup with Fabien on getting his RDFa GRDDL
transform transferred to W3C [recorded in
[65]http://www.w3.org/2007/11/15-rdfa-minutes.html#action01]
[PENDING] ACTION: Manu to reach out to Slashdot and attempt to get
RDFa integrated into Slashdot. [recorded in
[66]http://www.w3.org/2008/05/08-rdfa-minutes.html#action10]
[PENDING] ACTION: Michael to create 'RDFa for uF users' on RDFa Wiki
[recorded in
[67]http://www.w3.org/2008/03/13-rdfa-minutes.html#action12]
[PENDING] ACTION: Michael to determine which useless-triples test
cases to remove and which to add. [recorded in
[68]http://www.w3.org/2008/05/08-rdfa-minutes.html#action12]
[65] http://www.w3.org/2007/11/15-rdfa-minutes.html#action01
[66] http://www.w3.org/2008/05/08-rdfa-minutes.html#action10
[67] http://www.w3.org/2008/03/13-rdfa-minutes.html#action12
[68] http://www.w3.org/2008/05/08-rdfa-minutes.html#action12
[DONE] ACTION: Mark to move _:a bnode notation to normative section
[recorded in
[69]http://www.w3.org/2008/04/03-rdfa-minutes.html#action05]
[69] http://www.w3.org/2008/04/03-rdfa-minutes.html#action05
[End of minutes]
_____________________________________________________
Received on Thursday, 29 May 2008 17:27:29 UTC