RDFa Task Force Meeting minutes for 2009-09-24

Minutes are:

http://www.w3.org/2009/09/24-rdfa-minutes.html

text version below.

Cheers everyone

Ivan

-------------

    [1]W3C

       [1] http://www.w3.org/

                         RDF in XHTML Task Force

24 Sep 2009

    [2]Agenda

       [2] 
http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Sep/0282.html

    Previous: [3]http://www.w3.org/2009/09/17-rdfa-minutes.html

       [3] http://www.w3.org/2009/09/17-rdfa-minutes.html

    See also: [4]IRC log

       [4] http://www.w3.org/2009/09/24-rdfa-irc

Attendees

    Present
           Manu Sporny, Ivan Herman, Shane McCarron, Steven Pemberton,
           Ben Adida, Mark Birbeck

    Regrets
           Michael Hausenblas

    Chair
           Ben Adida

    Scribe
           Manu Sporny, Ben Adida

Contents

      * [5]Topics
          1. [6]Action Items
          2. [7]ISSUE-239: errata text to clarify CURIE context
          3. [8]Adding Precision for DOM Level 2 and Infoset-based
             processing models
      * [9]Summary of Action Items
      _________________________________________________________

    Ben: See the xmlns:* post I made?

    Manu: Does it duplicate the same test we did 2 months ago?

    Ben: Maybe, but this works now (and it wasn't working before)

    Manu: Can we add this to the agenda:
    [10]http://lists.w3.org/Archives/Public/public-html/2009Sep/0959.htm
    l

      [10] http://lists.w3.org/Archives/Public/public-html/2009Sep/0959.html

Action Items

    <scribe> ACTION: Ben to update JS xmlns getter code on implementors'
    guide for xhtml mime type support [recorded in
    [11]http://www.w3.org/2009/09/17-rdfa-minutes.html#action02] [DONE]

      [11] http://www.w3.org/2009/09/17-rdfa-minutes.html#action02

ISSUE-239: errata text to clarify CURIE context

    <benadida> proposal text from Shane -->
    [12]http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009S
    ep/0277.html

      [12] 
http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2009Sep/0277.html

    Ben: Jeni had some issues and Shane wrote some errata text to cover
    these issues.

    Manu: #6 should we say something about xmlns specifically? Or just
    refer to the XML Namespaces spec.

    Ivan: What about uppercase vs non-uppercase?

    Shane: We already have an errata item for that.

    <Zakim> markbirbeck, you wanted to say that Jeni also suggested that
    developers might assume that prefixes are already defined for
    'xmlns' and 'xml'.

    Mark: Jeni also raised the question if there should already be a
    prefix mapping for xmlns and xml
    ... It's worth considering.
    ... If you think of it in the case of namespaces, it's important.
    ... It's not a straighforward issue, but there is an argument that
    those two should be there by default.

    Shane: That would change the spec, don't know if we can do that in
    an errata
    ... For example, it would affect XMLLiterals.

    Mark: I don't think so - xmlns and xml are included by default in
    the XML pipeline.
    ... We say that it's initialized empty, but in a way it should be
    initialized with xmlns and xml.

    Shane: Ah, it's not legal to declare xmlns and xml.
    ... ah yes, catch-22.
    ... ok

    Ben: So, Mark - you are saying it should be initialized with xml and
    xmlns.
    ... So, it's not just an errata - it could change the conformance.

    Mark: I don't know if it would change conformance criteria...

    Ben: I think this has to be a part of the 1.1 rev.

    Mark: Couldn't we do some of this in HTML+RDFa spec?

    Ben: We run the risk of duplicating rules, probably not a good idea.

    <ShaneM> Remember that there is room for an RDFa Syntax 1.0 Second
    Edition AND room for RDFa Syntax version 1.1

    Ivan: My impression is that HTML5 progress is slow, we might be able
    to get an RDFa 1.1 out before HTML5 goes to CR.
    ... Let's cross the bridge when we get there.

    Mark: Why not put this into RDFa 1.1 and publish that and reference
    that from HTML+RDFa?

    Ben: I think we are doing that, we're moving forward in parallel.

    Mark: Is there an RDFa 1.1 document right now? Why don't we start
    working on an RDFa 1.1 version.
    ... The problems we're solving for HTML5 should also go in RDFa 1.1

    Ben: So we're talking about a large encompassing document?

    Mark: So we integrate HTML+RDFa into RDFa Core 1.1
    ... and add some new things for RDFa Core 1.1

    Ben: Worried about how this might be perceived - should we start
    writing RDFa Core 1.1 while working on HTML+RDFa and doing errata
    for XHTML+RDFa?
    ... We should be very diligent in working with HTML WG.
    ... Point #5 - can you not use reserved words in @property and etc.

    Mark: We can loosen that restriction in RDFa Core 1.1

    Ben: This doesn't change what the spec says?

    Shane: Yes, it just gathers what the document already says.

    <ShaneM>
    [13]http://www.w3.org/MarkUp/2008/REC-rdfa-syntax-20081014-errata/Ov
    erview.html

      [13] 
http://www.w3.org/MarkUp/2008/REC-rdfa-syntax-20081014-errata/Overview.html

    Ben: Anybody want more time to review this?

    <ShaneM> +1

    <ivan> +1

    <markbirbeck> +1

    +1 for passing this as an errata

    <Steven> +1

    Mark: So, this isn't a correction?

    Steven: No, it can be clarification as well

    <benadida> RESOLUTION ISSUE-239 is resolved as proposed by Shane

Adding Precision for DOM Level 2 and Infoset-based processing models

    Manu: convo with Henri, working to understand the xmlns DOM issue.
    ... actually a technical issue. implementation issue in infoset
    parsers.

    <msporny>
    [14]http://lists.w3.org/Archives/Public/www-archive/2009Sep/0058.htm
    l

      [14] http://lists.w3.org/Archives/Public/www-archive/2009Sep/0058.html

    Manu: working with Philip to integrate his tests.
    ... straight-forward, no need to discuss at length.
    ... Henri's issue: XHTML and HTML docs go through diff tool chains,
    no issue with XHTML docs in HTML5 toolchain.
    ... browsers are moving towards namespace-aware infoset models.
    ... with very specific APIs.
    ... but when we're parsing an HTML doc in non-XML mode, there is a
    problem.
    ... with infoset-based parsers, what happens to attributes xmlns:*?
    ... infoset-based parsers do not have a DOM Level 1 interface,
    attributes on a node.
    ... with XHTML docs, straight-forward, just use namespace lookup
    ... but with HTML mode infoset doc, no namespaces.
    ... 'xmlns:foo' has been changed to some other string in the null
    namespace.
    ... Henri and Jonas say that 'xmlns:*' is destroyed.
    ... this is specified in the HTML5 spec.

    Steven: same bit of spec that i was complaining about?

    Manu: yes.

    Mark: just to be clear, this is something that HTML5 itself has
    defined.

    Manu: because that's how the parsers work.
    ... they munge up the names.
    ... not something that was made up.
    ... makes sense that they did it this way, because HTML nothing to
    do with XML.

    Ben: but why munge the string?

    Manu: internal model is infoset based.
    ... we could say that this needs to be changed.
    ... then we have to make a case to vendors.

    Steven: so why does it work now?

    Manu: because they've layered the DOM layer on top of the
    infoset+internal model.
    ... but they like working with DOM Level 2 internally. Others like
    working with a clean Infoset-based API - like lxml and the html5lib
    parser.

    <Zakim> ShaneM, you wanted to ask about infoset parsing

    Shane: appreciate that internally they're doing something to the
    string, but why do they or we care?
    ... this isn't exposed anywhere, is it?

    Manu: the problem is exposed in lxml parser and html5lib.

    Steven: browsers are intent on dealing with existing content. How
    could they possibly change the behavior of this?

    Manu: deal with existing content just fine.
    ... they don't have any namespaces.

    <Zakim> need, you wanted to talk about Infoset issues

    Manu: it's very important implementation guidance.
    ... Henri wants us to change the behavior of the coercion-to-infoset
    rules to actually create the namespaces.
    ... so that both in HTML and XML modes, that namespaces are defined.
    ... the solution is exactly what we want to see happen.
    ... Henri says that coercion-to-infoset should create namespaces.

    Ivan: is there any chance that this will happen?

    Manu: The mailing list discussions were misleading...

    Mark: not true, it's described *as if* it's a DOM.
    ... at moment independent of any structure.
    ... we have to be careful because there's a difference between
    writing "how to implement" and writing a spec that is general enough
    for implementation in the future.
    ... correct to ask "anything more than implementation guidance?"
    ... if we can smooth the path, definitely, but as Ivan says, can we
    really see this happening?
    ... alternatively, why can't we just use the munged name?
    ... should we cover this scenario, too?
    ... we shouldn't depend on the change to infoset.

    Ivan: do they want the rdfa spec written in terms of DOM?

    Manu: specifically yes, as function of DOM level 2, and as infoset
    parser.

    Ivan: don't they have to expose in terms of DOM2 anyways?

    Manu: absolutely right, but the Infoset problem has nothing to do
    with DOM2 and what you can do in a browser.

    Ivan: why do *we* have to specify that?

    Manu:because it's not quite clear what you do in the case of an HTML
    document processed through an Infoset pipeline and resulting in a
    transformation from "xmlns:foo=[15]http://example.org/foo#" in the
    source document to an Infoset triple in the Infoset model
    (namespace, localname, value) -> (null, "xmlnsU00003Cfoo",
    "[16]http://example.org/foo#") -> all of our rules say something
    about "xmlns:" and nothing about "xmlnsU00003A" - so we need to
    clarify what we mean in this case, and point it out as a potential
    issue when creating an RDFa processor that utilizes an Infoset-based
    parser that does this to namespaces.

      [15] http://example.org/foo
      [16] http://example.org/foo

    <msporny> I really, really have to go be on the HTML WG call now...

    <ivan> ben, it is probably a good idea to write something about the
    usage of RDFa in (SKOS) vocabulary publication like the library of
    congress. I can add that later if you add the headline for it...

Summary of Action Items

    [DONE] ACTION: Ben to update JS xmlns getter code on implementors'
    guide for xhtml mime type support [recorded in
    [17]http://www.w3.org/2009/09/17-rdfa-minutes.html#action02]

      [17] http://www.w3.org/2009/09/17-rdfa-minutes.html#action02

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [18]scribe.perl version 1.135
     ([19]CVS log)
     $Date: 2009/09/24 18:07:05 $
      _________________________________________________________

      [18] http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/scribe/scribedoc.htm
      [19] http://dev.w3.org/cvsweb/2002/scribe/



-- 

Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf

Received on Thursday, 24 September 2009 18:10:30 UTC