The W3C recommendation allows any digital data to be signed, and this includes an XML document, an XML element of a document, and the content of an XML element as particular cases.
When we talk about an XML signature, we are actually referring to an XML document, which contains the Signature (defined in the namespace http://www.w3.org/2000/09/XMLdsig#) as one element (which may be the root element). But the document may also contain other elements, among which the most important are, of course, the original data objects being signed.
Depending on
There was a question on Mark Birbeck's mind. Should Xpath feature CSS? "But while some sort of convergence of XPath and CSS selectors may seem an obvious thought to many, the CSS 'language' continues to resist being brought up to date, and instead exists in a strange, murky world, of 'quirkarounds' and 'standards-proprietary' syntax. (As people require the ability to address other parts of the source tree, new selection mechanisms have to be added, but in a way that doesn't affect existing rules -- resulting in 'quirky workarounds', and syntax that is
"When Internet Explorer 5.0 was first shipped in 1998, Microsoft shipped an implementation of XSL that was based on the current working draft of XSL at that time. Millions of copies of this XML/XSL processor were burned on CDs and were installed on systems all around the world. Since then, the XSLT specification changed very significantly (even the namespace changed!) and was finalized. So the situation as it is today (12/4/2000) is that there are millions of copies of a parser out there which does not (by default) support the latest XSLT
The RELAX NG kind, and maybe the XSD kind.
I wanted to use Emacs+nxml to create some XHTML 2 documents, so I went looking for an XHTML 2 schema. The latest Working Draft says that it "includes an early implementation of XHTML 2.0 in RELAX NG, but does not include the implementations in DTD or XML Schema form. Those will be included in subsequent versions, once the content of this language stabilizes." This schema's location is not obvious, but a few web searches turned up a pointer to the ZIP archive version of the Working Draft mentioned in the