# XML Schema Tools (XSD)

  
XML Schema is a language for describing the structure and constraining the contents of XML documents. Stylus Studio® X16 XML supports XML Schema editing, conversion, validation, documentation generation and much more. Select from the list below to learn more about Stylus Studio® X16 XML's advanced support for XML Schema development.

## XML Schema Editor

Stylus Studio® X16 XML includes a visual XML Schema Editor that supports modular XML Schema component design, refactoring, and much more! 

## XML Schema Documentation Generation

Publish your XML data model to make it available to other developers using the Stylus Studio® X16 XML XML Schema Documentation generator. 

## Open XML Schema Validation Architecture

Stylus Studio® X16 XML supports XML Schema based editing and validation using any XML Schema Processor (MSXML, Microsoft .NET, Xerces, XSV, and others). 

## XML Schema Generation Tools

Auto-generate XML Schemas easily using Stylus Studio® X16 XML's numerous conversion and XML Schema generation utilities. 

## XML Schema-to-XML Schema Mapping

Easily map from XML defined by one XML Schema to that of another. 

## OASIS Catalog Support

Full support for over 1700 industry-standard XML Schemas, enabling both online and offline application development. 

## Convert EDIFACT to XML Schema

Learn about Stylus Studio® X16 XML's new EDIFACT to XML Schema conversion wizard for migrating or integrating legacy systems to support new XML, XML Schema, and Web services technologies. 

## Support for IBM alphaWorks XML Schema Quality Checker

Check the quality and style of your XML Schemas directly within Stylus Studio using the IBM alphaWorks XML Schema Quality Checker.

## Sun Multi-Schema XML Validator (MSV)

Learn how to integrate Sun's Multi Schema Validator (MSV) into Stylus Studio a Custom Validation Engines, alowing you to validate XML using a DTD, a single XSD, or both a DTD and a single XSD.

## XML Schema-Aware XQuery and XSLT Processing Support

Develop type-safe XSLT and XQuery applications with the new integrated XML Schema-Aware XSLT and XQuery processing support in Stylus Studio.

## XSV Support

Validate XML instance documents and Schemas against XSV, the XML Schema Validator — widely thought of as the XML Schema reference implementation.

## An Introduction to XML Schema Development 

An introduction to XML schema development in Stylus Studio covers some of the highlights of our XML Schema Editor, which includes both graphical and text-based editing tools for editing, validating, converting and generating XML schema.

## XML Schema Tutorial

A detailed introductory tutorial on W3C XML Schema that covers how to model XML data with XML Schema and other important design considerations.

## XML Schema Resources

  * XML Schema Repository: A library of industry-specific XML schema vocabularies available to help you in working with your XML content and data.
  * XML Schema Development Forum: A public, un-moderated email list about XML Schema-releated development issues including processor implementations and other hot topics.



## W3C XML Schema Standards & Specifications

  * XML Schema Part 0 Primer Second Edition: 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: Describes facilities for describing the structure and constraining the contents of XML 1.0 documents, including those which exploit the XML Namespace facility. The schema language, which is itself represented in XML 1.0 and uses namespaces, substantially reconstructs and considerably extends the capabilities found in XML 1.0 document type definitions (DTDs). 
  * XML Schema Part 2 Datatypes: Defines facilities for defining datatypes to be used in XML Schemas as well as other XML specifications. The datatype language, which is itself represented in XML 1.0, provides a superset of the capabilities found in XML 1.0 document type definitions (DTDs) for specifying datatypes on elements and attributes. 

  
---