[
Lists Home |
Date Index |
Thread Index
]
- From: Rick JELLIFFE <ricko@geotempo.com>
- To: xml-dev@xml.org
- Date: Sat, 15 Apr 2000 23:30:39 +0800
Oliver Becker has contributed a new architecture for easier Schematron
implementation,
upgrade and deployment.
It should make it substantially easier to make your own custom
implementation: it gives
a public interface so that an implementer can add their own processing
without worrying
that they might interfere with the basic operation. You can use the
default behaviour
or create your own. It will also make make it easier to deliver upgrades
to core
Schematron functionality from time to time.
He has re-implemented schematron-basic, schematron-message and
schematron-report using
it. Schematron now works with SAXON (which is less forgiving than XT)
and Oliver has corrected
the implementation of keys and namespaces and put some more checks in.
See
http://www.ascc.net/xml/resource/schematron/schematron.html
for Oliver's architecture.
Schematron is an XML structure validation language based on patterns in
trees. It can
be used to assert that arbitrary patterns should exist and to detect
patterns in trees.
It is uniquely suited for expressing constraints belonging to "business
logic" and to
"co-occurrence constraints": for instance that the value of attribute or
element
in one part of the document influences the values or structures allowed
somewhere else.
It can be used for both "hard schemas" (i.e., definitional ones) and
"soft schemas"
(i.e., best practise schemas, investigatory schemas, phase-dependent
schemas).
It can be used to complement DTDs, XML Schemas, SOX, MS XDR and RELAX
schemas.
Rick Jelliffe
Academia Sinica Computing Centre
***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************
|