Unresolved issues in Schematron
These are matters over which there is still significant controversy with regard to Schematron specification or implementation
Query binding prefixes
How should query bindings specify namespace prefixes specific to their language?
See the thread "EXSLT prefix"
Abstract patterns parameters by simple string substitution
The spec allows abstract pattern parameters to be instantiated using full string substitution. Rick Jelliffe seems to prefer that implementations limit this power to XSLT-type param substitution.
See the thread "Semantic of abstract patterns parameters"
XSLT document() function
- What does document("") return?
- What is the base URI used for document("foo.xml")
See the thread "Interoperaibility issues with the document() function"
The FAQ entry on this matter is but one perspective, and this needs to be tightened up by spec
Eric VDV suggests the following to avoid problems:
- making sure the first parameter of your document() function is never
equal to the empty string.
- when the first parameter of the document() function isn't a node set,
do provide a node set as a second parameter to fix the value of the base URI.