-
Protocols: Microsoft publishes technical documents for protocols that are implemented in Windows client (including .NET Framework) and Windows Server (collectively Windows), Office, SharePoint Products and Technologies, Exchange Server, and Microsoft SQL Server and are used to communicate with other Microsoft software products.
-
Computer Languages: Microsoft publishes technical documents for the VBA programming language and Extensible Application Markup Language (XAML).
-
VBA Specification: Specifies the VBA Language, which defines the implementation-independent and operating system-independent programming language that is required to be supported by all conforming VBA implementations. This specification also defines all features and behaviors of the language that are required to exist and behave identically in all conforming implementations. (PDF)
-
XAML: (PDFs in single ZIP)
- XAML Vocabulary 2019 (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. New to this release are items supported by .NET Framework 4.8.
- XAML Object Mapping 2017 {PDF}: 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.
- XAML Silverlight 5 (PDF): The [MS-SLXV-5]: Silverlight 5 XAML Vocabulary Specification is the detailed definition of the Silverlight Vocabulary of Types for Silverlight 5.
-
Standards: Microsoft publishes technical documents that describe support for specific standards implemented in Exchange Server and Outlook; Internet Explorer; OData; Microsoft SQL Server; Windows WordPad; and Word, Excel, and PowerPoint.
-
Data Portability: Microsoft publishes technical documents for the file formats created by Word, Excel, PowerPoint, and Outlook and by SQL Server. Additionally, it publishes technical documents that describe how user-created data in SQL Server can be extracted for use in other software products.
- Data Portability: detailed Open Specifications technical documents for certain file formats created by Word, Excel, PowerPoint, and Outlook and by SQL Server. Additionally, the documentation describes how user-created data in SQL Server can be extracted for use in other software products.
- Office File Formats: detailed technical specifications for file formats implemented in certain Office applications, including the binary file formats created by Word, Excel, and PowerPoint, and the Outlook Personal Folders (.pst) file format. In addition, the documentation includes a set of companion overview and reference documents that supplement the technical specifications with conceptual background and technical reference information.
- SQL Server Data Portability: explains the various mechanisms by which user-created data in SQL Server can be extracted for use in other software products. These mechanisms include import/export functionality, documented APIs, industry-standard formats, and documented data structures and file formats.