Previous Next


                                                       780
         CHAPTER 9                                                               Multimedia Features




                           TABLE 9.27 Entries in a software identifier dictionary
KEY    TYPE                 VALUE

Type   name                 (Optional) The type of PDF object that this dictionary describes; if present, must be
                            SoftwareIdentifier for a software identifier dictionary.

U      ASCII string         (Required) A URI that identifies a piece of software (see “Software URIs,” below).

L      array                (Optional) The lower bound of the range of software versions that this software
                            identifier object specifies (see “Version arrays,” below). Default value: the array [0].

LI     boolean              (Optional) If true, the lower bound of the interval defined by L and H is inclusive;
                            that is, the software version must be greater than or equal to L (see “Version arrays,”
                            below). If false, it is not inclusive. Default value: true.

H      array                (Optional) The upper bound of the range of software versions that this software
                            identifier object specifies (see “Version arrays,” below). Default value: an empty ar-
                            ray [].

HI     boolean              (Optional) If true, the upper bound of the interval defined by L and H is inclusive;
                            that is, the software version must be less than or equal to H (see “Version arrays,” be-
                            low). If false, it is not inclusive. Default value: true.

OS     array                (Optional) An array of byte strings representing operating system identifiers that
                            indicate which operating systems this object applies to. The defined values are the
                            same as those defined for SMIL 2.0’s systemOperatingSystem attribute. There may
                            not be multiple copies of the same identifier in the array. An empty array is consid-
                            ered to represent all operating systems. Default value: an empty array.


         Software URIs

         The U entry is a URI (universal resource identifier) that identifies a piece of soft-
         ware. It is interpreted according to its scheme; the only presently defined scheme
         is vnd.adobe.swname. The scheme name is case-insensitive; if is not recognized by
         the viewer application, the software must be considered a non-match. The syntax
         of URIs of this scheme is

               “vnd.adobe.swname:” software_name

         where software_name is equivalent to reg_name as defined in Internet RFC 2396,
         Uniform Resource Identifiers (URI): Generic Syntax; see the Bibliography.
         software_name is considered to be a sequence of UTF-8-encoded characters that
         have been escaped with one pass of URL escaping (see “URL Strings” on page

Previous Next