Previous Next


                                                     846
           CHAPTER 10                                                        Document Interchange




                        TABLE 10.3 Additional entries in a metadata stream dictionary
KEY            TYPE         VALUE

Type           name         (Required) The type of PDF object that this dictionary describes; must be Metadata
                            for a metadata stream.

Subtype        name         (Required) The type of metadata stream that this dictionary describes; must be XML.

           The format of the XML representing the metadata is defined as part of a frame-
           work called the Extensible Metadata Platform (XMP) and described in the Adobe
           document XMP: Extensible Metadata Platform (see the Bibliography). This
           framework provides a way to use XML to represent metadata describing docu-
           ments and their components and is intended to be adopted by a wider class of ap-
           plications than just those that process PDF. It includes a method to embed XML
           data within non-XML data files in a platform-independent format that can be
           easily located and accessed by simple scanning rather than requiring the docu-
           ment file to be parsed.

           A metadata stream can be attached to a document through the Metadata entry in
           the document catalog (see Chapter 3.6.1, “Document Catalog,” and also see
           implementation note 161 in Appendix H). In addition, most PDF document
           components represented as a stream or dictionary can have a Metadata entry (see
           Table 10.4).

                        TABLE 10.4 Additional entry for components having metadata
KEY            TYPE         VALUE

Metadata       stream       (Optional; PDF 1.4) A metadata stream containing metadata for the component.

           In general, a PDF stream or dictionary can have metadata attached to it as long as
           the stream or dictionary represents an actual information resource, as opposed to
           serving as an implementation artifact. Some PDF constructs are considered im-
           plementational, and hence cannot have associated metadata.

           For the remaining PDF constructs, there is sometimes ambiguity about exactly
           which stream or dictionary should bear the Metadata entry. Such cases are to be
           resolved so that the metadata is attached as close as possible to the object that
           actually stores the data resource described. For example, metadata describing a
           tiling pattern should be attached to the pattern stream’s dictionary, but a shading
           should have metadata attached to the shading dictionary rather than to the shad-

Previous Next