Another abandoned server code base... this is kind of an ancestor of taskrambler.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1664 lines
88 KiB

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>W3C XML Schema</title>
<link href="../StyleSheets/base.css" rel="stylesheet" type="text/css"/>
<style type="text/css">
div.divbody {
margin-left: 20%;
}
h2 {
padding-top: 2px;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 0px;
margin-top: 3em;
border-width: 1px;
border-top-style: solid;
border-bottom-style: solid
}
h3 {
margin-top: 1in;
margin-bottom: 0em;
padding-top: 2px;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 0px;
border-width: 1px;
border-top-style: solid;
border-bottom-style: solid
}
h4 {
margin-top: 3em;
margin-bottom: -1em;
padding: 2px 0px 3px 0px;
border-width: 1px;
border-top-style: solid;
}
hr.conditional {
width: 0;
}
</style>
</head>
<body bgcolor="#FFFFFF">
<p><a href="../"><img border="0" alt="W3C" src="../Icons/w3c_home"/></a>
<!--* <a href="../Architecture/"><img width="212" height="48" alt="Architecture Domain" border="0" src="../Icons/arch"/></a> *-->
<a href="../../UbiWeb/" rel="in-domain"><img src="../../Icons/ubi212" alt="Ubiquitous Web Domain" height="48" width="212"/></a></p>
<h1>XML Schema</h1>
<p align="center"><a href="#Tools">Tools</a> &#183; <a href="#usage">Usage</a> &#183;
<a href="#resources">Resources</a> &#183; <a href="#dev">Specifications and
Development</a></p>
<div class="divfront">
<p>XML Schemas express shared vocabularies and allow machines to carry out
rules made by people. They provide a means for defining the structure,
content and semantics of XML documents. in more
detail.
XML Schema was approved as a W3C Recommendation on 2 May 2001 and a second
edition incorporating many errata was published on 28 October 2004; see
<a href="#dev">reference list</a> for pointers.</p>
<p>The XML Schema Working Group, part of the <a href="Activity.html">XML Activity</a>, is responsible for the W3C's
work on this topic -- for details see the Working Group's
<a href="http://www.w3.org/XML/2010/10/schema-charter.html">charter</a>.
W3C Members can also participate in the W3C XML Schema Interest Group,
a forum for the discussion of technical issues relating to the
development of XML Schema.</p>
<p>See also: Robin Cover's <a href="http://xml.coverpages.org/schemas.html">index of XML Schema
materials</a>.</p>
<!--*
<p>Gr&#233;gory Chazalon has provided <a
href="http://site.voila.fr/xmlschema/xschema.htm">un sommaire en
fran&#231;ais</a>.</p>
*-->
</div>
<div class="div1" style="background-color: #8888FF;
margin-bottom: 1em;
margin-top: 1em;
padding-top: 0.1em; padding-bottom: 0.1em;
padding-left: 1.5em; padding-right: 1.5em;
margin-left: 10%;
margin-right: 10%">
<div class="div1" style="background-color: #88FF88;
margin-top: 1.5em;
margin-bottom: 1.5em;
padding-top: 0.1em; padding-bottom: 0.1em;
padding-left: 1.5em; padding-right: 1.5em;
margin-left: 1.5em;
margin-right: 1.5em">
<h2 style="text-align: center;"><strong>XML Schema 1.1<br/>Status</strong></h2>
<p>The XML Schema WG is currently working towards the completion of XML Schema 1.1, which is intended to be mostly
compatible with XML Schema 1.0 and to have approximately the same
scope, but also to fix bugs and make whatever improvements we can,
consistent with the constraints on scope and compatibility. Candidate Recommendation drafts of <a href="http://www.w3.org/TR/xmlschema11-2/">XML Schema 1.1
Part 2: Datatypes</a> and <a href="http://www.w3.org/TR/xmlschema11-1/">XML Schema 1.1
Part 1: Structures</a> are available: The Working Group is extending the
coverage of the <a href="http://www.w3.org/XML/2004/xml-schema-test-suite/index.html">Test Collection</a> and several implementations are under development.</p>
<p>If you have suggestions for specific comments on XML Schema
1.1 (or suggestions for later versions), please let us know. The best way to do
that is to add an entry to the W3C's <a href="http://www.w3.org/Bugs/Public/">public
installation of Bugzilla</a>,
which the WG uses to track issues and enhancement requests,
specifying "XML Schema" as the 'product' name. Full instructions
can be found at <a href="http://www.w3.org/XML/2006/01/public-bugzilla">http://www.w3.org/XML/2006/01/public-bugzilla</a>. If access to
Bugzilla is not feasible, please send your comments to the W3C XML
Schema Working Group's public comments mailing list,
<a href="mailto:www-xml-schema-comments@w3.org">www-xml-schema-comments@w3.org</a>
(<a href="http://lists.w3.org/Archives/Public/www-xml-schema-comments/">archive</a>).
Please note that both the Bugzilla installation and the comments list are
not only public-write but also
public-read; don't say things you don't want seen in public.
Each Bugzilla entry and email message should contain only one
comment.
</p>
<p>The Bugzilla system should also be used to report errors with XML Schema 1.0.</p>
<p>Thanks!</p>
</div>
</div>
<div class="div1">
<h2><a id="Tools" name="Tools">Tools</a></h2>
<!--* what is the ordering principle here?
* 2003-11-24: MSM imposes the principle: news
* at top, then alphabetical.
*-->
<!--* Last scanned xmlschema-dev for entries: 2008-01-08, HST
*-->
<div class="divbody">
<p>If you want yours listed here,
please send an announcement to <a href="#xmlschema-dev">xmlschema-dev</a>.</p>
<p>Recent changes / news:</p>
<ul>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2010Jan/0000.html">2010-01-05</a> generate bindings from XML Schema</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2009Nov/0010.html">2009-11-19</a> Python XML Schema Bindings</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2008Jan/0015.html">2008-01-06</a> Visual Schema</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Dec/0011.html">2007-12-12</a> Stylus Studio 2008 released</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Nov/0019.html">2007-11-13</a> CodeSynthesis XSD/e 2.0.0 released</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Nov/0011.html">2007-11-04</a>
Saxon 9.0</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Oct/0049.html">2007-10-23</a> Liquid XML Studio 2008</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Oct/0046.html">2007-10-17</a>
Intel XML Software</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Sep/0027.html">2007-09-20</a> XSD/e version 1.1.0</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Sep/0025.html">2007-09-17</a> XMLSpy/Altova</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Sep/0003.html">2007-09-03</a> Xerces-C++ 2.8.0</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Aug/0043.html">2007-08-22</a> LMX V3.4</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Aug/0029.html">2007-08-16</a> SchemaXpert</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Aug/0000.html">2007-08-01</a>
CodeSynthesis XSD 3.0.0</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Jun/0003.html">2007-06-05</a> xchecker</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007May/0030.html">2007-05-17</a> oNVDL</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007May/0008.html">2007-05-08</a> oXygen XML version 8.2</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Jan/0044.html">2007-01-22</a> DocFlex/XSD</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Nov/0016.html">2006-11-28</a>LINQ to XSD</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Nov/0009.html">2006-11-17</a>SchemaAgent 2007</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Oct/0049.html">2006-10-18</a> XSDBench</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0077.html">2006-09-22</a>XmlPad</li>
<li>2006-09-21 ITCworks</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0050.html">2006-09-19</a> xnsdoc 1.2 - XML Schema documentation generator</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0018.html">2006-09-13</a>BRICS Schematools</li>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0012.html">2006-09-07</a>EditiX</li>
</ul>
<p>Tools are listed alphabetically:
<a href="#BRICS">BRICS Schematools</a>,
<a href="#Castor">Castor</a>,
<a href="#CodeSynthesis">CodeSynthesis XSD</a>,
<a href="#CodeSynthesis2">CodeSynthesis XSD/e</a>,
<a href="#DocFlex">DocFlex/XSD</a>,
<a href="#dtd2xs-LuMriX">dtd2xs (LuMriX)</a>,
<a href="#Dtd2Xs-Syntext">Dtd2Xs (Syntext)</a>,
<a href="#EDIFIX">EDIFIX</a>,
<a href="#EditiX">EditiX</a>,
<a href="#generateDS">generateDS</a>
<a href="#Intel">Intel XML Software</a>,
<a href="#ITCWorks">ITCWorks</a>,
<a href="#JavaX">Java-X</a>,
<a href="#JaxBRI">JAXB Reference Implementation</a>,
<a href="#JaxFront">JaxFront</a>,
<a href="#JaxMe">JaxMe</a>,
<a href="#JBind">JBind</a>,
<a href="#KLEEN">KLEEN</a>,
<a href="#LINQ">LINQ to XSD</a>,
<a href="#Liquid">Liquid XML</a>,
<a href="#LMX">LMX</a>,
<a href="#MSXML">MSXML</a>,
<a href="#netbeans">NetBeans Schema support</a>,
<a href="#oNVDL">oNVDL</a>,
<a href="#oXygen">oXygen</a>,
<a href="#PyXB">PyXB</a>,
<a href="#Saxon">Saxon</a>,
<a href="#SchemaAgent">SchemaAgent</a>,
<a href="#SchemaXpert">SchemaXpert</a>,
<a href="#Schema-Forms">Schema-Forms</a>,
<a href="#Schematron-Validator">Schematron Validator</a>,
<a href="#Schema-Utilities">Schema Utilities</a>,
<a href="#Schema-Viewer">Schema Viewer</a>,
<a href="#Syntext-Serna">Syntext Serna</a>,
<a href="#SQC">SQC</a>,
<a href="#Stylus-Studio">Stylus Studio</a>,
<a href="#visualschema">Visual Schema</a>
<a href="#X2U">X2U</a>,
<a href="#XBinder">XBinder</a>,
<a href="#XBuilder">XBuilder</a>,
<a href="#xchecker">xchecker</a>,
<a href="#Xerces-Cpp">Xerces-C(++)</a>,
<a href="#Xerces-J">Xerces-J</a>,
<a href="#XML-Architect">XML Architect</a>,
<a href="#XMLBeans">XML Beans</a>,
<a href="#XML-Datatypes-Library">XML Datatypes Library</a>,
<a href="#XML-Diff-and-Patch">XML Diff and Patch</a>,
<a href="#XMLEspresso">XMLEspresso</a>,
<a href="#XMLFox">XMLFox</a>,
<a href="#XML-Infoset-Browser">XML Infoset Browser</a>,
<a href="#XMLNanny">XML Nanny</a>,
<a href="#XMLObjective">XMLObjective</a>,
<a href="#XmlPad">XmlPad</a>,
<a href="#XML-Regular-Expressions">XML Regular Expressions</a>,
<a href="#XML-Schema-Object-Model">XML Schema Object Model</a>,
<a href="#XML-Schema-Validator">XML Schema Validator</a>,
<a href="#XMLServer">XMLServer</a>,
<a href="#XML-Spy">XML Spy</a>,
<a href="#XML..Validator..Schema">XML::Validator::Schema</a>,
<a href="#xnsdoc">xnsdoc</a>,
<a href="#XRay-Schema-Editor">XRay (Schema) Editor</a>,
<a href="#XS3P">XS3P</a>,
<a href="#xsdbench">XSDBench</a>,
<a href="#xsbrowser">xsbrowser</a>,
<a href="#XSD-Inference-Tool">XSD Inference Tool</a>,
<a href="#XSD_e">XSD/e</a>,
<a href="#xsddoc-Riede">xsddoc</a>,
<a href="#XSDDoc-Chen">XSDDoc</a>,
<a href="#xsdregex">xsdregex</a>,
<a href="#xsdc">XSD-to-C++</a>,
<a href="#XSDValid">XSDValid</a>,
<a href="#XSU">XSU</a>,
<a href="#XSV">XSV</a>
</p>
</div>
<!--
<h4><a name="name">name</a></h4>
<div class="divbody">
<p><a href="">[announce]</a> who when</p>
<p>describe <a href="">q.v.</a></p>
</div>
-->
<div>
<h4><a name="XML-Spy">Altova XML (XML Spy)</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Sep/0025.html">Version 2008 of the Altova XML product line is available</a> 2007-09-17</p>
<p>Just a quick note to announce general availability of Version 2008 of
the Altova XML product line. A few new features are:</p>
<ul>
<li>Support for working with Open XML data in Microsoft(r) Word, Excel,
and now PowerPoint 2007 files in XMLSpy</li>
<li>Database content editing in XMLSpy and DatabaseSpy</li>
<li>XInclude and XPointer support in XMLSpy</li>
<li>Multi-file XPath evaluation in XMLSpy</li>
<li>New aggregate and ValueMap data processing functions for data mapping
in MapForce</li>
<li>Modular StyleVision design files for re-using stylesheet constructs</li>
<li>Support for visualizing &amp; managing XSLT and WSDL file relationships in
SchemaAgent</li>
</ul>
<p>More info and screenshots: <a href="http://www.altova.com/whatsnew.html">http://www.altova.com/whatsnew.html</a>.
Download an upgrade or free trial: <a href="http://www.altova.com/download.html">http://www.altova.com/download.html</a></p>
</div>
</div>
<h4><a name="BRICS">BRICS Schematools</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0018.html">dk.brics.schematools -
XML Schema, RELAX NG, DTD, XML graphs</a> Anders M&#xf8;ller 2006-09-13</p>
<p>dk.brics.schematools is a Java package for manipulation and validation
of XML graphs (also known as Summary Graphs) and schemas written in
Restricted RELAX NG, DTD, or XML Schema, and for XPath evaluation on XML
graphs.
The first public release is now available from
<a href="http://www.brics.dk/schematools/">http://www.brics.dk/schematools/</a></p>
</div>
<h4><a name="Castor">Castor</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Jun/0019.html">Castor</a>,
Arnaud Blandin 2002-06-06</p>
<p>Can you please add a link to Castor (<a href="http://www.castor.org/">http://www.castor.org/</a>). Castor
provides the only open-source Schema Object Model that loads your XML
Schema in a Java representation. It also generates Java classes given
an XML Schema and performs validation.</p>
</div>
<h4><a name="LMX">Codalogic LMX</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Aug/0043.html">Codalogic LMX - XSD to C++ data binding compiler</a> Pete
Cordell 2007-09-22</p>
<p>LMX is an XML to C++ data binding code generation tool offering
comprehensive XSD schema (and DTD) feature coverage. Focussing specifically
on the nuances of C++, it comes with its own lightweight parser, for which
compact and easy to build source code is available. Thus, in addition to
being easy to use and deploy on Windows and Linux platforms, it is a great
solution for cross-platform development.</p>
<p>For more information, visit
<a href="http://www.codalogic.com/lmx/">http://www.codalogic.com/lmx/</a>
(or the convenience URL
<a href="http://www.xml2cpp.com">http://www.xml2cpp.com</a>).</p>
</div>
<h4><a name="CodeSynthesis">CodeSynthesis XSD - XML Schema to C++ compiler</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Aug/0000.html">CodeSynthesis XSD 3.0.0 - Open-source XML Schema to C++ compiler</a> Boris Kolpackov 2007-08-01</p>
<p>CodeSynthesis XSD is an open-source, cross-platform W3C XML Schema to C++
data binding compiler. Provided with a schema, it generates C++ classes
that represent the given vocabulary as well as parsing and serialization
code. You can then access the data stored in XML using types and functions
that semantically correspond to your application domain rather than
dealing with elements, attributes, and text in a direct representation
of XML such as DOM or SAX.</p>
<p>XSD supports both in-memory and stream-oriented processing models by
implementing two C++ mappings: C++/Tree and C++/Parser. The C++/Tree
mapping represents the information stored in XML instance documents
as a tree-like, in-memory object model. The C++/Parser mapping
generates parser skeletons for data types defined in XML Schema. Using
these parser skeletons you can build your own in-memory representations
or perform immediate processing of XML documents.</p>
<p>XSD is available on AIX, GNU/Linux, HP-UX, Mac OS X, Solaris, and Windows.
Supported C++ compilers include: GNU g++, HP aCC, Intel C++, Sun C++,
IBM XL C++, and MS Visual C++. More information as well as precompiled
binaries for all supported platforms are available from
<a href="http://www.codesynthesis.com/products/xsd/">http://www.codesynthesis.com/products/xsd/</a></p>
</div>
<h4><a name="CodeSynthesis2">CodeSynthesis XSD/e - validating XML processing for embedded systems</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Nov/0019.html">CodeSynthesis XSD/e 2.0.0 released</a> Boris Kolpackov 2007-11-13</p>
<p>CodeSynthesis XSD/e is an open-source XML parser/serializer generator
for mobile and embedded systems. It provides event-driven,
stream-oriented XML parsing, XML serialization, XML Schema validation,
and C++ data binding while maintaining a small footprint and
portability.</p>
<p>Compared to general-purpose validating XML processors, the XSD/e-generated
code is 2-10 times faster while maintaining the lowest static and
dynamic memory footprints. For example, a validating parser executable
can be as small as 120KB in size. XSD/e is also highly-portable and can
be used without STL, RTTI, iostream, C++ exceptions, and C++ templates.</p>
<p>Supported embedded toolchains include GNU g++ 2.95.x-4.x.x, eMbedded
Visual C++ 4.0, and Visual Studio 2005 with Smart Devices support.
Precompiled binary distributions are available for GNU/Linux, Solaris,
and Windows host development platforms.</p>
<p>More information, documentation, source code, and precompiled binaries
are available from
<a href="http://www.codesynthesis.com/products/xsde/">http://www.codesynthesis.com/products/xsde/</a></p>
</div>
<h4><a name="DocFlex">DocFlex/XSD</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Jan/0044.html">DocFlex/XSD - a new template-driven XML Schema documentation generator</a> Leonid Ruby 2007-01-22</p>
<p>DocFlex/XSD is a new easy adjustable template-driven XML Schema
documentation generator.</p>
<p>It is able to generate professional quality documentation for any
W3C XML Schema(s) in the form of both multi-framed hypertext HTML
and printable RTF output.</p>
<p>For lots more information and downloads, [see]
<a href="http://www.filigris.com/products/docflex_xsd/">http://www.filigris.com/products/docflex_xsd/</a></p>
</div>
<h4><a name="dtd2xs-LuMriX">dtd2xs (LuMriX)</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Jun/0116.html">dtd2xs</a> v1.0 released (Joerg Rieger, Tue, Jun 19 2001). v1.60
last updated 20 June 2003.
</p>
<p>DTD to XML Schema translator</p>
<p>Translate a Document Type Definition (DTD) into a XML Schema
(REC-xmlschema-1-20010502). The translator can map meaningful DTD
entities onto XML Schema constructs (simpleType, attributeGroup,
group), i.e. the XML document model is not anonymized. In addition,
the translator can map DTD comments onto XML Schema documentation
nodes in various ways.</p>
<p>Freely available as Java class and as standalone Java application: <a href="http://www.lumrix.net/dtd2xs.php">http://www.lumrix.net/dtd2xs.php</a>]</p>
</div>
<h4><a name="Dtd2Xs-Syntext">Dtd2Xs (Syntext)</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2003Aug/0043.html">Syntext
Dtd2Xs v1.3 - Complex&amp;Modularized XML DTD to XML Schema</a>: XML
DTD to XML Schema Converter, from Syntext.</p>
<p>"Dtd2Xs allows to convert complex, modularized XML DTDs and DTDs
with namespaces to XML Schemas. As an example of Dtd2Xs conversion
check out DocBook XML Schema generated fromXML DocBook DTD V4.2, and
XSL-FO Schema generated fromXSL-FO DTD."</p>
<p>Changes from last release: Multiple ATTLISTS for the same element
now handled correctly; When generating &lt;xs:import namespace="XX">,
XX is now namespace URI.</p>
<p>Available for Win32 and Linux: <a href="http://www.syntext.com/products/index.htm#Dtd2Xs">http://www.syntext.com/products/index.htm#Dtd2Xs</a>.</p>
<p>[Editor's note: this appears to be distinct from the other
<i>dtd2xs</i> in this list of tools.]</p>
</div>
<h4><a name="EDIFIX">EDIFIX 5.5R</a></h4>
<div class="divbody"><p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Feb/0007.html">New CCTS/UBL Data Modeling and Schema Generation Software</a> Sylvia Webb 2005-02-05</p>
<p>The scalable product line GEFEG EDIFIXR supports all processes involved in
the preparation of electronic business applications: . . . deriving compatible XML schemata from existing traditional EDI
guidelines. . .</p>
<p>
The XML-UML EDIFIX is targeted for users who design professional business
messages with data modeling technology and as the next step represent and
further edit these data models in XML schemas. Available at <a href="http://www.gefeg.com/en/index.htm">http://www.gefeg.com/en/index.htm</a></p>
</div>
<h4><a name="EditiX">EditiX</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0012.html">EditiX 5.0 - XML Editor
Released</a> A. Brillant 2006-09-07</p>
<p>We are glad to announce the release 5.0 of your product EditiX : An XML
Editor and XSLT Debugger. This release includes about 50 improvements in
various application parts (Schema,DTD,FO,XSLT...). Prices starting at $22. Details: <a href="http://www.editix.com">http://www.editix.com</a>.</p>
</div>
<h4><a name="generateDS">generateDS</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2010Jan/0000.html">generateDS.py -- generate bindings from XML Schema</a> D. Kuhlman 2010-01-05</p>
<p>generateDS.py generates Python bindings (data structures, class definitions)
from an XML Schema document. These data structures represent the
elements in an XML instance document described by the XML Schema.
generateDS.py also generates parsers (methods in the generated
class) that load an XML document into those data structures, export
methods that can be called to print out the XML instance document
or write it to a file, getter and setter methods, and other
support. In addition, a separate file containing subclasses
(stubs) is optionally generated. The user can add methods to the
subclasses in order to process the contents of an XML document.</p>
<p>For more information, see the documentation at:
<a href="http://www.rexx.com/~dkuhlman/generateDS.html">http://www.rexx.com/~dkuhlman/generateDS.html</a>.</p>
</div>
<h4><a name="Intel">Intel XML Software</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Oct/0046.html">Intel's
New XML Software Products</a> Thorsten Moeller, 2007-10-17</p>
<p>
Intel is delighted to announce the release of the Intel&reg; XML
Software Suite Beta. The Beta package provides high performance XSLT
processing, XPath, XML Parsing, DOM/SAX support, and XML Schema
Validation functionality for Java and C/C++ environments.</p>
<p>You can
register yourself to participate in the Intel&reg; XML Software Suite
Beta program by visiting
<a href="http://www.intel.com/cd/software/products/asmo-na/eng/366637.htm">http://www.intel.com/cd/software/products/asmo-na/eng/366637.htm</a>.</p>
<p>
Additional Intel&reg; XML Software products and information can be found
at <a href="http://www.intel.com/software/xml">http://www.intel.com/software/xml</a>.
</p>
</div>
<h4><a name="ITCWorks">ITCWorks</a></h4>
<div class="divbody">
<p>
ITCWorks provides advanced Java classes for handling XML Schemas.
ITCWorks can be downloaded from SourceForge.
Additional whitepapers may be found at
<a href="http://www.i-techcorp.com">www.i-techcorp.com</a>.
</p>
</div>
<h4><a name="JavaX">Java-X</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Dec/0036.html">Java-X</a> John R. Snyder, 2005-12-27</p>
<p>This Eclipse plug-in project is a code generator that outputs a W3C
validated XML Schema Definition from any Java class. The plug-in is designed for the Eclipse 3.1 Java perspective. Download the Java-X plug-in now from: <a href="http://www.java-x.us/downloads.htm">http://www.java-x.us/downloads.htm</a></p>
</div>
<h4><a name="JaxBRI">JAXB Reference Implementation</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Jan/0070.html">JAXB 2.0 RI Early Access 3 Released</a> Kohsuke Kawaguchi, 2006-01-23</p>
<p>We are pleased to announce the availability of the 2.0 Reference
Implementation Early Access 3 release. This version corresponds to
the JAXB Specification proposed final draft, which has already posted
to the JAXB project some time ago. </p>
<p>The binary can be downloaded from the following location, as well as
online release notes.<br/>
[<a href="https://jaxb.dev.java.net/jaxb20-ea3/">https://jaxb.dev.java.net/jaxb20-ea3/</a>]</p>
</div>
<h4><a name="JaxFront">JaxFront</a></h4>
<div class="divbody">
<p>JAXFront is a java technology to render electronic forms on multiple
UI channels (Java Swing, HTML, PDF) on the basis of an xml schema that
acts as a business model. The dynamically generated GUIs &amp; Forms allow
the user a sophisticated way of editing XML data without being exposed
to the underlying XML technology.
</p>
<p>Find an online demo and a free trial to download here:<a href="http://www.jaxfront.com">www.jaxfront.com</a>
</p>
</div>
<h4><a name="JaxMe">JaxMe</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Aug/0017.html">JaxMe
0.5</a> Jochen Wiedmann 2005-08-10</p>
<p>The ws-jaxme team is proud to announce the availability of JaxMe 0.5.
JaxMe aims to become an implementation of the JAXB 1.0 specification.</p>
<p>Apache
JaxMe is a Java/XML binding framework and aims to become an
implementation of the JAXB specification.
<a href="http://java.sun.com/webservices/technologies/index.jsp#Core_Web_Services">http://java.sun.com/webservices/technologies/index.jsp#Core_Web_Services</a>
for details on JAXB.</p>
<p>Compared to the version 0.4, the following features have been added:
<br/>
- Mixed content is supported <br/>
- xs:extension is now properly mapped to Java inheritance.</p>
<p>Compared to the beta release, several important bugs have been fixed.</p>
<p>JaxMe is available on <a href="http://ws.apache.org/jaxme/downloads.cgi">http://ws.apache.org/jaxme/downloads.cgi</a></p>
</div>
<h4><a name="JBind">JBind</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Sep/0095.html">A Java-XML databinding framework that supports the complete XML
schema with the exception of external parsed entities</a>, Stefan
Wachter, 2002-09-13.</p>
<p>Available at <a href="http://jbind.sourceforge.net/">http://jbind.sourceforge.net/</a>.</p>
<p>JBind consists of a schema compiler that generates Java sources
corresponding to a supplied schema. In addition it contains a schema
validating XML parser. (All of the W3C schema test collection tests
were passed with the exception of some tests that seem to be
incorrect).
</p>
</div>
<h4><a name="KLEEN">KLEEN</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2003Sep/0099.html">Graphical authoring tool KLEEN</a> Berthold Daum 2003-09-26</p>
<p>Asset Oriented Modeling (AOM) is an open conceptual modeling method
combining Higher Order Entity Relationship Modeling with Hedge-Regular
Grammars. The graphical tool KLEEN supports the creation and
validation of asset oriented models. It can generate code in various
formats such as XML Schema, Java, XMI, and SQL. KLEEN supports various
refactoring methods for models and generated code, including the
translations of non-deterministic structures into deterministic
schemata. Available at <a href="http://www.aomodeling.org/">http://www.aomodeling.org/</a>.</p>
</div>
<h4><a name="LINQ">LINQ to XSD</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Nov/0016.html">LINQ to XSD Preview
Alpha 0.1 released to the web</a> Ralf L&#xe4;mmel 2006-11-27</p>
<p>LINQ to XSD is the code name of an incubation project that aims to provide .NET developers with support for typed XML programming on top of LINQ to XML. While the LINQ to XML programmer operates on generic XML trees, the LINQ to XSD programmer operates on typed XML trees -- instances of .NET types that model the XML types of a specific XML schema (XSD). LINQ to XSD can be used whenever you have an XML schema available, or you are willing to infer a schema from the XML data at hand. LINQ to XSD is integrated into Visual Studio; so you just tag an XML schema as an 'LINQ to XSD schema', build your project, and the automatically derived object model is then part of your solution -- just as if XML schemas were .NET types. The derived object model enforces various validation constraints imposed by the underlying XML schema.
See
<a href="http://blogs.msdn.com/xmlteam/archive/2006/11/27/typed-xml-programmer-welcome-to-linq.aspx">http://blogs.msdn.com/xmlteam/archive/2006/11/27/typed-xml-programmer-welcome-to-linq.aspx</a></p>
</div>
<h4><a name="Liquid">Liquid XML 2008</a></h4>
<div class="divbody"><p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Oct/0049.html">Liquid XML Studio 2008 Released - A Freeware XML Development Environment</a> 2007-10-23</p>
<p>Announcing the release of Liquid XML Studio 2008
a Freeware XML Development Environment.</p>
<p>Key features include</p>
<ul>
<li>An Advanced Graphical Schema Editor</li>
<li>XML Editor, with auto-complete, syntax highlighting &amp; validation</li>
<li>Web Service Browser, supports calling Soap services</li>
<li>XPath Expression Builder, visualise XPath expressions</li>
<li>Documentation Generator, HTML Docs from your XML schemas</li>
<li>Code Generation, C++, C#, .Net, Java, VB .Net &amp; VB6 (trial)</li>
</ul>
<p>Download available from <a href="http://www.liquid-technologies.com/Product XmlStudio.aspx">http://www.liquid-technologies.com/Product XmlStudio.aspx</a></p>
</div>
<h4><a name="netbeans">NetBeans Schema support</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Jun/0020.html"></a>
Chris Webster 2006-06-25</p>
<p>The XML schema tools available in the NetBeans Enterprise Pack 5.5
Early Access release allow you to visualize and edit XML schemas. The
XML schema tools focus on complex information display and real-world
use issues (for example, scalable visualization and editing of
massive XML schemas). In addition, the XML schema tools reduce the
complexity of creating and editing XML schemas, thus allowing someone
who is not a schema expert to create and modify XML schema and other
XML documents. Using the XML schema tools, you can reference external
schemas and run advanced queries in the Analysis view.
</p>
<p>Using XML schema functionality, you can:
</p>
<ul>
<li>Visualize and edit an XML schema in a scalable fashion using
the Schema view</li>
<li>Edit a schema via an abstract instance view which provides an
editable visualization of the instance document structure</li>
<li>Query and Visualize the Schema</li>
<li>Perform refactoring across XML Schema, WSDL, and BPEL</li>
</ul>
<p>Netbeans Enterprise Pack Download:
<a href="http://www.netbeans.org/products/">http://www.netbeans.org/products/</a></p>
</div>
<div>
<h4><a name="oNVDL">oNVDL</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007May/0030.html">oNVDL version 20070517 adds an XSLT 2.0 implementation of NVDL dispatching</a> George Cristian Bina 2007-05-17</p>
<p>A new version of oNVDL is available from
<a href="http://www.oxygenxml.com/onvdl.html">http://www.oxygenxml.com/onvdl.html</a></p>
<p>oNVDL is an open source implementation of NVDL (Namespace-based
Validation and Dispatching Language) in Java, based on Jing. oNVDL
supports validation against XML Schema and also against Relax NG and
Schematron.</p>
<p>The new version adds an XSLT 2.0 implementation of NVDL dispatching and
fixes a couple of issues.</p>
</div>
</div>
<h4><a name="oXygen">oXygen</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007May/0008.html">oXygen XML Editor 8.2</a> George Cristian Bina 2007-05-08</p>
<p>A new version of oXygen XML editor is available from our website
<a href="http://www.oxygenxml.com">http://www.oxygenxml.com</a>.
Version 8.2 introduces a concept of validation scenarios. These
decouples the current file from the validation and allows you to specify
a list of files to be validated instead, as well as the processors to be
used. Thus it enables multiple validations in a single action and
validating modules in the context they are used from.</p>
<p>The new version adds support for ISO Schematron and that mans also
support for XML Schema with ISO Schematron embedded rules including
content completion inside annotation/appinfo for ISO Schematron and
validation of XML files against XML Schema with embedded ISO Schematron
rules.</p>
<p>
Other important additions in version 8.2 are an XQuery debugger against
MarkLogic 3.2 native XML database, a large file viewer capable of
opening files larger than a Gigabyte, multi-line search/replace support,
a number of component updates and a lot of other additions.</p>
<p>To find the full list of new additions and more details please visit:
<a href="http://www.oxygenxml.com/index.html">http://www.oxygenxml.com/index.html</a>
</p>
</div>
<h4><a name="MSXML">MSXML</a></h4>
<div class="divbody">
<p>Microsoft XML Core Services 4.0 SP1 (formerly known as MSXML)</p>
<ul>
<li>Support of the World Wide Web (W3) Consortium final recommendation
for XML Schema, with both DOM and SAX.</li>
<li>Substantially faster XSLT engine. Our tests show about x4, and for
some scenarios x8, acceleration.</li>
</ul>
<p>It is available free from <a href="http://msdn.microsoft.com/xml/">the MSDN XML site</a> (<a href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/766/msdncompositedoc.xml">exact location</a>).</p>
</div>
<h4><a name="PyXB">PyXB</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2009Nov/0010.html">Python XML Schema Bindings 1.0.0</a> Peter A. Bigot 2009-11-18</p>
<p>PyXB version 1.0.0 is now available from SourceForge at:
<a href="http://sourceforge.net/projects/pyxb/">http://sourceforge.net/projects/pyxb/</a></p>
<p>PyXB (Python XML Schema Bindings; "pixbee") is a pure Python package
that generates Python source code for classes that correspond to data
structures defined by XMLSchema. In concept it is similar to JAXB for
Java and CodeSynthesis XSD for C++. The current release supports XML
Schema 1.0.</p>
<p>Version 1.0.0 is feature-complete and suitable for production
development where validation of incoming and generated documents is
desired.</p>
</div>
<h4><a name="Saxon">Saxon-SA</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Nov/0011.html">Saxon
9.0</a> Michael Kay 2007-11-04</p>
<p>Saxon 9.0 has been released.
</p>
<p>From the point of view of XML Schema support, there are a number of
interesting features:
</p><ol>
<li>a first implementation of the new &lt;xs:assert> mechanism in XML Schema
1.1</li>
<li>the ability to export and import the compiled schema in an XML
representation. This is useful both for performance - it's faster to load a
schema from this representation that from raw XSDL schema documents; and
also because the resulting export file is more amenable to application
processing than handling raw XSDL. (However, more work needs to be done on
documenting the format!)</li>
<li>a revamp of the com.saxonica.Validate command line interface allowing
validation of multiple instance documents against a schema built from
multiple schema documents.</li>
<li>A free evaluation license is available, and a full license for schema
processing only can be purchased for GBP 30</li>
<li>
Details at <a href="http://www.saxonica.com/">http://www.saxonica.com/</a>
</li>
</ol>
</div>
<h4><a name="SchemaAgent">SchemaAgent</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Nov/0008.html">Altova SchemaAgent
2007</a> Erin Cavanaugh 2006-11-17</p>
<p>Altova SchemaAgent 2007 represents a new paradigm for modeling and
managing advanced schemas and their components in workgroups. It allows
you to view and manage XML Schema relationships in a visual way, and
construct complex schemas from distributed schema elements using
drag-and-drop functionality. In addition to XML Schema files, you can
also see XML Schemas used as sources or targets in Altova MapForce data
mappings.</p>
<p>See <a href="http://www.altova.com/products/schemaagent/xml_schema_management.html">http://www.altova.com/products/schemaagent/xml_schema_management.html</a> for details.</p>
</div>
<div>
<h4><a name="SchemaXpert">SchemaXpert</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Aug/0029.html">Create XML Documents directly from XML Schemas</a> 2007-08-16</p>
<p>Utiware Software LLC has released SchemaXpert, a revolutionary new .Net
software which dynamically and accurately creates XML documents from XML
Schemas. Unlike existing XML data-binding code-generation tools, SchemaXpert
creates XML documents directly from XML Schemas, *no code generation needed*.
SchemaXpert utilizes drag and drop to link data references to objects in
your XML Schema and the SchemaXpert API traverses your XML Schema to
generate XML documents on the fly.</p>
<p>SchemaXpert presents an intuitive and efficient way for you to easily keep
up with complex and fast-changing XML Schemas. SchemaXpert allows for easy
migration from older to newer versions of an XML Schema. SchemaXpert
features built-in support for a variety of major databases, including
Microsoft SQL Server, Microsoft Access, Oracle, IBM DB2, MySQL, Microsoft
Excel, dBase IV, Fox Pro, any ODBC and DSN data source, as well as flat
files such as Microsoft Word or your own application which supports
drag-and-drop.
SchemaXpert's revolutionary data-driven approach saves you time, stress, and
money at every stage of the software life cycle, while providing you with
maximum flexibility and control.
</p>
<p>
For more information and downloads, please visit these links:
Utiware SchemaXpert's home page:
<a href="http://www.schemaxpert.com">http://www.schemaxpert.com</a>;
Free download of SchemaXpert and Sample Applications:
<a href="http://www.schemaxpert.com/Download.aspx">http://www.schemaxpert.com/Download.aspx</a></p>
</div>
</div>
<h4><a name="Schema-Forms">Schema-Forms</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Jun/0050.html">Schema-Forms
- XML based eForms program released</a> KK Aw 2002-06-11</p>
<p>Multicentric Technology is pleased to announce the release of
Schema-Forms, an XML Schema based eForms program.</p>
<p>Schema-Forms generate an eForm based on the XML-Schema and the
constraints specified in the schema are applied during data entry.
The output can be transformed to HTML with an XSLT document.</p>
<p>A shareware version of the program is available from <a href="http://www.multicentric.com">http://www.multicentric.com</a>.</p>
</div>
<h4><a name="Schematron-Validator">Schematron Validator</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Oct/0242.html">Free Windows tool supports XML Schema with embedded Schematron</a>,
Eddie Robertson, Oct 25 2001</p>
<p>Although primarily a Schematron tool, it also "handles DTDs, W3C
XML Schemas, and Schematron schemas embedded in W3C XML Schemas",
available from <a href="http://www.topologi.com/">Topologi</a>.</p>
</div>
<h4><a name="Schema-Utilities">Schema Utilities</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Apr/0074.html">Two small xml schema utilities</a> Francis Norton 2001-04-23</p>
<ol><li>
<strong>MSXML4 command line schema validation demo</strong>
<p>there is a small script file with samples at <a href="http://www.schemavalid.com/utils/msxsd.zip">http://www.schemavalid.com/utils/msxsd.zip</a> to demonstrate a
command line interface to msxml4 schema validation. It's trivial, but
will save you an hour or two if you haven't done it before, given that
the current samples and documentation are very explicitly beta!</p>
<p>You can run it with</p>
<p><code>C:\xml>msxsd books.xml books.xsd</code></p>
</li>
<li><strong>Embedded Schematron Demo</strong>
<p>I have extended Eddie Robertson's demo of embedding and executing
schematron in xsd files so that it now works for schematron
constraints in included schemas too.</p>
<p>There's a zipped up demo at <a href="http://www.schemavalid.com/utils/xsd_include2sch.zip">http://www.schemavalid.com/utils/xsd_include2sch.zip</a>
</p>
<p>It assumes that you have <a href="http://www.ltg.ed.ac.uk/~ht/xsv-status.html">xsv.exe</a> though
it could be modified to work with MSXML4 too - using msxsd.js
above.</p>
</li>
</ol>
</div>
<h4><a name="Schema-Viewer">Schema Viewer</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Nov/0049.html">SchemaViewer 1.0</a>, Frank Kilkelly 2002-11-08</p>
<p>SchemaViewer 1.0 is a Java application that virtually eliminates
tedious browsing of XML Schema documents by representing them as a
easily navigatable hierarchical tree. The application is a Swing-based
GUI. It is freely available to download at: <a href="http://oocities.com/frakilk/software.html">http://oocities.com/frakilk/software.html</a></p>
</div>
<h4><a name="Syntext-Serna">Syntext Serna</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Jan/0078.html">Syntext Serna - Schema Validating WYSIWYG XML Editor V2.5.0</a> Syntext 2006-01-26</p>
<p>The second release candidate of V2.5.0 from the 11th of January is
announced to be V2.5.0 release.</p>
<p>See the complete lists of features implemented and bugs fixed at:
<a href="http://www.syntext.com/products/serna/relnotes.htm">http://www.syntext.com/products/serna/relnotes.htm</a></p>
</div>
<h4><a name="SQC">SQC</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2003Jul/0102.html">IBM XML Schema Quality Checker</a>. Achille Fokoue 2003-07-26</p>
<p>XML Schema Quality Checker (SQC) is a program which takes as input
documents containing XML Schemas written in the W3C XML schema
language and diagnoses improper uses of the schema language. Where the
appropriate action to correct the schema is not obvious, the
diagnostic message may include a suggestion about how to make the
fix.</p>
<p>Version 2.2 now available (<a href="http://www.alphaworks.ibm.com/tech/xmlsqc">http://www.alphaworks.ibm.com/tech/xmlsqc)</a>:
"fixes from <em>XML Schema 1.0 Specification Errata</em> (as of June
1, 2003) implemented; use of Xerces 2.4; SQC can now run on JRE
1.4"</p>
</div>
<h4><a name="Stylus-Studio">Stylus Studio</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Dec/0011.html">Stylus Studio 2008 now available</a> Tony Lavinio 2008-12-12</p>
<p>Stylus Studio 2008 is now available for free trial download or
online purchase. Here are some of highlights:</p><ul>
<li>WSDL Editor with embedded XML Schema editor</li>
<li>XML Publisher for writing HTML+CSS or XSL:FO+PDF</li>
<li>Multiple XML Schema validation engines included</li>
<li>Editing support for gigabyte-sized files</li>
<li>Bundled with DataDirect XML Converters 3.1 including support for
HL7 (new), EANCOM, EDIFACT, IATA, and X12</li>
<li>Bundled with DataDirect XQuery 3.1</li>
</ul>
<p>You may download a free evaluation copy from <a href="http://www.stylusstudio.com/xml_download.html">http://www.stylusstudio.com/xml_download.html</a>.</p>
<p>Overview of XML Schema support in Stylus studio:
<a href="http://www.stylusstudio.com/xml_schema.html">http://www.stylusstudio.com/xml_schema.html</a></p>
</div>
<h4><a name="visualschema">Visual Schema</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2008Jan/0015.html">Visual XML Schemas</a> Siva Dirisala 2008-01-06</p>
<p>Even though many of the XML Schemas are meant for functional users so
that
they can design new systems or map existing systems to be standards
compliant,
their complexity makes it difficult for these users to study them. Even many
software developers have difficulty understanding the XML Schemas due to
their
complexity. Visual Schema addresses this problem by presenting the XML
Schemas
as familiar and easily navigable html forms, typically found in enterprise
business applications, that help the users easily understand the structure
of
an XML document.</p>
<p>Serveral open standards such as OAGIS and publicly available web
services
such as Amazon Web Services are available as Visual XML Schemas
at <a href="http://www.visualschema.com/">http://www.visualschema.com/
</a></p>
</div>
<h4><a name="X2U">X2U</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2003Oct/0046.html">Announcement</a> for availability of X2U, Joerg Rieger,
2003-10-15</p>
<p>X2U - XML Editor is available for download from the LuMriX.net
site: <a href="http://www.lumrix.net/x2u/">http://www.lumrix.net/x2u/</a></p>
<p>Short description:</p>
<p>Existing XML editors still ignore the fact that users don't want to
read XML markup. Our view is: Not users have to align to XML, but XML
has to align to users.</p>
<p>Users fill out simple web forms, which are automatically derived
from XML models. The XML model provides the XML structure and an
interface (man-machine, machine-machine).</p>
<p>X2U accepts an XML document, an XML Schema, a DTD or an XML form
(XForms). All you need is a web browser. Forms often restrict the
contents an author wants to put in. The X2U approach is more flexible:
Simply change the XML model to customize the forms!</p>
<p>Feedback: Please feel free to send any feedback, comments or
suggestions to: <a href="mailto:editor@lumrix.net">editor@lumrix.net</a>.</p>
</div>
<h4><a name="XBinder">XBinder XSD to C/C++ schema compiler</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Dec/0025.html">XBinder XSD to C/C++ schema compiler</a> Ed Day 13-Dec-2005</p>
<p>XBinder is an XML Schema to C/C++ Data Binding Tool. Given an XML schema or WSDL definition, it will produce
C or C++ code that consists of type definitions and encode/decode functions. This provides a complete Application
Programming Interface (API) for working with all of the message definitions contained within an XML schema
specification.
</p>
<p>XBinder supports all types included within XML schema including complex and simple content and substitution
groups. Also supported is include and import to allow schemas to be modularized. Some large schemas that have
been compiled cleanly include UBL, FIXML, FpML, and CSTA.
</p>
<p>Further details including a free evaluation download can be found at
<a href="http://www.obj-sys.com/products_xbinder.shtml">http://www.obj-sys.com/products_xbinder.shtml</a></p>
</div>
<h4><a name="XBuilder">XBuilder</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Feb/0024.html">Announcement for the release of XBuilder</a> Shagun Grover
2002-02-05</p>
<p>The much awaited product XBuilder 1.1 - the schema builder has been
released. The Schema Builder is so designed that all the base
information regarding the Schema entities is displayed in a
hierarchical format. In addition, the corresponding XML code for the
individual entity gets automatically generated without user
intervention. The 30 use trial version of XBuilder [has disappeared as of 2007-01 -- any info to ht@w3.org, please].</p>
</div>
<div>
<h4><a name="xchecker">xchecker</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Jun/0003.html">xchecker - XPath 2.0 embedded in XML Schema</a> Andrew Welch 2007-06-03</p>
<p>xchecker is a little utility I've written that (amongst other things)
allows you to embed XPath 2.0 in XML Schema:
<a href="http://xchecker.sf.net/">http://xchecker.sf.net/</a></p>
<p>The xchecker processor implements the JAXP schema interfaces, using
the underlying JAXP schema processor to do the validation.
You can check anything you can you can write an XPath for.</p>
</div>
</div>
<h4><a name="Xerces-Cpp">Xerces-C(++)</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Sep/0003.html">Xerces-C++ 2.8.0 released</a> Boris Kolpackov 2007-09-03</p>
<p>I am pleased to announce the availability of Apache Xerces-C++ 2.8.0.
Xerces-C++ is an open-source validating XML parser written in a
portable subset of C++. It provides DOM (level 1, 2, and certain
parts of level 3), SAX, and SAX2 APIs and supports validation of
XML documents against DTD and XML Schema.</p>
<p>
This release is primarily focused on bug fixes, optimizations and
build system improvements. For the complete list of changes in
this version see the release information page: <a href="http://xerces.apache.org/xerces-c/releases.html">http://xerces.apache.org/xerces-c/releases.html</a></p>
<p>The source code archives and precompiled libraries are available
from the download page:
<a href="http://xerces.apache.org/xerces-c/download.cgi">http://xerces.apache.org/xerces-c/download.cgi</a></p>
</div>
<h4><a name="Xerces-J">Xerces-J</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Dec/0217.html">Xerces 2 Java Parser released</a> lmartin@ca.ibm.com 2001-12-20</p>
<p>This release now contains, among other features, full XML Schema
support (with complete constraint checking). XML Schema support was
redesigned and reimplemented in Xerces 2.</p>
<p>For more information, pls see the Apache web site: <a href="http://xerces.apache.org/xerces2-j/index.html">http://xerces.apache.org/xerces2-j/index.html</a></p>
</div>
<h4><a name="XML-Architect">XML Architect</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Apr/0227.html">Sysonyx's xmlArchitect</a>, Bryce Nielsen, 2002-04-26</p>
<p>xmlArchitect is an intuitive XML Schema editor, displaying a
realtime treeview mockup of what the Instance XML Document should look
like while editing the XML Schema. Also, direct edits can happen
inside this XML Tree and the XML Schema will update itself to reflect
the new XML structure.</p>
<p>Product Information is at [<a href="http://www.sysonyx.com/Products/xmlDraft/index.asp">http://www.sysonyx.com/Products/xmlDraft/index.asp</a>]; Downloadable at [<a href="http://www.sysonyx.com/Products/xmlDraft/downloads.asp">http://www.sysonyx.com/Products/xmlDraft/downloads.asp</a>]</p>
</div>
<h4><a name="XMLBeans">XML Beans</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Dec/0016.html">Apache XMLBeans v2.1.0 available</a> Radu Preotiuc-Pietro 2005-12-09</p>
<p>The Apache XMLBeans team is pleased to announce the availability of
Apache XMLBeans v2.1.0. XMLBeans is a complete XML processing solution
for Java, including XML Schema support, XML Schema to Java binding,
lightweight fast Infoset access, XML Schema information access, DOM, SAX
and StAX implementations, XPath/XQuery integration. Everything is
available in a package that is easy to use and fully integrated,
allowing the user to seamlessly switch between all APIs.</p>
<p>Binary downloads for Windows and Unix are available from
<a href="http://xmlbeans.apache.org/sourceAndBinaries/">http://xmlbeans.apache.org/sourceAndBinaries/</a>
</p>
<p>[For those familiar with XMLBeans V1, see
<a href="http://xmlbeans.apache.org/news">http://xmlbeans.apache.org/news</a> for a list of changes and additions in
XMLBeans V2]</p>
</div>
<h4><a name="XML-Datatypes-Library">XML Datatypes Library</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001May/0008.html">Sun's
XML Datatypes Library</a> Kohsuke KAWAGUCHI May 04 2001</p>
<p><a href="http://java.sun.com/xml/">XML Datatypes
Library</a> is a Java implementation of W3C XML Schema Part 2. It can
be used from any Java code to</p>
<ul>
<li>validate strings with datatypes</li>
<li>convert strings into Java objects</li>
</ul>
</div>
<h4><a name="XML-Diff-and-Patch">XML Diff and Patch</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Aug/0195.html">Microsoft XML Diff and Patch Tool 1.0</a> Dare Obasanjo
2002-08-30</p>
<p>Microsoft XML Diff and Patch 1.0 is now released. </p>
<p>You can get the assembly, source code, documentation and samples
from <a href="http://www.gotdotnet.com/team/xmltools/">http://www.gotdotnet.com/team/xmltools/</a> and allows to compare and
produce a diff for two arbitrary xml files, and to apply a patch to a
file.</p>
<p>Please send any comments/feedback to <a href="mailto:wdxtools@microsoft.com">wdxtools@microsoft.com</a></p>
</div>
<h4><a name="XMLEspresso">XMLEspresso</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2003Jul/0042.html">XMLEspresso 4.0 Announcement</a> Ajay Votra 2003-07-08</p>
<p>XMLEspresso 4.0 is a full featured, J2SE 1.4.x based XML Editor
available for evaluation (unlimited period) and purchase at: <a href="http://www.nubean.com/">http://www.nubean.com/</a>.</p>
<p>XMLEspresso 4.0 supports creation of W3C XML Schemas and XML
documents based on W3C XML Schemas.</p>
</div>
<h4><a name="XMLFox">XMLFox</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Mar/0057.html">XMLFox Advanced XML/XSD editor</a> Russ Sabitov 2005-03-14</p>
<p>XMLFox Advance is an intuitive xml and xml schema (XSD) editor, allows
the xml developer to create schemas and show a visual representation
of what the xml document will look like for that schema.
XMLFox Advance supports Validation an XML against an XSD schema.</p>
<p>You can find more info about the tool at the following website:
<a href="http://www.XMLFox.com/">http://www.XMLFox.com/</a></p>
</div>
<h4><a name="XML-Infoset-Browser">XML Infoset Browser</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Sep/0110.html">XML Infoset Browser for Java</a>, Ed Merks, 2002-09-18</p>
<p>We are very pleased to announce the availability of
org.eclipse.xsd, the XML Schema Infoset Model for Java, at Eclipse:<a href="http://www.eclipse.org/xsd/">http://www.eclipse.org/xsd/</a>.</p>
<p><code>org.eclipse.xsd</code> is a Java reference library that
implements the XML Schema Infoset Model as described in the W3C XML
Schema specifications. We believe that it will be useful for any code
that examines, creates, or modifies XML Schemas (standalone or as part
of other artifacts, such as XForms or WSDL documents). The library
provides an API for manipulating the components of an XML Schema, as
well as an API for manipulating the DOM-accessible representation of
XML Schema as a series of XML documents, and for keeping these
representations in agreement as schemas are modified.</p>
</div>
<h4><a name="XMLNanny">XML Nanny</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Dec/0032.html">XML Nanny</a>, Todd Ditchendorf, 2005-12-16</p>
<p>I've developed a free (as in beer) Cocoa XML Schema-related developer
tool for Mac OS X 10.4 Tiger called XML Nanny: <a href="http://xmlnanny.com">http://xmlnanny.com</a>.</p>
<p>XML Nanny is a graphical tool for checking XML documents for well-
formedness or validity against a DTD or W3C XML Schema. XML Nanny can
validate documents either locally or over the network.</p>
</div>
<h4><a name="XMLObjective">XMLObjective</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Jul/0034.html">new XMLSchema editor and binding tool</a> Aidan Russell 2005-07-21</p>
<p>The tool
provides a powerful XMLSchema editor, with binding classes generation in
C++, Java and RDBs. Editing og XML and XSLT is also supported.</p>
<p>The product URL is <a href="http://www.xmlobjective.com">www.xmlobjective.com</a>
A free version is also provided supporting basic XMLSchema editing and validation.</p>
</div>
<h4><a name="XmlPad">XMLPad</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0077.html">WmHelp XmlPad
3</a>Semyon A. Chertkov 2006-09-22</p>
<p>I'm glad to announce availability a new freeware version of WmHelp XMLPad.
It's now based on the Expat parsing engine and has full support for XML Schemas.
</p>
<p>XML Schema editor with color syntax highlighting, line numbers,
element range navigation, and context-dependent source assistant
wizard. Available absolutely free (freeware) without any
limitations. It does not contain any AdWare or SpyWare.
<a href="http://www.wmhelp.com/download.htm">http://www.wmhelp.com/download.htm</a></p>
</div>
<h4><a name="XML-Regular-Expressions">XML Regular Expressions</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2000Dec/0105.html">XML Regexps for XML Schema from Hackerlab</a> XML Regexps for XML
Schema from Hackerlab</p>
<p>This used to say:</p>
<blockquote>We are distributing an efficient, open source Unicode
regular expression pattern matcher in a C library. It implements the
regular expression language specified by W3C, in "XML Schema Part 2:
Datatypes".</blockquote>
<p>but the website is down and the project suspended for lack of
funding. The source distribution is still available for the time
being at <a href="http://regexps.srparish.net/src/hackerlab/hackerlab-1.0pre2.tar.gz">http://regexps.srparish.net/src/hackerlab/hackerlab-1.0pre2.tar.gz</a>.</p>
</div>
<!--<h4>XML Regular Expressions</h4>
<div class="divbody"><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2000Dec/0105.html">XML Regexps for XML Schema from Hackerlab</a> Tom Lord 2000-12-14
<p><a href="http://www.regexps.com/src/docs.d/hackerlab/html/xml-re.html">XML
Regular expressions</a> We are distributing an efficient, open source Unicode regular expression
pattern matcher in a C library. It implements the regular expression
language specified by W3C, in "XML Schema Part 2: Datatypes".</p>
</div>-->
<h4><a name="XML-Schema-Object-Model">XML Schema Object Model</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Jun/0001.html">Xml Schema Object Model (in the System.Xml.Schema namespace)</a>,
Microsoft 2002-06-03</p>
<p>System.Xml.Schema namespace contains the XML classes that provide
standards-based support for XML Schemas definition language (XSD)
schemas. This namespace is part of the .Net Framework SDK <a href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&amp;frame=true">http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&amp;frame=true</a>
and implements the XML Schema Part 1: Structures
&lt;http://www.w3.org/TR/xmlschema-1/> and the XML Schema Part 2:
Datatypes &lt;http://www.w3.org/TR/xmlschema-2/> specifications.</p>
</div>
<h4><a name="XML-Schema-Validator">XML Schema Validator</a></h4>
<div class="divbody"><p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Oct/0056.html">Online W3C XML Schema Validator</a>, Microsoft, 2002-10-11</p>
<p>An online HTML form-based interface for validating schemas (XSD &amp; XDR)
and instance documents using the System.Xml.XmlValidatingReader in the
.NET framework [appears to have been withdrawn as of 2006-12]</p>
</div>
<h4><a name="XMLServer">XMLServer</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Feb/att-0051/XMLServer_Schema_Tool_Announcement.html">XMLServer</a> Vincent Buonomano, 2006-02-22</p>
<p>The XMLServer presents an XML view of a relational database which is defined by an XML schema with all the necessary information contained in the appinfo elements of the schema. It serves the constructed XML to a browser, Java or Mathematica. You may get a record by key and the next or previous one.</p>
<p>You may download it from <a href="http://www.hydrosoft.com.br/Downloads/XMLServer.zip">http://www.hydrosoft.com.br/Downloads/XMLServer.zip</a>, and freely use and distribute it.</p>
</div>
<h4><a name="XML..Validator..Schema">XML::Validator::Schema</a></h4>
<div class="divbody">
<a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2003Oct/0002.html">XML::Validator::Schema 1.03</a>
<p>This Perl module allows you to validate XML documents against a W3C XML
Schema. This module does not implement the full W3C XML Schema
recommendation, but a useful subset. See
the SCHEMA SUPPORT section in the module documention.</p>
<p>You can install XML::Validator::Schema from CPAN, or download it
from SourceForge:
<a href="http://sourceforge.net/project/showfiles.php?group_id=89764">http://sourceforge.net/project/showfiles.php?group_id=89764</a></p>
</div>
<h4><a name="xnsdoc">xnsdoc</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Sep/0050.html">xnsdoc 1.2 - XML Schema
documentation generator</a> buldocs 2006-09-19</p>
<p>xnsdoc 1.2 is now available, a professional tool to generate documentation
of W3C XML-Schema in a JavaDoc-like visualization.</p>
<p>xnsdoc supports all common schema design practices like chameleon,
russian doll, salami slice, venetian blind schemas or circular schema
references.</p>
<p>xnsdoc can be used from the command line, as an Apache Ant Task, as an
Apache Maven Plugin, as an eclipse plugin or integrated as a custom tool in
many XML development tools.</p>
<p>Release 1.2 fixes all known bugs and comes with improved integration into
eclipse, Apache Maven and Apache Ant.</p>
<p>You can download a free trial version at
<a href="http://www.buldocs.com/xnsdoc/download/">http://www.buldocs.com/xnsdoc/download/</a></p>
</div>
<h4><a name="XRay-Schema-Editor">XRay (Schema) Editor</a></h4>
<div class="divbody"><p>Architag's XML Editor XRay now supports XML Schema (XSD) with its new
version XRay 2.0.
XRay 2.0 is available for free download from <a href="http://architag.com/xray/">http://architag.com/xray/</a>.</p>
<p>Full W3C XML Schema (also called XSD) support is built into version 2 of
XRay. XSD schemas are automatically parsed according to the W3C
specification to assure compliance. Then, a schema is available, using
XML Namespaces, to validate other XML documents within XRay. </p>
</div>
<h4><a name="XS3P">XS3P</a></h4>
<div class="divbody">
<p>XS3p is a
schema documentation generator developed by Zar Zar Tun at
DSTC. Basically, it is an XSLT stylesheet that will generate an XHTML
document from an XSD schema. Some of its cool features are:
</p>
<ul>
<li>It provides links that allow the user to jump to the documentation of schema components that are referenced. </li>
<li>It provides a view of schema components' constraints as a sample XML instance. </li>
<li>For global type definitions, it shows the super- and sub- types of the type definition. </li>
<li>For global element declarations, it shows the substitution groups that the element declaration heads or belongs to. </li>
<li>It can sort schema components by type and name. </li>
<li>It has a glossary section which explains some XML Schema terminology. </li>
</ul>
<p>DSTC no longer exists, and the original homepage for this tool is gone. Both
<a href="#oXygen">oXygen</a> and <a href="#Stylus-Studio">Stylus Studio</a> appear to use it, and search engines can
locate copies of the stylesheet and, in some cases, the license without which it
cannot legally be used.</p>
</div>
<h4><a name="xsbrowser">xsbrowser</a></h4>
<div class="divbody"><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Oct/0120.html">xsbrowser
v2.0 released</a> Joerg Rieger 15 October 2001
<p><a href="http://www.lumrix.de/xsbrowser/">xsbrowser</a>
allows to navigate a DTD- or XML-Schema (rec-xmlschema-1-20010502)
using a web browser.</p>
<p>xsbrowser hides the document model's representation syntax and shows
only the knowledge that is significant for the construction of valid
documents. </p>
<p>Free available as Java source</p>
</div>
<h4><a name="xsdbench">XSDBench XML Schema Benchmark</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2006Oct/0049.html">XSDBench XML Schema Benchmark 1.0.0 released</a> Boris Kolpackov 2006-10-18</p>
<p>XSDBench is an open-source W3C XML Schema benchmark that compares the
performance of validating XML parsers. It measures validation throughput,
statically-linked test executable size, and, where possible, peak heap
and stack memory usage during parsing. The following parsers are
supported in the latest release:</p>
<ul>
<li>Apache Xerces-C++</li>
<li>CodeSynthesis XSD</li>
<li>Gnome Libxml2</li>
<li>Microsoft XML Core Services (MSXML)</li>
<li>Oracle XDK</li>
</ul>
<p>More information on the benchmark architecture, results, as well as
the benchmark source code are available from
<a href="http://www.codesynthesis.com/projects/xsdbench/">http://www.codesynthesis.com/projects/xsdbench</a></p>
</div>
<h4><a name="XSD-Inference-Tool">XSD Inference Tool</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Dec/0025.html">XSD from examples</a>, Microsoft, 2002-12-14</p>
<p>We would like to announce the availabitlity of Microsoft XSD Inference
Beta 1 tool. The Microsoft XSD Inference utility is used to create an XML Schema definition language (XSD) schema from an XML instance document. When provided with wellformed XML file, the utility generates an XSD that can be used to validate that XML file. You can also refine the XSD generated by providing the tool more well-formed XML files.
You can get the binaries and documentation from <a href="http://www.gotdotnet.com/team/xmltools/">http://www.gotdotnet.com/team/xmltools/</a></p>
</div>
<div>
<h4><a name="XSD_e">XSD/e</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2007Sep/0027.html">XSD/e 1.1.0 - validating XML parser generator for embedded systems</a> Boris
Kolpackov 2007-09-20</p>
<p>CodeSynthesis XSD/e is an open-source XML parser generator for mobile and
embedded systems. It provides event-driven, stream-oriented XML parsing, XML
Schema validation, and C++ data binding while maintaining small footprint and
portability.</p>
<p>Compared to general-purpose validating XML parsers, the XSD/e-generated
parsers are 2-10 times faster while maintaining the lowest static and dynamic
memory footprints. For example, a validating parser executable can be as small
as 120KB in size. XSD/e is also highly-portable and can be used without STL,
RTTI, iostream, C++ exceptions, and C++ templates.</p>
<p>Supported embedded toolchains include GNU g++ 2.95.x-4.x.x, eMbedded Visual
C++ 4.0, and Visual Studio 2005 with Smart Devices support. Precompiled binary
distributions are available for GNU/Linux, Solaris, and Windows host
development platforms.</p>
<p>More information, documentation, source code, and precompiled binaries are
available from <a href="http://www.codesynthesis.com/products/xsde/">http://www.codesynthesis.com/products/xsde/</a></p>
</div>
</div>
<h4><a name="xsddoc-Riede">xsddoc</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005May/0069.html">xframe - xsddoc 0.8-beta released</a>, Kurt Riede, 2005-05-22.</p>
<p>xsddoc is an Open Source documentation tool for W3C XML Schema based on
XSLT. With xsddoc you can generate documentation of your XML Schema in a
JavaDoc like visualisation.
xsddoc can be used from the command line, as an Apache Ant Task or as an
Apache Maven Plugin or integrated as a custom tool in StylusStudio or XMLWriter\
.</p>
<p>You can download xsddoc <a href="http://xframe.sourceforge.net/xsddoc/index.html">http://xframe.sourceforge.net/xsddoc/index.html</a></p>
</div>
<h4><a name="XSDDoc-Chen">XSDDoc</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2003Oct/0050.html">XML Schema Documentation software</a>, Thomas Chen, 2003-10-15</p>
<p>XSDdoc is an XML Schema documentation software that transforms plain XML
files into cross-referenced, hyperlinked HTML documents and provides a
detailed functional report for each schema component. XSDdoc makes it
effortless to navigate through a large collection of XML vocabulary.</p>
<p>For a detailed product guide of XSDdoc 2.0, please visit our web site at
<a href="http://www.bluetetra.com/">http://www.bluetetra.com/</a>.
</p>
</div>
<h4><a name="xsdregex">xsdregex</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Apr/0239.html">XSD
regex-> Java 1.4 regex</a>, James Clark 2002-04-30</p>
<p>I've written some Java code that translates from the syntax of XSD
regexes to the syntax of JDK 1.4 java.util.regex regexes. The source,
binaries and documentation can be downloaded from: [<a href="http://www.thaiopensource.com/download/xsdregex-20020430.zip">http://www.thaiopensource.com/download/xsdregex-20020430.zip</a>]
</p>
<p>I am releasing it under a very liberal license (the BSD license),
which makes it free even for commercial use.</p>
</div>
<h4><a name="xsdc">XSD-to-C++</a></h4>
<div class="divbody">
<p><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2005Oct/0028.html">xsd - a W3C XML Schema to C++ translator</a> Boris Kolpackov 2005-10-08</p>
<p><i>xsd</i> is a cross-platform, open source W3C XML Schema to C++
translator. It supports two C++ mappings: in-memory C++/Tree and
event-driven C++/Parser.</p>
<p>The C++/Tree mapping consists of data types that represent the given
vocabulary, a set of parsing functions that convert XML instance
documents to a tree-like in-memory data structure, and a set of
serialization functions that convert the in-memory representation
back to XML.</p>
<p>The C++/Parser mapping provides parser templates for data types
defined in XML Schema. Using these parser templates you can build
your own in-memory representations or perform immediate processing
of XML instance documents.</p>
<p>Details and download from <a href="http://codesynthesis.com/products/xsd/">http://codesynthesis.com/products/xsd/</a></p>
</div>
<h4><a name="XSDValid">XSDValid</a></h4>
<div class="divbody"><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2002Jan/0068.html">New
XML Schema Validation Engine</a> Hussein Shafie 2002-01-09
<p>The xsdvalid distribution contains the XML Schema
validation engine that will be integrated into the
future XMLmind XML Editor product
( <a href="http://www.xmlmind.com/xmleditor/">http://www.xmlmind.com/xmleditor/</a> ).
</p><p>
This engine has been made available to schema and DTD
authors in the form of 3 command-line tools:
</p>
<ul><li>
xsdvalid: Checks an XML schema for validity. Checks an XML
document for validity against an XML schema.
</li><li>
dtdvalid: Checks a DTD for validity. Checks an XML document
for validity against a DTD.
</li><li>
dtdtoxsd: Converts a DTD to an XML schema.
</li></ul>
<p>The xsdvalid distribution can be downloaded from
[<a href="http://www.xmlmind.com/xvalid.html">http://www.xmlmind.com/xvalid.html</a>] .</p>
</div>
<h4><a name="XSU">XSU</a></h4>
<div class="divbody"><p>XSU, an Open Source upgrade transform from the 20001024 to the 20010330
version; free <a href="http://www.w3.org/2001/03/webdata/xsu">web-form
access</a>, from University of Edinburgh/W3C (beta);</p></div>
<h4><a name="XSV">XSV</a></h4>
<div class="divbody">
<p>XSV, an Open Source XML Schema Validator, with <a href="http://www.w3.org/2001/03/webdata/xsv">web-form access</a> from
University of Edinburgh/W3C (beta) (<a href="http://www.ltg.ed.ac.uk/~ht/xsv-status.html">Status
page</a>)</p>
<p>Free download of <a href="ftp://ftp.cogsci.ed.ac.uk/pub/XSV/XSV31.EXE">self-installing
version</a> of XSV for WIN32.</p>
</div>
<!--*
<div class="divbody">
<p><strong>Tools below here are for the previous, 20001024, version of XML
Schema</strong></p>
<ul>
<li>Evaluation version (30 day free use) of commercial <a href="http://new.xmlspy.com/download.html">XML Schema (and others) aware
editor/validator</a> from XML Spy</li>
<li>Free <a href="http://www.w3.org/2000/09/webdata/xsv">Web-form
access</a> to XSV, an XML Schema Validator from University of
Edinburgh/W3C (beta);</li>
<li>Free download of <a href="ftp://ftp.cogsci.ed.ac.uk/pub/XSV/XSV11a.EXE">self-installing
version</a> of XSV for WIN32.</li>
<li>Free, downloadable <a href="http://technet.oracle.com/tech/xml/">XML
Schema validator</a> from Oracle, C, C++ and Java versions.</li>
</ul>
<p><strong>Tools below here are for the previous, 20000407, version of XML
Schema</strong></p>
<ul>
<li>Free <a href="http://www.w3.org/2000/06/webdata/xsv">Web-form
access</a> to previous (2000407 version of XML Schema) XSV, an XML Schema
Validator from University of Edinburgh/W3C (alpha);</li>
<li><a href="../2000/04/schema_hack/">A Conversion tool from DTD to XML
Schema</a>
in perl; open source.</li>
<li>Free, downloadable <a href="http://xml.apache.org/xerces-j/">XML Schema
validator</a> from the Apache project;</li>
<li>Online <a href="http://www.xmlschema.com/">validation/conversion</a>,
requires registration, from TIBCO Extensibility;</li>
</ul>
</div>
*-->
</div>
<div class="div1">
<h2><a id="usage" name="usage">Usage</a></h2>
<div class="divbody">
<ul>
<li><a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Jun/0230.html">LOGML
(Log Markup Language) Draft Specification and Schema</a> John Punin Jun
29 2001 </li>
<li>OpenGIS Consortium, Schema for <a href="http://opengis.net/gml/">Geography Markup Language (GML)</a> 2.0.
Three schema documents are normative:
<ul>
<li>feature.xsd defines an XML encoding for the OGC/ISO TC211 "Feature"
model for geospatial data,</li>
<li>geometry.xsd defines geometry elements &lt;include&gt;d into
feature.xsd</li>
<li>xlinks.xsd is a schema for XLinks (actually a placeholder until a
definitive version is provided by W3C) and is also used by
feature.xsd</li>
</ul>
Guidelines for developing usable application-specific schemas are
included as a normative chapter of the specification. A recent vote by
the Technical Committee of OGC has elevated GML 2.0 to the status of
"adopted technology". (<a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Jun/0221.html">update
28 Jun 2001</a>)</li>
<li><a href="http://www.cs.rpi.edu/~puninj/XGMML/">XGMML (eXtensible Graph
Markup and Modeling Language)</a>
15 Mar 2000 John Punin, Mukkai Krishnamoorthy, Dept of Computer Science
RPI (<a href="http://lists.w3.org/Archives/Public/xmlschema-dev/2001Jun/0173.html">update
25 Jun 2001</a>)</li>
<li>Experimental <a href="http://www.webmethods.com/1999/XSL/Transform/">schema for XSLT
1.0</a>, by Asir Vedamuthu of webMethods, Inc. "This schema is subject to
change and will contain the schema using the current syntax, Proposed
Recommendation (PR) or Recommendation XML Schema Definition Language
(XSDL). We plan to update this schema using PR XSDL ASAP."</li>
<li><a href="http://dev.w3.org/cvsweb/spec-prod/schema/">An XML Schema for
the XML Specification doctype</a>
by Norm Walsh, 12 October 2000.</li>
<li>Several dozen examples in Roger L. Costello's <a href="http://www.xfront.com">XML Schema Tutorial</a></li>
<li><a href="../Signature/">XML Digital Signatures</a>
: <a href="http://www.w3.org/TR/2000/WD-xmldsig-core-20000510/xmldsig-core-schema.xsd">schema</a>
in the <a href="http://www.w3.org/TR/2000/WD-xmldsig-core-20000510/">10
May 2000 draft</a></li>
<li><a href="http://www.abisource.com/">AbiWord</a>
: <a href="http://www.abisource.com/awml.xsd">schema</a> <br/>
<a href="http://www.abisource.com/mailinglists/abiword-dev/00/October/0381.html">update
Oct 27 2000</a></li>
<li>... some <a id="zlkwejr" name="zlkwejr" href="2000/04schema-hacking/">XML Schema hacking</a><br/>
March 2000 by Dan Connolly</li>
<li><a href="http://xml.coverpages.org/xmlSchemaForRDF.html">a stab
at an XML Schema for RDF</a>
<br/>
Rick JELLIFFE 26 Feb 2000
<p>(<a href="../2000/07/rdf.xsd">revision</a> by Connolly)</p>
</li>
<li>... If you have a schema you would like to see listed here, or if you
have a set of test cases for use in software development, please send an
announcement to <a href="#xmlschema-dev">xmlschema-dev</a>. (If you are
impatient, you may also wish to send mail to <a href="mailto:cmsmcq@w3.org">Michael Sperberg-McQueen</a> calling his
attention to your email on xmlschema-dev and suggesting your materials be
added to this list.)</li>
</ul>
</div>
<div class="div2">
<h3>Presentations, guides, and tutorial materials</h3>
<div class="divbody">
<p>In addition <cite><a href="/TR/xmlschema-0/">XML Schema Part 0:
Primer</a></cite>, you may be interested in:</p>
<ul>
<li><a href="http://www.w3.org/TR/xmlschema-guide2versioning/">A
Guide to Versioning XML Languages using XML Schema 1.1</a>, ed. David Orchard.
</li>
<li><a href="http://www.xfront.com">XML Schema
Tutorial</a>, by Roger L. Costello, September 2001</li>
<li><a href="http://www.xml.com/pub/a/2001/01/10/schemasincontext.html">The XML
Schema Specification in Context</a>
<br/>
by Rick Jelliffe, Academia Sinica Computing Centre<br/>
2001-01-10<br/>
compares XML Schema with XML DTDs, SGML DTDs, HyTime, and perl regular
expressions</li>
<li>
<!--* <a href="http://www.xmlasiapacific.com/html/PDF/RickJelliffe.pdf"> *-->
<a href="http://chinese-school.netfirms.com/computer-article-XML.html">
The Current State of the Art of Schema Languages for XML</a>,
Rick Jelliffe, paper, XML Asia Pacific 2001, Sydney, Australia.
A characterization and comments on schema languages for
XML at the end of 2001</li>
<li><a href="http://www.cs.rpi.edu/~puninj/XMLJ/">Course
"Programming XML in Java" Web site</a>by John Punin, Autumn, 2001</li>
<li><a href="http://lucas.ucs.ed.ac.uk/xml-schema/">XML Schema, a
brief introduction</a>, by Ian Stuart, October 26, 2001</li>
<li>XML Schema tutorials materials: <a href="http://xml.coverpages.org/thompsonSchemaSlides19991220.htm">slides</a>,
<a href="http://xml.coverpages.org/thompsonSchemaAdds19991220.html">additional
materials</a><br/>
by Henry Thompson at <a href="http://www.gca.org/attend/1999_conferences/xml_99/default.htm">XML
99</a> in Philadelphia (a <a href="http://www.idealliance.org/events.asp">GCA Conference</a>)</li>
<li><a href="http://www.xml.com/pub/a/2000/11/29/schemas/part1.html">Using W3C XML Schema</a>
<br/>
by Eric van der Vlist, October 17, 2001</li>
<li><a href="http://www.xml.com/pub/a/1999/07/schemas/index.html">Schemas
for XML</a>
<br/>
by Norman Walsh, July 1, 1999</li>
<li>Kal Ahmed has created topic maps from the XML Schema family of
specifications. The HTML-ized result is now up at
<a href="http://www.techquila.com/topicmaps/xmlschema/">http://www.techquila.com/topicmaps/xmlschema/</a> </li>
<li>Danny Vint has created quick reference cards, available at <a href="http://www.xml.dvint.com/">http://www.xml.dvint.com/</a>.</li>
</ul>
</div>
</div>
<div class="div3">
<h3><a name="resources" id="resources">Resources</a></h3>
<h4>Schema for schemas</h4>
<div class="divbody">
<p>If you're looking for the schema and/or DTD for schema documents, they are here:</p>
<ul>
<li><a href="http://www.w3.org/2001/XMLSchema.xsd">Schema document for schema documents</a></li>
<li><a href="http://www.w3.org/2001/XMLSchema.dtd">DTD for schema documents</a> (driver
file; includes also <a href="http://www.w3.org/2001/datatypes.dtd">datatypes.dtd</a>)</li>
<li><a href="http://www.w3.org/2001/XMLSchema.html">RDDL document for the namespace
<tt>http://www.w3.org/2001/XMLSchema</tt></a></li>
</ul>
</div>
<h4>Test collection</h4>
<div class="divbody">
<p>The W3C XML Schema test collection can be downloaded from the
appropriate directory in the <a href="http://dev.w3.org/cvsweb/XML/xml-schema-test-suite/#dirlist">W3C
CVS server</a>. The most recent version of the test suite is for <a href="http://dev.w3.org/cvsweb/XML/xml-schema-test-suite/2004-01-14/#dirlist">14
January 2004</a> (updated in April 2005).
</p>
<ul>
<li><a href="2004/xml-schema-test-suite/index.html">Test suite overview page</a></li>
<li><a href="2004/xml-schema-test-suite/schemafaq.html">Test suite FAQ</a></li>
<li><a href="2004/xml-schema-test-suite/schemaframework.html">Test suite framework</a></li>
<li><a href="2004/xml-schema-test-suite/XMLSchemaTS-Process.html">Test suite maintenance process</a></li>
<li><a href="2004/xml-schema-test-suite/xmlschema2002-01-16/xsts-2002-01-16.tar.gz">Download
revised original test collection (6.73 MB)</a></li>
<li><a href="2004/xml-schema-test-suite/xmlschema2004-01-14/xsts-2004-01-14.tar.gz">Download
2nd edition test collection (2.76 MB)</a></li>
</ul>
<p>As part of the process of getting XML Schema to Recommendation, a
draft <a href="http://www.w3.org/2001/03/XMLSchema/TypeLibrary.xsd">Type Library</a> is available, with definitions of complex types
attempting to cover many common needs, including general text content,
arrays, complex numbers and dimensioned quantities.</p>
</div>
<h4>Serialization of the PSVI</h4>
<div class="divbody">
<p>Richard Tobin and Henry S. Thompson have posted <a href="http://www.w3.org/2001/05/serialized-infoset-schema.html">a first cut
at an XML serialisation of the (PSV) Infoset</a>.</p>
<!--*
<p>The W3C has launched a <a href="http://www.w3.org/2001/05/xmlschema-test-collection.html">Test
Collection Initiative</a> to help XML Schema processor implementors.</p>
*-->
</div>
</div>
</div>
<div class="div1">
<h2><a id="dev" name="dev">Specifications and Development</a></h2>
<div class="divbody">
<ul>
<li><p><cite><a href="../TR/xmlschema-0/">XML Schema Part 0: Primer</a></cite></p>
<p>
XML Schema Part 0: Primer is a non-normative document intended to provide an easily readable description of the XML Schema facilities, and is oriented towards quickly understanding how to create schemas using the XML Schema language. XML Schema Part 1: Structures and XML Schema Part 2: Datatypes provide the complete normative description of the XML Schema language. This primer describes the language features through numerous examples which are complemented by extensive references to the normative texts.</p> </li>
<li><p><cite><a href="../TR/xmlschema-1/">XML Schema Part 1:
Structures</a></cite></p></li>
<li><p><a href="../TR/xmlschema-2/"><cite>XML Schema Part 2:
Datatypes</cite></a></p></li>
<li><p><a href="../TR/xmlschema-ref/"><cite>XML Schema: Component
Designators</cite></a></p>
<p>Proposed mechanisms for referring to individual
components from an XML Schema.</p></li>
<li><p><a href="http://www.w3.org/TR/xmlschema-guide2versioning/">Guide
to Versioning XML Languages using XML Schema 1.1</a></p>
<p>Discusses issues in defining languages so as to be robust in the
face of changes, and gives examples of useful constructs in XML Schema
1.1.</p></li>
<li><p><a href="http://www.w3.org/TR/xml11schema10/"><cite>Processing XML 1.1
documents with XML Schema 1.0 processors</cite></a></p>
<p>May 2005: Working Group Note</p></li>
<li><p>Feb 1999: W3C Note: </p>
<p><a href="../TR/NOTE-xml-schema-req"><cite>XML Schema
Requirements</cite></a></p></li>
<li><p>List of <a href="http://www.w3.org/2005/05/xsd-versioning-resources.html">versioning-related
resources</a></p></li>
<li><p>working group: <a href="Overview.html#schema-wg">XML Schema</a></p></li>
<li><p>feedback: <a href="http://lists.w3.org/Archives/Public/www-xml-schema-comments/">www-xml-schema-comments</a></p></li>
<li><p>discussion: <a id="xmlschema-dev" name="xmlschema-dev" href="http://lists.w3.org/Archives/Public/xmlschema-dev/"><code>xmlschema-dev@w3.org</code></a>,
<a href="http://lists.xml.org/archives/xml-dev/">xml-dev@lists.xml.org</a>, <a href="http://groups.google.com/groups?group=comp.text.xml&amp;hl=en">comp.text.xml</a></p></li>
<li><p>Last Call comments and their disposition: <a href="http://www.w3.org/2000/05/12-xmlschema-lcissues.html">HTML
version</a>; <a href="http://www.w3.org/2000/05/12-xmlschema-lcissues.xml">XML version
(with stylesheet for IE5)</a></p></li>
</ul>
<p>Developments in the community</p>
<dl>
<dt>Testing project at SourceForge</dt>
<dd><a href="http://xmlconf.sourceforge.net/?selected=schema">a testing
project at sourceforge</a>
started July 2000 by Curt Arnold</dd>
<dt>XML Schema User Experience
Workshop, 21-22 June 2005</dt>
<dd>
<p>The W3C workshop on XML Schema user experiences gathered concrete reports
of user experience with XML Schema 1.0, and examined the full range of
usability, implementation, and interoperability problems around the
specification and its test suite.
</p>
<p>The <a href="http://www.w3.org/2005/03/xml-schema-user-cfp.html">Call for
Participation</a> and <a href="http://www.w3.org/2005/03/xml-schema-user-program">program</a>
have many of the details.</p>
<p>Minutes and a chairs' report are expected to be made public real soon now.</p>
</dd>
</dl>
</div>
<h3>Submissions</h3>
<div class="divbody">
<p>Input into the development of XML Schema:</p>
<ul>
<li>Jan 2000: <a href="../TR/dt4dtd"><cite>Datatypes for DTDs (DT4DTD)
1.0</cite></a></li>
<li><a name="sox9809" id="sox9809">Sep '98</a>
: <a href="../TR/NOTE-SOX/"><cite>Schema for Object-oriented
XML</cite></a> submitted to W3C</li>
<li>Jan '99: <cite><a href="../TR/NOTE-ddml" name="DDML" id="DDML">Document
Definition Markup Language (DDML) Specification, Version 1.0</a></cite>
submitted to W3C</li>
<li><a name="xml-data9801" id="xml-data9801">Jan 1998</a>
: <a href="../TR/1998/NOTE-XML-data-0105/">XML Data</a> submitted to
W3C</li>
</ul>
</div>
</div>
<hr/>
<address>
<a href="http://validator.w3.org/"><img src="http://validator.w3.org/images/vxhtml10" height="31" width="88" align="right" border="0" alt="Valid HTML 4.0!"/>
</a> <a href="../People/cmsmcq/">C. M. Sperberg-McQueen</a> and <a href="http://www.ltg.ed.ac.uk/~ht/">Henry Thompson</a><br/>
Created April 2000<br/>
<small>$Revision: 1.152 $ $Date: 2011/11/02 05:26:39 $</small>
</address>
<p class="policyfooter"><small><a rel="Copyright" href="/Consortium/Legal/ipr-notice#Copyright">Copyright</a> &#xa9; 2000-2007
<a href="/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>&#xae;</sup> (<a href="http://www.csail.mit.edu/index.php"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and
Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved.
W3C <a href="/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>, <a rel="Copyright" href="/Consortium/Legal/copyright-documents">document
use</a>
and <a rel="Copyright" href="/Consortium/Legal/copyright-software">software
licensing</a> rules apply. Your interactions with this site are in
accordance
with our <a href="/Consortium/Legal/privacy-statement#Public">public</a> and
<a href="/Consortium/Legal/privacy-statement#Members">Member</a> privacy
statements.
</small></p>
</body>
</html>
<!-- Keep this comment at the end of the file
Local variables:
mode: xml
sgml-default-dtd-file:"/SGML/Public/Emacs/xhtml10.ced"
sgml-omittag:t
sgml-shorttag:t
End:
-->