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. . .