- From: Joseph M. Reagle Jr. <reagle@w3.org>
- Date: Tue, 09 Nov 1999 11:05:48 -0500
- To: ht@cogsci.ed.ac.uk (Henry S. Thompson)
- Cc: "IETF/W3C XML-DSig WG" <w3c-ietf-xmldsig@w3.org>
Note, I've moved part of the thread to the XML Signature WG, one other
orthogonal question:
>So not only is it OK to
>declare CanonicalizationMethod/Algorithm as a URI, it's OK for
>SignatureMethod/Algorithm and DigestMethod/Algorithm as well.
Is it possible to have a attribute declaration be of one or more types? (In
an outdated section) the spec forbids:
Constraint on Schemas: Attribute Locally Unique
The same full name must not appear more than once in any
archetypeSpec's attribute declaration set.
http://www.w3.org/TR/xmlschema-1/#section-Types,-Elements-and-Attributes-*
but is there some other way to achieve:
<attribute name='Location' type='uri' type='idref'>
At 15:31 99/11/09 +0000, Henry S. Thompson wrote:
>"Joseph M. Reagle Jr." <reagle@w3.org> writes:
>> I've thought about (and John Boyer propsed yesterday) using Internal
>> (General) Entities to alleviate the URI glut in the W3C's "first class
>> object" paradigm. Bray actually gives this as a possible use:
>>
>> In URLs; many XML documents contain lots of URLs; as we all
>> know, URLs tend to move around and are painfully difficult
>> to maintain. It > is really useful to use entities to help
>> make this easier: <a href='&home;/bin/wr.pl'>.
>>
>> http://www.xml.com/axml/notes/IntEntsAreMacros.html
>>
>> Consequently, I could have a signature that looks like:
>>
>> <Signature xmlns="http://www.w3.org/1999/10/signature-core">
>> <SignedInfo>
>> <!ENTITY c14n "http://www.w3.org/TR/1999/xml-c14n">
>> <!ENTITY dsig "http://www.w3.org/1999/dsig-core"
>> <CanonicalizationMethod Algorithm="&c14n;"/>
>> <SignatureMethod Algorithm="&dsig;/dsaWithSHA-1"/>
>> <ObjectReference Location="http://www.ietf.org">
>> <DigestMethod Algorithm="&dsig;/sha1"/>
>> <DigestValue encoding="&dsig;/base64">a23bcd43</DigestValue>
>> </ObjectReference>
>> </SignedInfo>
>> <SignatureValue encoding="&dsig;/base64">dd2323dd</SignatureValue>
>> </Signature>
>>
>> I assume if we do this is it still possible to declare the value of
>> Algorithm as a URI? Or for instance, if you have a general internal
entity
>> that expands to an integer, is the following XML valid:
>>
>> <!ENTITY favoritenumber "8">
>> <integer>&favoritenumber;</integer>
>>
>> under the following schema constraint:
>>
>> <element name="integer" type="integer">
>
>Absolutely -- XML Schema schemas validate infosets, and general entity
>processing is long-since completed before we ever see the element and
>attribute information items involved above. So not only is it OK to
>declare CanonicalizationMethod/Algorithm as a URI, it's OK for
>SignatureMethod/Algorithm and DigestMethod/Algorithm as well.
>
>I guess in conjunction with this issue, I'd recommend you look at the
>XSLT element extension method [1] as well.
>
>ht
>
>[1] http://www.w3.org/TR/1999/PR-xslt-19991008#extension-element
>--
> Henry S. Thompson, HCRC Language Technology Group, University of
Edinburgh
> 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
> Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
> URL: http://www.ltg.ed.ac.uk/~ht/
>
_________________________________________________________
Joseph Reagle Jr.
Policy Analyst mailto:reagle@w3.org
XML-Signature Co-Chair http://www.w3.org/People/Reagle/
Received on Tuesday, 9 November 1999 11:09:01 UTC