09-September-99
Chairs: Donald Eastlake and Joseph Reagle
Note Taker: Joseph Reagle
[text]
Participants
-
Donald Eastlake 3rd, IBM
-
Joseph Reagle, W3C
-
David Solo, Citigroup
-
Ed Simon , Entrust Technologies Inc.
-
Todd Vincent, GSU
-
Peter Norman, FactPoint,
-
Mark Bartel, Jetform
-
Barb Fox, Microsoft
-
Paul Lambert
-
(late) John Boyer, UWI
-
(regrets) Richard Brown, GSU
Notes:
-
Reference Documents:
-
Resulting Document:
Review Outstanding Action Items
-
URI versus XLink in core/manifest syntax.
-
Other core syntax questions
-
Canonicalization algorithms
-
Status of "scenarios" document?
-
Status of "requirements document?
-
Status of Data Model document?
-
Interoperability scenarios
Issues from Irvine FTF:
-
Boyer: we use the "<?" at the beginning of the document to determine the
encoding, but what if we only have a part of an XML document? Reagle: good
question! Boyer raises point that if the canonicalizer strips out the DTDs,
you won't know which attributes are IDs anymore. Another good question. ACTION
REAGLE: wrap this up into the DOM/XPtr issues email with help of Boyer.
-
Vincent: we need a good way of binding the XML, style sheets, schemas, and
DTDs. For instance, was the URI of the style sheet referenced in the manifest
with the URI of the XML document, the same URI that is actually in the XML
document? Group members may work on a paper addressing the legal issues of
this and potential package requirements but not critical path.
-
Fox: will XML content be too small (too little entropy) sometimes (particularly
if signature is also over siginfo, pretty static information) in order to
permit a dictionary attack, do we need padding and salt? Solo: jokes XML
is never small. ACTION FOX: talk to crypto-weenies. (Also see
Re:
Minutes of 990909-tele)
-
Solo: one-pass-processing: get feedback to people on implementation side
as to whether this is useful. (not clear that there is additional utility.)
Agenda and Open Issues
URI versus XLink in core/manifest syntax, c14n,
-
Solo and Eastlake: extraction is part the core signature syntax though optional.
-
Reagle:proposal: punt all Xptr and XSLT to the manifest, limit the core syntax
to encoding and c14n. Use URI or local fragmentID.
-
Group :No one opposes, Solo says that it seems ok.
-
Norman: if that content is only available from a DOM, that means some things
have already been lost and you can no longer NOT canonicalize it. Implication:
If you want to use XPtr and get content returned through DOM that means you
can't do null-level canonicalization. (Does using XPtr necessarily imply
you are getting data through the DOM? Perhaps not.) ACTION REAGLE: confirm
if this is the case.
-
ACTION BOYER: write proposal on extraction/selector XPtr subset syntax.
-
Norman: This thread is similar to that captured in
Don's
latest response on use of exclude tags.
-
Consensus: we need the syntax for our XPtr extraction, so if we can do it
and do it fast, maybe it'll go in the core, otherwise lets plan to make it
part of the manifest spec.
-
Reagle: We may need to look to something else if the DOM dependencies become
too great, but for now, lets push forward with this. (Agreed by WG).
-
Ed Simon: has looked at James Clark implementation, will write up his proposal.
When c14n the prologue and whole document from UCS-2 to UTF-8. ACTION SIMON:
will send up something today with the issues he is encountering.
Reagle post-facto thinking: It seems we are toying with a couple of variables
with respect to extract, Xptr, DOM, and core versus some other spec.
-
Reagle wants to keep the core small and easy since we need to start implementing
in about a month's time. Argues for removing Xptr/extract to manifest level
and only permitting simple URIs at the higher level.
-
Solo wants symmetry between the signature reference and manifest reference,
such that one could use either without the signature breaking. This argues
for core and manifest references to look alike.
-
Boyer wants the ability to force the client to validate the thing actually
being signed. You can only do this by placing it in the object. If
you place it in the manifest, its up to the application to decide what to
validate, Boyer lost his ability to define what is critical. (Reagle reconsiders
the idea of flags in the manifest which state whether the resource needs
to be checked or not so as to achieve point 1.) Also, if you reference the
actual resource (instead of a manifest) in the object, then you naturally
need Xptr to extract from it, which conflicts with point 1.
-
Don's
doesn't seem to think exclude tags are out of contention.
Status of scenarios document?
-
Probably advance as NOTE.
Status of requirements document?
-
ACTION REAGLE: Respond to
Don's
comments on RD, tweak for changes in work and post a new version to list
before advancing to Information RFC and such.
Status of Data Model document?
-
The core will need a very simple data model. The more extensive data model
of the manifest package will be captured in the Manifest/Package XML Application
document.
-
Eastlake: I was calling the document the "auxiliary document" in contract
to the "core". Reagle, I think the Manifest/Package should be its own little
XMLspec with a namespace.. Is there going to be a separate Processing Rules?
Lets finish writing them up and then figure out where they go.
Interoperability scenarios
-
Eastlake: we need to think up a couple of scenarios, 5 or 6 scenarios. Don't
need to have the results published, some may not mind. Participants should
write up experience and confusing areas of the specification.