Microsoft Domain-Specific Languages
Extensible Application Markup Language (XAML)
Click here to download a zip file with all of the PDF files.
Audience
The languages documentation is intended for use in conjunction with publicly available standard specifications, computer language design and implementation art. It assumes that the reader either is familiar with this material or has access to it.
The technical documentation provides the following levels of audience support:
Implementer: Conceptual and reference information for an implementation of one or more protocol specifications for a given task or scenario.
Reviewer: A resource for readers who want to evaluate or understand one or more protocols.
Current Specifications
Specification |
Description |
---|---|
This specification defines the XAML Schema Information Set information items for the Windows Presentation Foundation (WPF) XAML Vocabulary. The information items in the XAML Schema Information Set presented in this specification can be used in conjunction with MS-XAML to determine whether any particular XAML instance or XML document is valid WPF XAML. New to this release are items supported by .NET Framework 4.8. |
|
This specification defines two abstract information models: the XAML Schema Information Set model and the XAML Information Set model. The XAML Information Set (‘XAML Infoset’ for short) defines the structure of information that a XAML instance can represent. The XAML Schema Information Set allows specific XAML vocabularies to be defined. This specification also defines a set of rules for transforming an XML document into a XAML Information Set. |
|
The [MS-SLXV-5]: Silverlight 5 XAML Vocabulary Specification is the detailed definition of the Silverlight Vocabulary of Types for Silverlight 5. |
Previously Published Specifications
Specification |
Description |
---|---|
[MS-WPFXV-2017-September]: WPF XAML Vocabulary Specification 2017 September Update |
This specification defines the XAML Schema Information Set information items for the Windows Presentation Foundation (WPF) XAML Vocabulary. The information items in the XAML Schema Information Set presented in this specification can be used in conjunction with MS-XAML to determine whether any particular XAML instance or XML document is valid WPF XAML. New to this release are items supported by .NET Framework 4.7.1. Click here to view this version of the [MS-WPFXV-2017-September] PDF. |
[MS-WPFXV-2017-July]: WPF XAML Vocabulary Specification 2017 July Update |
This specification defines the XAML Schema Information Set information items for the Windows Presentation Foundation (WPF) XAML Vocabulary. The information items in the XAML Schema Information Set presented in this specification can be used in conjunction with MS-XAML to determine whether any particular XAML instance or XML document is valid WPF XAML. Click here to view this version of the [MS-WPFXV-2017-July] PDF. |
This specification defines the XAML Schema Information Set information items for the Windows Presentation Foundation (WPF) XAML Vocabulary. The information items in the XAML Schema Information Set presented in this specification can be used in conjunction with MS-XAML to determine whether any particular XAML instance or XML document is valid WPF XAML. |
|
The [MS-XAML-2012] specification defines two abstract information models: the XAML Schema Information Set model and the XAML Information Set model. The XAML Information Set (‘XAML Infoset’ for short) defines the structure of information that a XAML instance can represent. The XAML Schema Information Set allows specific XAML vocabularies to be defined. This specification also defines a set of rules for transforming an XML document into a XAML Information Set. |
|
This specification defines the XAML Schema Information Set information items for the Windows Presentation Foundation (WPF) XAML Vocabulary. The information items in the XAML Schema Information Set presented in this specification can be used in conjunction with MS-XAML to determine whether any particular XAML instance or XML document is valid WPF XAML. |
|
The [MS-WPFXV-2010]: WPF XAML Vocabulary Specification 2010 is the detailed definition of the WPF Vocabulary of Types. |
|
[MS-SLXV-2010]: Silverlight XAML Vocabulary Specification 2010 |
The [MS-SLXV-2010]: Silverlight XAML Vocabulary Specification 2010 is the detailed definition of the Silverlight Vocabulary of Types. |
The [MS-XAML-2009]: XAML Object Mapping Specification 2009 defines a way to describe types, a way to hold objects and a system for mapping between objects and XML. |
|
The [MS-SLXV]: Silverlight XAML Vocabulary Specification 2008 is the detailed definition of the Silverlight Vocabulary of Types. |
|
The [MS-WPFXV]: WPF XAML Vocabulary Specification 2006 is the detailed definition of the WPF Vocabulary of Types. |
|
The [MS-XAML]: XAML Object Mapping Specification 2006 defines a way to describe types, a way to hold objects and a system for mapping between objects and XML. |
More Information
These specifications are provided under the Microsoft Open Specification Promise (OSP). For further details on the OSP, see the: https://www.microsoft.com/interop/osp/default.mspx .
Questions
If you have questions about Microsoft’s XAML specifications, please visit the following forums:
Document |
Forum |
---|---|
[MS-XAML]: XAML Object Mapping Specification |
|
[MS-WPFXV]: WPF XAML Vocabulary Specification |
|
[MS-SLXV]: Silverlight XAML Vocabulary Specification |