Preview Specifications

 

From time to time, Microsoft may publish a preview, or pre-release, version of an Open Specifications technical document for community review and feedback. To provide feedback for a preview version of a technical document, please follow the instructions for that document, if provided. Otherwise, you can provide feedback for a published technical document by using the Open Specification Forums.

The preview period for a technical document varies. Additionally, not every technical document will be published for preview.

After the preview period, the technical document is published to the appropriate location elsewhere in the Open Specifications for further reference.

This documentation contains 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.

Technical specifications for standards-based file formats implemented in Office applications may be found in the Standards Support section of the Open Specifications library.

Updated Protocols Documentation

The following documents were previously released and have been updated to include support for Office Desktop Client 2016 Preview products, SharePoint 2016 Preview and Windows 10.

SpecificationDescription
[MS-INFODCF]: InfoPath Data Connection File Download ProtocolSpecifies the InfoPath Data Connection File Download Protocol, in which a protocol client can download information defining the connection parameters for a specific remote data store.
[MS-OBPAS]: Office Broadcast Participant ServiceThe Office Broadcast Participant Service is used to join an existing broadcast session and transmit broadcast data to a protocol client from a protocol state server.
[MS-UDCX]: Universal Data Connection 2.0 XML File FormatSpecifies the Universal Data Connection 2.0 XML File Format, which provides a container for data connection information.
[MS-WOPI]: Web Application Open Platform Interface ProtocolSpecifies the Web Application Open Platform Interface Protocol. This protocol identifies a set of operations that enables a client to access and change files stored by a server.

Preview Specifications

This documentation contains 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.

Updated Protocols Documentation

The following documents were previously released and have been updated to include support for Office Desktop Client 2016 Preview products, SharePoint 2016 Preview and Windows 10.

SpecificationDescription
[MS-DSEXPORT]: Document Set Package FormatSpecifies the Document Set Package Format, which stores the contents of a document set that has been exported from a document library.

Preview Specifications

This documentation contains detailed technical specifications for Microsoft protocols that are implemented and used by SharePoint Products and Technologies to interoperate or communicate with other Microsoft products. It also contains technical specifications for extensions to industry-standard and other published protocols that are used by SharePoint Products and Technologies. In addition, the documentation includes a set of companion overview and reference documents that supplement the technical specifications with conceptual background, overviews of inter-protocol relationships and interactions, and technical reference information.

Updated Protocols Documentation

The following documents were previously released and have been updated to include support for Office Desktop Client 2016 Preview products, SharePoint 2016 Preview and Windows 10.

SpecificationDescription
[MS-AADT]: Access Application Design Time ProtocolSpecifies the Access Application Design Time Protocol. This protocol enables a protocol client to create, modify and delete objects in an application on the protocol server. A typical scenario for this protocol is a client application that allows a user to create a table and related forms that are stored on the protocol server.
[MS-ACCDT]: Access Template File FormatSpecifies the Access Template File Format, which is a collection of structures used to define a database application including schemas for storing data, the data to be stored, layout descriptions for views of the data, actions controlling workflow, and metadata describing the database application as a whole.
[MS-ACMAUDWS]: Audit and Control Management Server Audit Web Service ProtocolSpecifies the Audit and Control Manager Web Service Protocol. This protocol enables a client to access change history information from an Audit and Control Manager server.
[MS-ADMINS]: Administration Web Service ProtocolSpecifies the Administration Web Service Protocol, which allows a protocol client to create and delete Web sites and to retrieve information about which languages are supported by a Web site.
[MS-ADR]: Access Services Data Run Time ProtocolSpecifies the Access Services Data Run Time Protocol. This protocol enables a protocol client to read and write data that is stored by the protocol server.
[MS-ADS]: Access Services Data Server ProtocolSpecifies the Access Services Data Server Protocol, which enables a protocol client to execute and monitor tasks on a server application.
[MS-ALERTSS]: Alerts Service ProtocolSpecifies the Alerts Service Protocol, which allows the remote enumeration and management of alerts on a server running Windows SharePoint Services 3.0 Service Pack 1 (SP1). This protocol specifies how to list and delete alert subscriptions, but does not specify how to create or edit alert subscriptions.
[MS-APPMWSP]: SharePoint App Management Web Service ProtocolSpecifies the web services that perform runtime operations to manage apps for SharePoint. The protocol includes information to interact with application permissions and application licenses.
[MS-ART]: Access Run Time ProtocolSpecifies the Access Run Time Protocol. This protocol enables a protocol client to read and write data that is stored by the protocol server.
[MS-ASDT]: Access Server Design Time ProtocolSpecifies the Access Server Design Time Protocol. This protocol enables a protocol client to create, modify and delete applications that are stored on the protocol server.
[MS-ASWS]: Access Services ProtocolSpecifies the Access Services Protocol, which enables a protocol client to run and monitor tasks on a server application.
[MS-AUTHWS]: Authentication Web Service ProtocolSpecifies the Authentication Web Service Protocol, which enables a protocol client to determine which authentication mode is used by a Web application. If authentication requests for that application are redirected to an HTML form, this protocol also enables a protocol client and a protocol server to authenticate a user.
[MS-AXL]: Access Application Transfer Protocol StructureSpecifies the Access Application Transfer Protocol Structure which is a collection of Web services used by Access to communicate with a Microsoft Office SharePoint Server 2007 installation that has the Access Services feature enabled. This protocol specifies the file format for the representation of a database application, and can include structures for layout descriptions of views of data, actions to control workflow, the combining, filtering and ordering of data, and metadata to describe the database application as a whole.
[MS-AXL2]: Access Application Transfer Protocol Structure Version 2Specifies a revision of the Access Application Transfer Protocol Structure that includes structures that can be used to describe data application components. This version includes structures for layout descriptions of data views, workflow control, and combining, filtering and ordering of data and metadata describing the entire database application.
[MS-BCSDPFFS]: Business Connectivity Services Deployment Package File FormatSpecifies the Business Connectivity Services (BCS) Deployment Package File Format, which describes the contents of a deployment package for a BCS solution, the BCS-specific extensions to the Office Server ClickOnce application manifest, and a BCS-specific file format representing the properties of an external list.
[MS-BCSDWPS]: Business Connectivity Services Deployment Web Service Protocol Specifies the Business Connectivity Services Deployment Web Service Protocol, which enables a protocol client to create a profile page for an external content type, retrieve solution package information for a collection of server objects, and assign a custom form to a server object.
[MS-BDCDP]: Business Data Catalog Data Web Service ProtocolSpecifies the Business Data Catalog Data Web Service Protocol, which is an interface that protocol clients can use to search a line-of-business system (LOB system) for an EntityInstance that matches a user input string.
[MS-BDCMFFS]: Business Data Connectivity Model File FormatSpecifies Business Data Connectivity model Xml file format. The model file contains a collection of metadata objects describing line-of-business (LOB) systems in terms of LobSystem objects, LobSystem instances and the business data types they store as entities. This structure is typically consumed by a runtime engine that translates requests into a format understood by the native LOB system.
[MS-BDCMP]: Business Data Catalog Metadata Web Service ProtocolSpecifies the Business Data Catalog Metadata Web Service Protocol, which enables the clients to query the business data stored on the server-side business data catalog.
[MS-BDCRAWPS]: Business Data Connectivity Remote Administration Web Service ProtocolSpecifies the Business Data Connectivity Remote Administration Web Service Protocol. This protocol enables protocol clients to create, store, and retrieve information about interfaces of line-of-business systems (LOB systems).
[MS-BDCWPS]: Business Data Connectivity Web Service ProtocolSpecifies the Business Data Connectivity Web Service Protocol. This protocol enables protocol clients to store and retrieve information about interfaces of line-of-business (LOB) systems and annotations of these interfaces.
[MS-CDEPLOY]: Content Deployment Remote Import Web Service ProtocolSpecifies the Content Deployment Remote Import Web Service Protocol, which enables a protocol client to remotely manage the import of a set of content, previously exported from an export server, to a protocol server.
[MS-COMMCSOM]: Community Client-Side Object Model ProtocolSpecifies the Community Client-Side Object Model Protocol. This protocol specifies types, methods, and properties that can be used to moderate the content in community sites on a collaboration server.
[MS-CONATB]: Content Area Toolbox Web Service ProtocolSpecifies the Content Area Toolbox Web Service Protocol, which allows a protocol client to enumerate the Web controls that are stored on a protocol server and can be used on a Web page.
[MS-COPYS]: Copy Web Service ProtocolSpecifies the Copy Web Service Protocol, which is used to copy files, including file metadata such as creation date and author, to one or more locations on a single protocol server or between different protocol servers.
[MS-CPSWS]: SharePoint Claim Provider Web Service ProtocolSpecifies the SharePoint Claim Provider Web Service Protocol. This protocol enables a protocol client to access claims returned by the claim providers available on a protocol server. A typical scenario for this protocol is a client application that allows users to search and resolve users and groups from a set of directory services and external identity providers.
[MS-CSOM]: SharePoint Client Query ProtocolThis document specifies the SharePoint Client Query Protocol, which allows a protocol client to call methods and access data on a protocol server. The actions to be executed are sent by a protocol client as part of a request, and the results are returned by a protocol server as part of a response.
[MS-CSOMREST]: SharePoint Client Query OData ProtocolSpecifies the SharePoint Client Query OData Protocol, which allows a protocol client to use common web technologies to send Open Data protocol (OData) request to access data on a protocol server when the protocol server implements SharePoint Client Query Protocol.
[MS-CSOMSPT]: SharePoint Client-Side Object Model ProtocolSpecifies the types, methods, and properties of the SharePoint Client-Side Object Model API Protocol that can be used to communicate with and manipulate aspects of a collaboration server.
[MS-DMCSOM]: Document Management Client-Side Object Model ProtocolSpecifies the Client-Side Object Model Protocol for Document Management. This protocol enables uploading videos to SharePoint and retrieving video embed codes without use of server-side object model. A typical scenario for this protocol is a client application wants to store a video on SharePoint and then embed it on an HTML page.
[MS-DOCSWS]: SharePoint Document Sharing Web Service ProtocolSpecifies the SharePoint Document Sharing Web Service Protocol that allows protocol clients to enable sharing of documents stored in a SharePoint document library and to generate or retrieve anonymous access links for guest users to access documents without needing to sign in.
[MS-DSPSTSS]: Data-Source Adapter SharePoint Team Services Web Service ProtocolSpecifies the Data-Source Adapter SharePoint Team Services Web Service Protocol, which provides access to list data and site data by using a Web service.
[MS-DWSS]: Document Workspace Web Service ProtocolSpecifies the Document Workspace Web Service Protocol. This protocol is used to create, edit, and delete workspaces and folders for a SharePoint site configured as a Document Workspace.
[MS-ECTPWPS]: External Content Type Picker Web Service ProtocolSpecifies the External Content Type Picker Web Service Protocol, which a protocol client uses to search and pick from external content types on a protocol server.
[MS-EDCSOM]: eDiscovery Client-Side Object Model ProtocolSpecifies the eDiscovery Client-Side Object Model Protocol, which provides types, methods, and properties to enable a protocol client to access and control electronic discovery (eDiscovery) data stored on a protocol server.
[MS-EDINTWS]: eDiscovery Internal Web Service ProtocolSpecifies the eDiscovery Internal Web Service Protocol, which enables a protocol client to perform operations, such as validating locations to find out if they can be used as discovery sources.
[MS-EDSA]: eDiscovery Service Application ProtocolSpecifies the eDiscovery Service Application Protocol, which enables clients to perform operations to manage legal holds.
[MS-EMMCSOM]: Enterprise Managed Metadata Client-Side Object Model ProtocolSpecifies the Enterprise Managed Metadata Client-Side Object Model Protocol, which provides types, methods, and properties to enable a protocol client to create, read, update, and delete enterprise metadata on a collaboration server.
[MS-EMMWCF]: Metadata Shared Service WCF Service ProtocolSpecifies the Metadata Shared Service WCF Service. This protocol is used to communicate with an application that manages a store of structured metadata.
[MS-EMMWS]: Microsoft Enterprise Managed Metadata Web Service ProtocolSpecifies the Enterprise Managed Metadata Web Service protocol, which enables a protocol client to interact with a managed metadata store. A typical scenario for using this protocol is tagging a document with managed metadata via a rich client application.
[MS-ESP]: Excel Web Services ProtocolSpecifies the Excel Web Services Protocol, which is a Web service protocol that is used to read from and perform basic operations on workbooks hosted on a protocol server.
[MS-ESREST]: Excel Services REST ProtocolSpecifies the Excel Services REST Protocol extensions to the Atom Publishing Protocol (AtomPub) [RFC5023] and its extensions specified in the Open Data Protocol (OData) [MS-ODATA]. These extensions enable applications to expose spreadsheet data, using common web technologies, as a data service that can be consumed by clients within corporate networks and across the Internet.
[MS-ESURL]: Excel Services Publishing ProtocolSpecifies the Excel Services Publishing Protocol, which specifies how the protocol client should form the URL to the protocol server to display the contents of a published workbook in the browser.
[MS-EXSPWS3]: Excel Calculation Web Service Version 3 ProtocolThis document specifies the Excel Calculation Web Service Version 3 Protocol. This protocol enables communication between a protocol client that displays workbooks for viewing and editing and a protocol server that loads and calculates workbooks.
[MS-EXSPXML3]: Excel Calculation Version 2 Web Service XML SchemaSpecifies the Excel Calculation Version 2 Web Service XML Schema. This structure specifies the representation of a workbook passed between a protocol client and a protocol server.
[MS-FORMS]: Forms Service ProtocolSpecifies the Forms Service protocol. This protocol enables a client to get a list of forms from a protocol server and to get individual forms from that list.
[MS-FPSE]: FrontPage Server Extensions Remote ProtocolSpecifies the FrontPage Server Extensions Remote Protocol, which describes a set of server extensions that can be used to augment a basic HTTP server.
[MS-FQL2]: Fast Query Language Version 2 ProtocolSpecifies the Fast Query Language (FQL) structure, which is a language for expressing search criteria.
[MS-FSDAP]: Forms Services Design and Activation Web Service ProtocolSpecifies the Forms Services Design and Activation Web Service Protocol, which enables a form server to respond to requests from a protocol client.
[MS-FSFDP]: Forms Services Feature Detection ProtocolSpecifies the Forms Services Feature Detection Protocol, which enables a protocol client to detect if form server features are present, return the form server version, and construct the URL that is required to render a form in a Web browser.
[MS-FSSHTTP]: File Synchronization via SOAP over HTTP ProtocolSpecifies the File Synchronization via SOAP over HTTP Protocol, which enables one or more protocol clients to synchronize changes done on shared files stored on a server.
[MS-FSSHTTPB]: Binary Requests for File Synchronization via SOAP ProtocolSpecifies the Binary Requests for File Synchronization via SOAP Protocol, which enables protocol clients to synchronize the state of a structured file hosted by a protocol server.
[MS-FSSHTTPD]: Binary Data Format for File Synchronization via SOAPSpecifies the MS-FSSHTTP schema for representing file data. This schema represents a traditional file, which is an array of bytes, efficiently in the MS-FSSHTTP storage model. A typical scenario for this schema is a client or server application transmitting a traditional file to or from an MS-FSSHTTP protocol server.
[MS-FSPP]: Forms Services Proxy Web Service ProtocolSpecifies the Forms Services Proxy Web Service Protocol, which enables the protocol client to call a WSDL operation through a centralized service located on a known protocol server.
[MS-IMAGS]: Imaging Service ProtocolSpecifies the Imaging Services Protocol, a set of client-server interactions that allows a client to retrieve, upload, and organize images on a server.
[MS-IPDSP]: InfoPath Digital Signing ProtocolSpecifies the InfoPath Digital Signing Protocol, which enables a protocol client to work with a protocol server to apply a digital signature to a form file.
[MS-IPFF2]: InfoPath Form Template Format Version 2Specifies the InfoPath Form Template Format, which enables a form server to parse and retrieve the files inside the form template (.xsn) file. The form server can then use the information to render and edit a new or existing form file in a Web browser.
[MS-IPFFX]: InfoPath Form File FormatSpecifies the InfoPath Form File Format, which, with an associated form template, specifies how a form server will render and edit the data in a form file using a Web browser.
[MS-KQL]: Keyword Query Language Structure ProtocolSpecifies the structure of the Keyword Query Language (KQL), which is a language for expressing search criteria.
[MS-LISTSWS]: Lists Web Service ProtocolSpecifies the Lists Web Service Protocol, which enables a protocol client to perform tasks related to list-based content on a protocol server.
[MS-MEETS]: Meetings Web Services ProtocolSpecifies the Meetings Web Services Protocol, which provides methods to create and update Meeting Workspace sites.
[MS-METAWEB]: MetaWeblog Extensions ProtocolSpecifies the MetaWeblog Extensions Protocol, which are a set of extensions to the MetaWeblog API to allow for more secure authentication mechanisms.
[MS-NOTESWS]: MS Search Lotus Notes Web Service ProtocolSpecifies the Lotus Notes Web Service Protocol, which enables the protocol client to enumerate and retrieve content and properties from a Domino server.
[MS-OAUTH2EX]: OAuth 2.0 Authentication Protocol ExtensionsSpecifies extensions to the OAuth 2.0 Authentication Protocol. These extensions consist of additional parameters in the request URI and the JSON objects returned in the HTTP response body.
[MS-OFBA]: Office Forms Based Authentication ProtocolSpecifies the Office Forms Based Authentication Protocol, which enables HTTP-based, forms authentication when other authentication mechanisms are not available.
[MS-OFFICIALFILE]: Official File Web Service ProtocolSpecifies the Official File Web Service Protocol, which enables the submission of files to a repository.
[MS-OMS]: Office Mobile Service ProtocolSpecifies the Office Mobile Service (OMS) Protocol. This protocol is used to transmit text and mobile messages between a protocol client and a protocol server.
[MS-OSALER]: Alerts Interoperability ProtocolSpecifies the Alerts Interoperability Protocol, which is used to identify and interpret Internet messages that can be sent to protocol clients when a document, Web page or other type of resource is changed on a protocol server. This protocol also specifies the syntax and semantics of user-defined fields in message headers of those messages.
[MS-OSCO]: Office Server ClickOnce Manifest StructureSpecifies the Office Server ClickOnce Manifest Structure which contains runtime information specific to a Visual Studio Tools for Office solution.
[MS-OUTSPS]: Lists Client Sync ProtocolSpecifies the Lists Client Sync Protocol, which allows clients to transfer data to and from a server that implements the Lists Web service.
[MS-PASCWS]: PowerPoint Automation Services Conversion Web Service ProtocolSpecifies the PowerPoint Automation Services Conversion Web Service Protocol. This protocol enables a protocol client to convert presentations from one file format to another.
[MS-PEOPS]: People Web Service ProtocolSpecifies the People Web Service Protocol, which enables a protocol client to resolve and find principals. This protocol allows the protocol client to pass criteria, which consist of a list of keys and the principal type, to the protocol server and to receive back a list of resolved principals.
[MS-PERMS]: Permissions Web Service ProtocolSpecifies the Permissions Web Service Protocol, which enables protocol clients to manage permissions to content items on the protocol server.
[MS-PLSP]: Published Links Web Service ProtocolSpecifies the Published Links Web Service Protocol. This protocol specifies an operation that allows a protocol client to retrieve a list of potentially useful URLs and descriptive details about each URL.
[MS-PPSAPP]: PerformancePoint Services Application Server ProtocolSpecifies the PerfomancePoint Services Application Server Protocol, which reads from, writes to, and performs basic operations on dashboards hosted on a protocol server.
[MS-PPSAS]: PerformancePoint Services Authoring Service ProtocolSpecifies the PerformancePoint Services Authoring Service Web Service Protocol, which specifies the communication sequences used to author a dashboard.
[MS-PPSDECO]: PerformancePoint Services Decomposition Tree ProtocolSpecifies the PerformancePoint Services Decomposition Tree Web Service Protocol, which is used by a protocol client to perform contribution analysis on data known to the protocol server.
[MS-PRIMEPF]: Deployment Package FormatSpecifies the Deployment Package Format, which is a file format that is used to serialize website content.
[MS-PRSTFR]: ADO XML Persistence FormatSpecifies the ADO XML Persistence Format Protocol, which is a subset of the ADO XML Persistence Format used by some communication protocols to represent the tabular data retrieved from relational databases.
[MS-PUBCSOM]: Publishing Client-Side Object Model ProtocolSpecifies the Publishing Client-Side Object Model Protocol. This protocol identifies types, methods, and properties that a protocol client uses to manage publishing web sites on a protocol server.
[MS-PUBWS]: Publishing Web Service ProtocolSpecifies the Publishing Web Service Protocol, which enables a protocol client to perform tasks related to template-based published content on a protocol server.
[MS-QSSWS]: Search Query Shared Services ProtocolSpecifies the Search Query Shared Services Protocol, which enables the protocol client to issue queries against a search service application.
[MS-SEARCH]: Search ProtocolSpecifies the Search Protocol that enables clients to make queries against an Enterprise Search service, the protocol server responding with a list of items that are relevant to the search query. This protocol also allows protocol clients to request query suggestions for a given search query.
[MS-SHDACCWS]: Shared Access Web Service ProtocolSpecifies the interface of the Shared Access Web Service protocol that is used for determining whether a document is being co-authored.
[MS-SITEDATS]: Site Data Web Service ProtocolSpecifies the Site Data Web Service Protocol, which is used for full and incremental indexing of the site content.
[MS-SITESS]: Sites Web Service ProtocolSpecifies the Sites Web Service Protocol, which enables a protocol client to execute tasks on a site collection.
[MS-SLIDELI]: Slide Library Web Service ProtocolSpecifies the Slide Library Web Service Protocol, which enables protocol clients to obtain information about slides in a slide library on protocol server.
[MS-SOCCSOM]: SharePoint Social Client-Side Object Model ProtocolSpecifies the SharePoint Social Client-Side Object Model Protocol. This protocol defines the set of social specific types, properties and methods used to follow content and people, post to and retrieve feeds, and access user profile and reputation model data.
[MS-SPACSOM]: SharePoint Analytics Client-Side Object Model ProtocolSpecifies the SharePoint Analytics Client-Side Object Model Protocol. This protocol provides types, methods, and properties to enable a protocol client to access usage information stored on a protocol server.
[MS-SPAFWI]: SharePoint Activity Feed Web Interfaces ProtocolSpecifies the SharePoint Activity Feed Web Interfaces Protocol, which specifies extensions for serializing and distributing social metadata about how the users of a Web site interact.
[MS-SPASA]: SharePoint Analytics Service Application ProtocolSpecifies the SharePoint Analytics Service Application Protocol, which is used by a protocol client to send usage events for processing by a protocol server and to retrieve aggregated usage information from a protocol server.
[MS-SPDIAG]: SharePoint Diagnostics Web Service ProtocolSpecifies the SharePoint Diagnostics Web Service Protocol, which enables the protocol client to submit diagnostic reports describing application errors that occur on the client.
[MS-SPEMAWS]: SharePoint Email Web Service ProtocolSpecifies the SharePoint E-Mail Web Service Protocol, which enables system administrators to manage information about contacts and groups of contacts that are controlled by certain directory services.
[MS-SPLCHK]: SpellCheck Web Service ProtocolSpecifies the SpellCheck Web Service Protocol, which enables a protocol client to check the spelling of a set of words. This protocol allows the protocol client to pass a set of texts to the protocol server and receive back from the protocol server a set of words identified as containing errors and suggestions for correcting those errors.
[MS-SPO]: SharePoint Protocols OverviewDescribes the SharePoint Products and Technologies Protocols, which are the protocols implemented by Microsoft SharePoint Products and Technologies for internal communication as well as communication between client and server applications. Where appropriate, this overview describes the relationships between protocols and provides example scenarios to show how they are used.
[MS-SPPTC]: User Code Execution ProtocolSpecifies the User Code Execution Protocol, which allows a protocol client to call an execution service on a protocol server that executes user code.
[MS-SPRSS]: RSS 2.0 Format ExtensionsSpecifies the Really Simple Syndication (RSS) 2.0 Format Extensions, which extend the semantics of specific elements of the RSS 2.0 syndication format for Web content. These extensions can be used to serialize data from a Web site, such as updates to a list of site content or search results.
[MS-SPS2SAUTH]: OAuth 2.0 Authentication Protocol: SharePoint ProfileSpecifies the OAuth 2.0 Authentication Protocol - SharePoint Profile, which is used for the server to server authentication among the applications that communicate over REST.
[MS-SPSCRWL]: SPSCrawl Web Service ProtocolSpecifies the SPSCrawl Web Service Protocol, which allows clients to read the value of item properties for any items on the server.
[MS-SPSETWS]: SharePoint Subscription Settings Web Service ProtocolSpecifies the SharePoint Subscription Settings Web Service Protocol. This protocol enables configuration data sharing within a set of site collections. This protocol is typically used for hosting scenarios.
[MS-SPSTWS]: SharePoint Security Token Service Web Service ProtocolSpecifies the SharePoint Security Token Service Web Service Protocol, which defines restrictions for several related protocols and enables interoperability and authentication with Web services that are provided by protocol servers.
[MS-SPTWS]: Service Platform Topology Web Service ProtocolSpecifies the Service Platform Topology Web Service Protocol, which allows a protocol client to request a list of the service applications that are known to a protocol server, and to retrieve information, such as endpoint URIs, about those service applications.
[MS-SPWFCSOM]: SharePoint Workflow Client-Side Object Model ProtocolSpecifies the SharePoint Workflow Client-Side Object Model Protocol. This protocol provides types, methods, and properties to enable a protocol client to manage and interact with workflow functionality on a collaboration server.
[MS-SRCHCSOM]: Search Client Query ProtocolSpecifies the Search Client Query Protocol. This protocol provides types, methods, and properties to enable a protocol client to issue search queries against a protocol server hosting a search service application.
[MS-SSP]: Single Sign-On ProtocolSpecifies the Single Sign-On Protocol, which protocol clients use to obtain the key that is used to symmetrically encrypt and decrypt credentials and single sign-on (SSO) tickets from the protocol server.
[MS-SSWPS]: Secure Store Web Service ProtocolSpecifies the Secure Store Web Service Protocol, which protocol clients use to define and manage applications and their associated credentials.
[MS-STSSYN]: StsSync Data StructureSpecifies the StsSync Data Structure, which is a structure for encoding parameters necessary to connect to a remote list.
[MS-TMPLDISC]: Template Discovery Web Service ProtocolSpecifies the Template Discovery Web Service Protocol. This protocol enables a protocol client to retrieve links to document templates that are associated with a document library on a protocol server.
[MS-TSCSOM]: Translation Services Client-Side Object Model ProtocolSpecifies the Translation Services Client-Side Object Model Protocol, which enables protocol clients to request that documents be translated and view the status of translations.
[MS-TSWS]: Translation Services Web Service ProtocolSpecifies the Translation Services Web Service Protocol used to machine translate documents from one language to another.
[MS-UGS]: UserGroup Web Service ProtocolSpecifies the UserGroup Web Service Protocol, which enables the definition, modification, and retrieval of information about users, groups, and roles.
[MS-UPFCWS]: User Activity Feed Cache Web Service ProtocolSpecifies the User Activity Feed Cache Web Service Protocol. This protocol allows protocol clients to store data related to social feed posts and feed metadata in an in-memory cache on a protocol server to authenticate a user.
[MS-UPIEWS]: User Profile Import and Export Web Service ProtocolSpecifies the User Profile Import and Export Web Service Protocol, which is used to import and export user profile and member group data to and from the database that stores the information about each profile.
[MS-UPSCDS]: User Profile Synchronization (UPS): Configuration Data StructureSpecifies the User Profile Synchronization (UPS): Configuration Data Structure, which describes the schema for UPS Management Agent Data, Metaverse Data, Set, Person and MPR object types. Specifies the User Profile Synchronization (UPS): Configuration Database Data Access Protocol, which describes the communication between the UPS Configuration Service acting as a client and the UPS Configuration Database acting as a server.
[MS-UPSCP]: User Profile Synchronization (UPS): Configuration Protocol ExtensionsSpecifies the User Profile Synchronization (UPS): Configuration Protocol, which describes the WS-Enumeration dialect implemented by the UPS Configuration database, WS-Transfer extension for dialect for fragment transfer, and WS-Addressing extensions for Transfer.
[MS-UPSCWS]: User Profile Service Application Caching Web Service ProtocolSpecifies the User Profile Service Application Caching Web Services Protocol, which enables a protocol client to retrieve the user information stored in a user profile store on a site.
[MS-UPSDWS]: User Profile Social Data Web Service ProtocolSpecifies the User Profile Social Data Web Service Protocol, which is used to add, update, remove, and retrieve user-provided data that facilitates social networking. These data are in the form of tags, notes, and ratings about documents, Web pages, and other types of items that are stored on a protocol server.
[MS-UPSLDAP]: User Profile Synchronization (UPS): Lightweight Directory Access Protocol Version 3 ExtensionsSpecifies the User Profile Synchronization (UPS): Lightweight Directory Access Protocol Version 3 Extensions, which describes the extensions to LDAP for sort, Virtual List View, the AD management agent, and the ADAM management agent.
[MS-UPSMODS]: User Profile Synchronization (UPS): Management Objects Data StructureSpecifies the User Profile Synchronization (UPS): Management Objects Data Structure, which describes the UPS WMI objects and their usage.
[MS-UPSSCXPP]: User Profile Synchronization (UPS): Schema Exchange Protocol ProfileSpecifies the User Profile Synchronization (UPS): Schema Exchange Protocol Profile, which describes the WS-MetadataExchange profile for UPS schema exchange.
[MS-UPWCFWS]: User Profile Property Service Application Web Service ProtocolSpecifies the User Profile Application Property Service Protocol, which enables a protocol client to retrieve user profile application configuration information that is located in a user profile store on a site.
[MS-USPSWS]: User Profile Service Web Service ProtocolSpecifies the User Profile Service Web Service Protocol, which is a Web service to retrieve user profile data and data in common among users, as well as manage user profile properties, links, group memberships, and colleagues.
[MS-USRPCH]: User Profile Change Log Web Service ProtocolSpecifies the User Profile Change Log Web Service Protocol, which is used to query and sync changes made to individual user profiles from client applications.
[MS-VERSS]: Versions Web Service ProtocolSpecifies the Versions Web Service Protocol, which enables a protocol client to view and modify the version information for an existing file on a protocol server.
[MS-VGSFF]: Visio Graphics Service (.vdw) File FormatSpecifies the Visio Graphics Service (.vdw) File Format. The file format specifies the streams and storages required to render a Web drawing, which is a collection of drawing pages, shapes, fonts, images, data connections, and diagram update information that can be rendered as a vector or raster drawing.
[MS-VGSP]: Visio Graphics Service ProtocolSpecifies the Visio Graphics Service Protocol, which enables communication between a protocol server and a protocol client that retrieves a Web drawing.
[MS-VIEWSS]: Views Web Service ProtocolSpecifies the Views Web Service Protocol, which enables a protocol client to manage a list view.
[MS-VSDX]: Visio Graphics Service VSDX File FormatSpecifies the Visio Graphics Service VSDX File Format. This file format identifies a Web Drawing, which is a collection of Drawing Pages, Masters, Shapes, Images, Comments, Data Connections, and recalculation information that can be rendered as a drawing.
[MS-WDVME]: Web Distributed Authoring and Versioning (WebDAV) Protocol: Microsoft ExtensionsSpecifies the Web Distributed Authoring and Versioning (WebDAV) Protocol: Microsoft Extensions, which extends the WebDAV Protocol specified in [RFC2518] to extend the standard Hypertext Transfer Protocol (HTTP) mechanisms specified in [RFC2616] for providing file access and content management over the Internet.
[MS-WDVMODUU]: Office Document Update Utility ExtensionsSpecifies the Office Document Update Utility Extensions, which is an extended protocol for synchronization management between a WebDAV client and a Document Workspace site on a WebDAV server.
[MS-WEBDAVE]: Web Distributed Authoring and Versioning Error Extensions ProtocolSpecifies the Web Distributed Authoring and Versioning Error Extensions Protocol, which are the currently implemented extended error codes between WebDAV servers and WebDAV clients.
[MS-WEBSS]: Webs Web Service ProtocolSpecifies the Webs Web Service Protocol, which provides methods for modifying SharePoint sites in the site collection.
[MS-WMCSOM]: Work Management Client-Side Object Model ProtocolSpecifies the Work Management Client-Side Object Model Protocol, which defines types, methods, and properties that protocol clients use to access and manipulate tasks that are assigned to a user.
[MS-WMS]: Work Management Service Web Service ProtocolSpecifies the Work Management Service Web Service Protocol, which provides a method for a protocol client to trigger task aggregation and synchronization operations for the user identity of the request.
[MS-WORDSWCF]: Word Automation Services WCF Service ProtocolSpecifies the Word Automation Services WCF Service Protocol that is used to convert documents from one file format to another file format.
[MS-WPPS]: Web Part Pages Web Service ProtocolSpecifies the Web Part Pages Web Service Protocol, which enables a client to gather the information necessary to create browsable Web pages, and also uses server resources to create execution logic that reacts to changes in the server state.
[MS-WSSCAML]: Collaborative Application Markup Language (CAML) StructureSpecifies the Collaborative Application Markup Language (CAML) Structure, which are XML-based formats for queries, lists, and content types in Windows SharePoint Services, as used by other protocols.
[MS-WSSCAP]: Windows SharePoint Services Collaborative Application ProtocolSpecifies the Windows SharePoint Services Collaborative Application Protocol, which is the communication between the client and front-end Web server to get and manipulate lists, list views, and Web discussions on the server. This protocol allows the client to manage the schema and properties of the lists, create, and modify fields, and render list views. This protocol also allows for retrieving the schemas of sites on the server.
[MS-WSSFO3]: Windows SharePoint Services (WSS): File Operations Database Communications Version 3 ProtocolSpecifies the Windows SharePoint Services (WSS): File Operations Database Communications Version 3 Protocol. This protocol provides communication sequences used by front-end web servers to perform data query and update commands on back-end database servers as part of file, user, and group administration operations.
[MS-WSSFOB]: Windows SharePoint Services (WSS): File Operations Database Communications Base ProtocolSpecifies the File Operations Database Communications Base Protocol, the communication sequences used by protocol clients to perform data query and update commands on protocol servers as part of file, user, and group administration operations.
[MS-WSSHP]: HTTP Windows SharePoint Services Headers ProtocolSpecifies the HTTP Windows SharePoint Services Headers Protocol, which extends the Hypertext Transfer Protocol (HTTP) mechanisms to include new headers and messages that enable previously undefined behaviors, such as authenticating client connections, communicating error conditions, sending complex data, and interacting with information rights management systems, antivirus systems, and crawlers.
[MS-WSSREST]: ListData Data Service ProtocolSpecifies the ListData Data Service Protocol, which specifies extensions to the Atom Publishing Protocol (AtomPub) and the Open Data Protocol (OData). The extensions specified in this document enable applications to expose list data, using common web technologies, as a data service that can be consumed by clients within corporate networks and across the Internet.
[MS-WSSTS]: Windows SharePoint ServicesSpecifies Windows SharePoint Services, provides an overview of abstract data structures, and specifies fields, field types, and lists used by protocols used in Microsoft SharePoint Products and Technologies.
[MS-WWSP]: Workflow Web Service ProtocolSpecifies the Workflow Web Service Protocol, which is the communication sequences used to query, start, and manipulate workflows on a document.

