1 Introduction

This document specifies the Object Linking and Embedding (OLE) Property Set Data Structures (OLEPS), a generic persistence format for sets of properties typically used to associate simple typed metadata with a file. In order for an application to make metadata discoverable to other software, it chooses a property set format, either a well-known published format or an application-defined format, and writes a property set containing the properties specified for this format. In combination with technologies that support multiple virtual streams in a single physical file, such as the Compound File Binary File Format (for details, see [MS-CFB]) or the alternate user data stream feature of certain file systems, one or more property sets can be associated with a file. This enables applications to make properties of a file discoverable to software that does not support parsing application-specific portions of the file format.

Sections 1.7 and 2 of this specification are normative. All other sections and examples in this specification are informative.