Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


XML Schema and SOAP Resources

WDVL's XML Schema and SOAP Resources section is an extensive collection of schema-related and SOAP-related specifications, articles, presentations, software, and other schema sites. If you can't find what you're looking for from this page, try the parent XML directory, or WDVL's XML Software Guide, or our XML Specifications, Proposals, and Vocabularies page.

Last Modified:     July 1, 2002

Note: SOAP, ebXML, UDDI, WSDL, etc. will someday be moved into a separate XML page.

W3C Recommendations and Working Drafts

May 2, 2001: XSD became a W3C Recommendation! Read the Press Release and Testimonials.

Non-W3C Standards and Schema Alternatives

  • RELAX NG (Next Generation) - [pronounced "relax-ing"] an OASIS effort begun in the summer of 2001 that combines RELAX and TREX; does not change the information set of an XML document, supports XML namespaces, treats attributes uniformly with elements so far as possible, has unrestricted support for unordered and mixed content, can be combined with XML Schema datatypes.
    • RELAX NG Compact Syntax - June 2002; describes a compact, non-XML syntax for RELAX NG; has similarities to DTDs, XQuery Formal Semantics, and XDuce
    • Trang - translates schemas written in RELAX NG into different formats (e.g., to a DTD)
    • Jing - validator for RELAX NG implemented in Java
  • Schematron - Rick Jelliffe; popular alternative to XML Schema; an XML Structure Validation Language using Patterns in Trees currently undergoing ISO standardization
  • Examplotron - Eric van der Vlist; uses instance documents as a lightweight schema language
  • RELAX (REgular LAnguage description for XML) and How to RELAX documentation - RELAX is a specification for describing XML-based language, published in March 2000 as a JIS (Japanese Industrial Standards) Technical Resolution. [JIS is the bedrock of the JSA (Japanese Standards Association).] Like W3C's XML Schemas, RELAX grammars are represented in XML instance syntax. XHTML 1.0, for example, can be described in RELAX. RELAX borrows rich datatypes from XML Schema and is namespace-aware. RELAX can be implemented easily and quickly. When XML Schema is available, migration from RELAX to XML Schema will be possible without loss of datatype information. RELAX is not controlled by any private company. [Thanks to Sam Hunting for this explanation.]
  • TREX - Tree Regular Expressions for XML by James Clark; see RELAX NG.

W3C Notes and Non-W3C Specifications

Listed in chronological order.

Schema References

Schema Articles, Tutorials, Papers and Presentations

Listed in reverse chronological order.

Schema Software Tools

  • W3C's List of Schema Tools including W3C's own XSV, an Open Source XML Schema Validator by Henry S. Thompson and Richard Tobin. [Note to W3C: Please give XSV a permanent URL.]
  • XML.com's W3C XML Schema Tools Guide - updated Dec. 2001
  • Apache Xerces, based in part on IBM's XML4J, supports the XML Schema Recommendation.
  • Oracle XML Developer's Kit - the XDK has a validator that is in sync with the XML Schema specs
  • Turbo XML from TIBCO Extensibility - a multi-platform integrated Development Environment (IDE) for developing and managing XML assets. With facilities for creating, validating, converting, and managing XML schemas, XML files and DTDs; support for DTD, XDR, BizTalk, SOX 2.0, RELAX, XML Schema, and several others. Turbo XML includes XML Authority for schema creation and conversion, XML Instance for document editing, and XML Console for batch conversion and validation.
  • Extensibility also offers XML Validate for validating streaming XML documents or messages against an XML Schema or DTD and other XML solutions as well.
  • XML Spy by Altova is a Windows-only Integrated Development Environment (IDE) for XML that includes: XML editing and validation, Schema/DTD editing and validation, and XSL editing and transformation; supports DTD, DCD, XDR, BizTalk, and W3C XML Schemas. XML Spy 4.x includes a Browser Plug-In that allows live XML content editing from any desktop.
  • Topologi Schematron Validator - validates Schematron, DTDs, XSD, RELAX NG and embedded Schematron
  • Sun Multi-Schema XML Validator (MSV) supports RELAX NG, RELAX Namespace, RELAX Core, TREX, XML DTDs, and a subset of W3C XML Schema Part 1. The validator can be used as a command-line tool (to validate XML documents against a schema or DTD) or as a library (to validate documents or to manipulate schemas from inside a Java application).
  • IBM XML Schema Quality Checker
  • dtd2xs, a DTD to XML Schema translator and xsbrowser to navigate a DTD or XML-Schema
  • Stylus Studio from eXcelon Corp. [formerly Object Design Inc.]; a development environment for defining XML schemas and creating and styling documents
  • XDRtoXSD - freeware from IBM alphaWorks for converting Microsoft's XDR to XML Schema (XSD).
  • Visual XML Tools - IBM's suite of four tools includes Visual DTD which can generate a schema plus Java classes from a DTD (and can generate a DTD from an XML instance, generate XML samples from a DTD, import DTDs for structured viewing, and create DTDs)
  • DT4DTD (Datatypes for DTDs) - from extensibility; provides an extensible architecture for custom datatypes, as well as support for datatypes defined in XML Schema and XML-Data
  • XMLSolutions Business Integration Platform [formerly XEDI Translator, ExeterXML Server, and Schema Central]
  • The Schematron - by Rick Jelliffe, Academia Sinica Computing Centre

Schema Web Sites, Registries and Repositories


Submit additions or corrections to Ken Sall for consideration.



Up to => Home / Authoring / Languages / XML




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers