1.4 Audience

This document provides software developers and IT professionals with an overview of the protocols and services described in the Windows Open Specifications. This document is intended to provide a bird's eye view of Windows interoperability technologies, and therefore does not contain implementation details. However, to use the technical specifications, readers are assumed to be experienced IT practitioners with a good understanding of modern software engineering practices and Windows development.

The specific technical skills required depend on the technology and protocol being implemented. The technologies with which an implementer has to be knowledgeable are listed in the Normative References section of each specification. In addition, implementers are assumed to be experienced in one or more of the following programming components:

  • The C programming language (ISO 9899:1999)

  • The C++ programming language (ISO 14882:2003)

  • The C# programming language (ISO 23270:2003)

  • Interface Description Language (IDL) (ISO 14750:1999)

  • DCE 1.1: Remote Procedure Call, C706 [C706]

  • Extensible Markup Language (XML) 1.0 (Fourth Edition) [XML]

  • Hypertext Transfer Protocol -- HTTP/1.1

  • Simple Object Access Protocol (SOAP) 1.1 [SOAP1.1]