An XML-Signature application must be able to use and understand
XML-namespaces [XML-namespaces] within its own signature syntax. Applications may
optionally choose C14N algorithms which do or do not process namespaces within XML
content.
XLink [Xlink]. Applications will use XLink locators within the signature manifest to
reference signed resources. Signature applications will not embed or expand XLink
references in the signed content, though applications may optionally choose C14N
algorithms which provide this feature.
XML-Pointers [XPointer]. Applications will reference/select parts of XML documents using
XML-Pointer within an XLink locator. [Reagle, WS-list(1)]
Implementation/Design Philosophy
XML Signatures will be developed as part of the broader Web design philosophy of
decentralization, URIs, Web data [WebData], modularity/layering/extensibility, and
assertions as statements about statements. [Reagle]
The ability to leverage existing cryptographic provider (and infrastructure) primitives
is desirable. [List(Solo)]