




The work reported here was initiated by a discussion with Tim Berners-Lee, who also first used the phrase "functional XML" in my hearing. The basic direction was first suggested by Richard Tobin.
xsi:schemaLocation attribute on a document
elementxml-stylesheet processing instructionhttp://www.w3.org/2001/04/xmlenc# namespacepurchaseOrder element.fx:included allows us to separate the statement of intended or desired designation from the core document
href, xpointer and other XInclude attributes per the XInclude spec.fx:sic element for this
purpose
fx:included) document.fx:result (XSLT) we allow a stylesheet attribute
or a second child to name or directly provide the stylesheet.fx:PSVI we allow a
schemaDocuments attribute and/or multiple children
| fx:included | W3C XML Include |
| fx:valid | Validated W3C XML |
| fx:PSVI | W3C XML Schema |
| fx:result | W3C XSLT (v.1 or v.2, depending on stylesheet) |
| fx:queryResult | W3C XML Query |
| fx:encrypted | W3C XML Encryption |
| fx:decrypted | W3C XML Encryption |
| fx:signed | W3C XML Signature |
| fx:verified | W3C XML Signature |
| fx:gMeta | GRDDL |
choose as a model<fx:case> <fx:when test="boolean-valued XPath expression"> infoset to test result infoset if test succeeds </fx:when> . . . <fx:otherwise> result infoset if no test succeeds </fx:otherwise> </fx:case>
fx:with to scope bindings
fx:variable to bindfx:infoset element to
refer to bindings<fx:with> <fx:variable name="var name"> f(X) designating an infoset </fx:variable> <fx:variable name="another name href="URI for infoset"/> . . . </fx:with>
fx:case and fx:with are a bit trickier. . .