Unresolved issues

From Schematron

Contents

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

In short:

  • 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:

  1. making sure the first parameter of your document() function is never

equal to the empty string.

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