A computer-implemented method comprising: creating a package that defines a document, wherein the document includes a plurality of parts that make up the document, wherein each of the plurality of parts has an associated name and each part is comprised of a uniform resource identifier relative to a root of the package and a stream which is the actual stream that corresponds to the part; and associating a relationship with at least a first one of the plurality of parts, wherein the associated relationship is stored in a relationship part having a name that is derived from the name of the associated part, and each relationship is represented in XML; characterized in that: each document part is further comprised of a ContentType which is a mime type of a stream represented by the part; and the associated relationship identifies a connection between the first part and a print ticket part in the package, the print ticket part providing overriding settings to be used when printing the first part; and each relationship has a target attribute, which is a uniform resource identifier that points to the print ticket part, and a name attribute, which is an absolute uniform resource identifier that uniquely defines the role or purpose of the relationship; the method further comprising printing the part to which the print ticket is connected using the overriding settings. creating a package that defines a document, wherein the document includes a plurality of parts that make up the document, wherein each of the plurality of parts has an associated name and each part is comprised of a uniform resource identifier relative to a root of the package and a stream which is the actual stream that corresponds to the part; and associating a relationship with at least a first one of the plurality of parts, wherein the associated relationship is stored in a relationship part having a name that is derived from the name of the associated part, and each relationship is represented in XML; characterized in that: each document part is further comprised of a ContentType which is a mime type of a stream represented by the part; and the associated relationship identifies a connection between the first part and a print ticket part in the package, the print ticket part providing overriding settings to be used when printing the first part; and each relationship has a target attribute, which is a uniform resource identifier that points to the print ticket part, and a name attribute, which is an absolute uniform resource identifier that uniquely defines the role or purpose of the relationship; the method further comprising printing the part to which the print ticket is connected using the overriding settings. each document part is further comprised of a ContentType which is a mime type of a stream represented by the part; and the associated relationship identifies a connection between the first part and a print ticket part in the package, the print ticket part providing overriding settings to be used when printing the first part; and each relationship has a target attribute, which is a uniform resource identifier that points to the print ticket part, and a name attribute, which is an absolute uniform resource identifier that uniquely defines the role or purpose of the relationship; the method further comprising printing the part to which the print ticket is connected using the overriding settings.