Preview Specifications

The Microsoft SQL Server Protocols documentation defines technical specifications for Microsoft protocols that are implemented and used by SQL Server to interoperate or communicate with other Microsoft products. It also contains technical specifications for extensions to industry-standard and other published protocols that are used by SQL Server. In addition, the documentation includes a companion overview document that supplements the technical specifications with conceptual background and overviews of inter-protocol relationships and interactions information.

Protocols documentation for released versions of SQL Server is available at SQL Server Protocols.

No preview versions are available at this time.

Preview Specifications

The Microsoft SQL Server Data Portability documents explain 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.

Data Portability documentation for released versions of SQL Server is available at SQL Server Data Portability.

No preview versions are available at this time.

Preview Specifications

The Windows Protocols documentation contains detailed technical specifications for Microsoft protocols that are implemented and used by Windows to interoperate or communicate with other Microsoft products. It also contains technical specifications for extensions to industry-standards and other published protocols that are used by Windows. In addition, the documentation includes a set of companion overview and reference documents that supplement the technical specifications with conceptual background, overviews of inter-protocol relationships and interactions, and technical reference information.

Documentation for released versions of Windows was last updated on July 14th, 2016(with a subsequent update of a smaller number of documents on September 26, 2016), and is at Windows Protocols.

New Protocols Documentation

The following preview protocols overview document is under development.

SpecificationDescriptionLast Published
[MS-VSOD-Preview]: Virtual Storage Protocols OverviewProvides an overview of the functionality of and relationship among the virtual storage protocols, which provide a means for a client to access, read, and write to virtual storage (for example, a virtual disk file) on a remote server. Virtual Storage protocols also can provide this functionality to multiple clients by using a shared virtual SCSI disk.September 2016

Updated Protocols Documentation

The following document was previously released and has been updated to include support for SQL Server vNext Community Technology Preview 1 (CTP1).

SpecificationDescriptionLast Published
[MS-TDS-Diff]: Tabular Data Stream ProtocolSpecifies the Tabular Data Stream Protocol, which facilitates interaction with a database server and provides for authentication and channel encryption negotiation; specification of requests in SQL (including Bulk Insert); invocation of a stored procedure, also known as a Remote Procedure Call (RPC); returning of data; and Transaction Manager Requests. It is an application layer request/response protocol.

This update details the collation rule definition for an additional value that is new in SQL Server vNext CTP1.
November 2016

Preview Specifications

Show: