[Note: Part names using characters that are not valid for the file system require an escaping mechanism. end note] Designers of physical package formats face some common mapping problems. [Example: Associating arbitrary content types with parts and supporting part interleaving end example] Package implementers might use the common mapping solutions defined in this Standard. [O2.3] Mapped Components The package implementer define a physical package format with a mapping for the required components package, part name, part content type and part contents. [M2.2] Not all physical package formats support the part growth hint. Table Mapped components –. Name Description Required/Optional Package Required. The package implementer shall addressable provide a physical mapping for the resource package. [M2.2] that identifies package as a whole unit Part Names a Required. The package implementer shall name part provide a physical mapping for each part’s name. [M2.2] Part Identifies Required. The package implementer shall content the kind of provide a physical mapping for each type content part’s content type. [M2.2] stored in the part Part Stores the Required. The package implementer contents actual provide a physical mapping for each content of part’s contents. [M2.2] the part Part Number of Optional. The package implementer growth additional might provide a physical mapping for a hint bytes to growth hint that might be specified by a reserve for producer. [O2.2] possible growth of part
[Note: Part names using characters that are not valid for the file system require an escaping mechanism. end note] Designers of physical package formats face some common mapping problems. [Example: Associating arbitrary content types with parts and supporting part interleaving end example] Package implementers might use the common mapping solutions defined in this Standard. [O2.3] Mapped Components The package implementer define a physical package format with a mapping for the required components package, part name, part content type and part contents. [M2.2] Not all physical package formats support the part growth hint. Table –. Mapped components Name Description Required/Optional Package resource that identifies package as a whole unit Required. The package implementer shall provide a physical mapping for the package. [M2.2] Part name Names a part Required. The package implementer shall provide a physical mapping for each part’s name. [M2.2] Part content type Identifies the kind of content stored in the part Required. The package implementer shall provide a physical mapping for each part’s content type. [M2.2] Part contents Stores the actual content of the part Required. The package implementer provide a physical mapping for each part’s contents. [M2.2] Part growth hint Number of additional bytes to reserve for possible growth of part Optional. The package implementer might provide a physical mapping for a growth hint that might be specified by a producer. [O2.2] addressable