- From: Joseph M. Reagle Jr. <reagle@w3.org>
- Date: Thu, 23 Sep 1999 16:42:38 -0400
- To: "IETF/W3C XML-DSig WG" <w3c-ietf-xmldsig@w3.org>
Corrections and additions are welcome
http://www.w3.org/Signature/Minutes/990923-tele.html
[1]IETF [2]W3C [3]XML Signature WG
99-September-99
Chairs: Donald Eastlake and Joseph Reagle
Note Taker: Joseph Reagle [[4]ascii]
Participants
* Donald Eastlake 3rd, IBM
* Joseph Reagle, W3C
* Ed Simon , Entrust Technologies Inc.
* Todd Vincent, GSU
* Peter Norman, FactPoint,
* Mark Bartel, JetForms
* John Boyer, UWI
* Richard Brown, Globeset
Minutes
Requirements
* Brown
+ 2.3.1&2 why are the sub-headings? Reagle: groups them, but
not necessarily.
+ 2.3.* Formal statements are somewhat confusing. Reagle:
correct, will fix.
+ 3.2.2 A capability, not a requirement over all signature.
Reagle: true.
+ ACTION DON: will reword and send to list.
+ ACTION BROWN: send comments to list.
+ ACTION REAGLE: tweak final time and move forward.
Syntax Draft
Capitalization
* Capitalize all words and joined words.
* Peter Norman, does RDF reserve the first letter as capitalized for
conventions.
* ACTION REAGLE: Check with everything capitalized, bounce of Ralph
Closure
* Peter wants to add something to the native document where he
doesn't have control over it nor the DTD, needs to use a <?PI> to
define the scope and ensure it will always be ignored by Signature
applications.
+ Reagle: Let's not speak of PIs because of the property that
they were ignored by a particular c14n algorithm. (That
algorithm has now changed and won't ignore them.) It does
make sense to speak of <PIs> if you need to arbitrarily
insert some content irregardless of the content model.
* Scenario: a document with three paragraphs, assume you want to
sign the second paragraph.
<root>
<p>this is a paragraph </p>
<p>this is a longer paragraph</p>
<p>this is the longest paragraph</p>
</root>
Can use XPath ' /child::para[position()=2] '
Now if someone inserts text resulting in a new document
<root>
<p>this is a paragraph </p>
<p>new paragraph this is </p>
<p>this is a longer paragraph</p>
<p>this is the longest paragraph</p>
</root>
The signature would break. Is this a good thing or bad thing? If
you permit something like:
<root>
<p>this is a paragraph </p>
<?dsig type="begin" id="1">
<p>this is a longer paragraph</p>
<?dsig type="end" id="1">
<p>this is the longest paragraph</p>
</root>
and use
/descendant-or-self::node()
[
ancestor-or-self::node()/previous-sibling::processing-instruction(
[@type="begin"][@id="1"])
and
ancestor-or-self::node()/following-sibling::processing-instruction
(@type="end"][@id="1"]
]
Your signature might be less likely to break.
The breaking or keeping of the signature is a good/bad thing as
defined by the application. Boyer's closure requirement means that
applications have the expressitivity/power to define whether its a
good or bad thing.
* Am I signing a section or a transformed document? Good to think of
this as a transformed document as [5]Tim said, "When we talk about
signing parts of a document, then they only way I can see of
giving meaning to this is to say that we are signing a some
document which is not actually given, but is formed by making a
particular transformation on the document given.... Life is then
simplified. A signature is over a document. The document can be
referred to, and/or enclosed, directly, or specified as a
manipulation function. So long as both parties know how to do it,
any function can be used. This puts the (xpath, say) function into
a very similar position to the canonicalization function."
* Don and Joseph will try to structure discussion with a series of
poll/questions if necessary to come to "closure" on this issue if
necessary. Otherwise continue on list.
References
1. http://www.ietf.org/
2. http://www.w3.org/
3. http://www.w3.org/Signature/Overview.html
4. http://www.w3.org/Signature/Minutes/990923-tele,text
5.
http://lists.w3.org/Archives/Public/w3c-ietf-xmldsig/1999JulSep/0312.html
_________________________________________________________
Joseph Reagle Jr.
Policy Analyst mailto:reagle@w3.org
XML-Signature Co-Chair http://w3.org/People/Reagle/
Received on Thursday, 23 September 1999 16:42:29 UTC