Published on XML.com http://www.xml.com/pub/a/2000/12/13/schematools.html
See this if you're having trouble printing code examples
W3C XML Schema Tools Guide
By Eric van der Vlist, Lisa Rein
December 13, 2001
Updated December 2001.
This guide includes details of tools for working with the W3C XML Schema
Definition Language, as well as some tools for processing alternative schema
languages such as RELAX NG and Schematron.
All W3C XML Schema tools conform to the W3C XML Schema Recommendation (dated May 2, 2001).
- Microsoft
XML Core Services 4.0 RTM</name>
Author: Microsoft
Platform: Windows
W3C XML Schema version: Recommendation
Licence: Free for non-commercial use
Description: The Microsoft XML Core Services 4.0 RTM (MSXML 4.0) parser for
XML supports the W3C XML Schema Recommendation, and offers XSD validation
using Simple API for XML (SAX) or Document Object Model (DOM).
- Microsoft
XML Well-Formedness Checking and Validation Tool</name>
Author: Microsoft
Platform: Windows, UNIX (requires Internet Explorer 5 or later)
W3C XML Schema version: Recommendation
Licence: Free for non-commercial use
Description: The Microsoft XML Well-Formedness Checking and Validation Tool
accepts the URL of an XML document, then parses and validates the document.
It will now also validate XML data against an XML schema..
- Oracle
XML Developer's Kit for C</name>
Author: Oracle
Platform: Windows NT, Linux, HP-UX, Solaris
W3C XML Schema version: Recommendation
Licence: Free download for development purposes
Description: Oracle XML Schema Processor for C is now a component of Oracle
XML Developer Kit for C (XDK for C). XML Schema Processor for C allows the
parsing of W3C XML Schemas, validation of XML instance documents against schemas
and the retrieval of information about the document's data structure. It comes
with a sample of document validation.
- Oracle
XML Developer's Kit for C++</name>
Author: Oracle
Platform: Solaris, Windows NT, Linux, HP-UX
W3C XML Schema version: Recommendation
Licence: Free download for development purposes (brief registration required)
Description: Oracle XML Schema Processor for C++ is now a component of Oracle
XML Developer Kit for C++ (XDK for C++). Schema Processor for C++ allows the
parsing of W3C XML Schemas, validation of XML instance documents against schemas
and the retrieval of information about the document's data structure. It comes
with a sample of document validation.
- Oracle
XML Developer's Kit for Java</name>
Author: Oracle
Platform: Solaris, Windows NT, Linux, HP-UX
W3C XML Schema version: Recommendation
Licence: Free download for development purposes (brief registration required)
Description: Oracle XML Schema Processor for Java is now a component of Oracle
XML Developer Kit for Java (XDK for Java). Schema Processor for Java is a
set of Java classes that allows the parsing of W3C XML Schemas, validation
of XML instance documents against schemas, and the retrieval of information
about the document's data structure. It is accompanied by two sample classes
performing document validation.
- RELAX NG Implementations
</name>
Author: James Clark, OASIS RELAX NG Technical Commitee
Platform:
Schema version: RELAX
NG Specification
Licence: Open source
Description: This page contains implementations of Regular Language Description
for XML Next Generation (RELAX NG), a unification of the Tree Regular Expressions
for XML (TREX) and RELAX schema languages.
- RELAX Verifier
</name>
Author: Swift, Inc.
Platform: Java
Schema version: RELAX
Core Specification (PDF, 178k)
Licence: Open source
Description: RELAX Verifier for Java checks whether an XML document is valid against the given REgular LAnguage description for XML (RELAX) syntax.
- Relaxer
</name>
Author: Asami Tomoharu
Platform: Java
Schema version: RELAX
Core Specification (PDF, 178k)
Licence: Open source
Description: Relaxer is a Java tool that can read a REgular LAnguage description for XML (RELAX) schema and generates a set of Java classes that can represent the described objects in memory.
- Rx-XML</name>
Author: The HackerLab
Platform: UNIX
W3C XML Schema version: Recommendation
Licence: Open source
Description: Rx-XML,is a component of Hackerlab C Library. It provides a regular
expression pattern matcher for Schema-capable validating XML processors, utilizing
the language specified in XML
Schema Part 2.
- Sample Implementation of TREX in Java</name>
Author: James Clark
Platform: Java, Windows
Schema version: TREX
Specification
Licence: Open source
Description: This page offers a sample Java implementation of the Tree
Regular Expressions for XML (TREX) schema language for validating XML
documents, with links to the downloadable sample as a JAR file, as a Win32
executable for use with the Microsoft Java Virtual Machine (VM), and as source
code.
- Schematron</name>
Author: Rick Jelliffe, Academia Sinica Computing Centre
Platform:
Schema version: Schematron
Specification
Licence:
Description: This page offers several sample implementations of the Schematron
XML structure validation language.
- Sun
XML Datatypes Library</name>
Author: Kohsuke Kawaguchi, Sun
Platform: Java
W3C XML Schema version: Recommendation
Licence: Free for non-commercial use
Description: Sun XML Datatypes Library is a Java implementation of XML
Schema Part 2 for developers' use with applications that incorporate XML
Schema Part 2.
- Turbo
XML</name>
Author: Tibco Extensibility
Platform: Solaris, Windows, Mac OS X, Linux, HP-UX, additional UNIX
W3C XML Schema version: Recommendation
Licence: Commercial with evaluation
Description: The Turbo XML editor supports the W3C XML Schema Recommendation,
and provides tools to convert older XML Schemas (October 24 Candidate Release
and April 7 Draft) created using XML Authority to the current specification.
- Xerces-C++
Author: Apache
Platform: Windows, Linux, Solaris, AIX, HP-UX
W3C XML Schema version: Recommendation
Licence: Open source
Description: The Apache XML parser for C++, Xerces-C+, supports a subset of
the W3C XML Schema Recommendation.
- Xerces2-J
Author: Apache
Platform: Java
W3C XML Schema version: Recommendation
Licence: Open source
Description: The Apache XML parser for Java, Xerces2-J, supports the W3C XML
Schema Recommendation.
- XML
Canon/Developer
Author: Tibco Extensibility
Platform: Windows, UNIX
W3C XML Schema version: Recommendation
Licence: Commercial with 30 days evaluation
Description: XML Canon/Developer (XCD) is a design-time repository for centralized
management and distributed access of XML assets.
- XML
Schema Quality Checker
Author: IBM
Platform: Java
W3C XML Schema version: Recommendation
Licence: Free for non-commercial use
Description: XML Schema Quality Checker examines an XML Schema and reports
any improper usage of W3C XML Schema Language.
- XML Spy 4.1
Author: Altova
Platform: Windows
W3C XML Schema version: Recommendation
Licence: Commercial with 30 days evaluation
Description: XML Spy 4.1 supports the W3C XML Schema Recommendation.
Its graphical interface includes the ability to generate complete schema documentation.
- xsbrowser
Author: Ralf Schweiger, PhD
Platform: Java
W3C XML Schema version: Recommendation
Licence: Open source
Description: xsbrowser is a Java applet that generates a human-readable model
from a DTD or XML Schema to enable visualization of the data model.
- XSDComp (XML Schema
compilation)
Author: Curt Arnold
Platform: XSLT
W3C XML Schema version: 20000407
Licence: Open source
Description: Open source project to create a XSLT powered W3C XML Schema validator.
- XSV (XML Schema Validator)
Author: University of Edinburgh/W3C
Platform: Python
W3C XML Schema version: Recommendation
Licence: Open source
Description: XSV is a reference implementation developed by Henry S. Thompson
(one of the editors of the W3C XML Schema specification) and Richard Tobin.
The current release is beta version XSV 1.203.2.20/1.106.2.11. XSV can be
used as an online service
or downloaded as Windows
installer or Python source
files.
XML.com Copyright © 1998-2006 O'Reilly Media, Inc.