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
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> · <a href="#usage">Usage</a> ·
|
|
<a href="#resources">Resources</a> · <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égory Chazalon has provided <a
|
|
href="http://site.voila.fr/xmlschema/xschema.htm">un sommaire en
|
|
franç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 & 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ø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&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 <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® 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® 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® 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 & 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ä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 & 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 & 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 <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&frame=true">http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true</a>
|
|
and implements the XML Schema Part 1: Structures
|
|
<http://www.w3.org/TR/xmlschema-1/> and the XML Schema Part 2:
|
|
Datatypes <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 & 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 <include>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&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> © 2000-2007
|
|
<a href="/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</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:
|
|
-->
|