On Sep 22, 2009, at 10:30 PM, Manu Sporny wrote:
I think the frustration level in this thread is rising to the point
that
we're not going to be able to make good progress if it continues much
longer,
Actually, it seems to me that the thread was doing a good job of
getting down to the core issues, and in expressing that in terms of
concrete problems.
so let me propose a set of solutions and then have Jonas, Henri
and Maciej weigh in on whether or not they think that the set of
solutions will address their issues:
Your proposed actions below sound good to me. I will note also that,
despite some claims to the contrary, the XHTML+RDFa processing model
is already defined in terms of traversing a DOM, while not requiring
implementations to actually have a DOM, as long as they behave in an
equivalent way. So I think what you describe below can be done without
a lot of additional spec complexity. You don't have to define a whole
new form of the processing model for non-DOM implementations, you can
just fill in some of the details in the model that XHTML+RDFa already
uses.
* Normatively define how a DOM-based implementation should work for
those parts that people feel are not clear. This would only clarify
what DOM-based implementations should do and would not require
implementations to use a DOM to be viewed as a conformant RDFa
processor.
* Normatively define how a DOM-based implementation should create
prefix mappings. This would only clarify what DOM-based
implementations should do and would not require implementations to
use a DOM to be viewed as a conformant RDFa processor.
* Add test cases for every single one of Philip Taylors xmlns: tests
as well as any other tests that he has in his test suite where
implementations differ in the triples that they produce. Philip,
can you help me produce these tests?
* If any of Philip Taylor's tests cannot be traced back to language in
the HTML+RDFa, XHTML+RDFa spec, or other normative spec in an
unambiguous way, then we must add language /somewhere/ to clarify
why a test case operates in a certain manner.
To execute on these goals, we can do the following:
1. Discuss what language should be created or altered in an upcoming
RDFa Task Force telecon.
2. Edit the HTML+RDFa specification to add the normative language for
DOM-based implementations.
3. Get all of Philip's tests migrated into the RDFa Test Suite.
4. Map each of Philip's tests to normative language in a
specification,
and if there is no normative language, create normative language.
Jonas, Henri, Maciej - does this seem like a good way forward? Is
there
any other issue that was raised that should have a bullet item? If so,
please summarize the issue in 1-2 sentences - don't elaborate on it if
it was already covered in this discussion. I'm speaking with Henri
tomorrow morning at 9am, and will try to get some further
understanding
of his non-DOM (XOM) issues.
-- manu
--
Manu Sporny (skype: msporny, twitter: manusporny)
President/CEO - Digital Bazaar, Inc.
blog: The Pirate Bay and Building an Equitable Culture
http://blog.digitalbazaar.com/2009/08/30/equitable-culture/