SPACE/XML - Specifications for Publisher/Agency Communications Exchange

Standard

SPACE/XML is a standard with data elements and controlled vocabularies defining the working components. The idea for the structure comes from the fact that the XML schema is made from the data elements which do not change as frequently nor are updated as often as specific coding for business functions. For example if a publication offered a new size or position, then the change would be made in the vocabulary section of the standard not the data elements.

Put another way, The schema is made up of data elements. Data elements are analogous to the floors of a building. If a change is made to the building it is rare to change the number of floors. The layout of offices on any one floor is often changed and can be changed without changing the building structure. The vocabularies are the equivalent of changing the layout of a floor plan.

The following list is a alphabetical listing of data elements. The name of the element is displayed in bold type. A description of the element follows with a identification of the related data elements. The related data elements are listed as children or related subordinate elements.


May contain other recipient routing information in addition to organization and person name, such as mailstop.


Contains one formatted address line with all its pieces in the proper place. This includes all of the necessary punctuation. The de-normalized form of the delivery address cannot be easily parsed. May contain the name or number of the building, house and/or street. Examples may include: -Hancock Building -5223 Oak Street -213 -East 23rd Avenue -P.O. Box 241 -Suite 200


Contains the remaining parts of the PersonName as defined by the FormalName and Scheme attributes.


The areacode or city code within a CountryCode.


To attach the actual binary file.


This element is defined as a string to handle 'numbers' such as 7A or 15/III. The term 'BuildingNumber' was also used instread of HouseNumber so all types of buildings could apply (house, building, warehouse, tower, etc.). This may be used for verification, building the address, or storing in a database. If the addrss is decomposed into StreetName, BuildingNumber and Unit, do not use AddressLine to duplicate that part of the address information. Example: -Hancock Building -5223


Information regarding a buy for advertising space. Revision 0 indicates an original The ControlledVocabulary at this level should be used to specify the type of buy, such as an Insertion Order or Space Reservation. Use the child Item Description elements to indicate purpose, type and acknowledgement requirements.

Children


Information regarding the details of a buy for advertising.

Children


A container for Resource and TopicUse elements. Resource elements map URNs to URLs and indicate default vocabularies which apply to the formal names of certain elements within the subtree that begins with the immediate parent of the Catalog element. TopicUse elements indicate where in the SPACE/XML document certain Topics are used. The optional Href attribute provides a pointer to a Catalog element elsewhere in this or another document. Its value consists of a # character followed by the value of the Duid attribute of the referenced Catalog element and preceded, if the referenced Catalog is not in the current document, by an http URL or a SPACE/XML URN identifying the document element in which the Catalog appears. If the Href attribute is present on a Catalog element, then that element should be empty. If it contains subelements, the SPACE/XML system may signal an error.

Children


A natural-language description of, or statement about, the current element. The optional TranslationOf attribute is a pointer to another Comment element, of which this one is a direct translation.


To identify a party by type of organization, name and code. Use this and the related identification segments to identify parties in the transaction for the specific advertisement, rather than the transaction as a whole.

Children


To identify a person of office to whom administrative communications should be directed. The equivalent of the EDI line PER.

Children


Represents the country, a code is used in place of a free-form text name.


To specify a monetary amount using a Controlled Vocabulary to specify the currency.


To specify pertinent dates and times through a Controlled Vocabulary.


An indication that the parent Resource provides the default vocabulary that determines the meanings and permitted values of the data occurring in a particular part of a SPACE/XML document subtree. The Context attribute is an XPath pattern identifying the data to which the default vocabulary applies. If the XPath pattern is one that matches elements, then it is the value of the FormalName attribute of that element that is designated. If the XPath pattern is one that matches attributes, then it is the value of that attribute itself that is designated. The optional Scheme attribute identifies the relevant naming scheme if the Resource contains more than one naming scheme. If the Resource is a SPACE/XML TopicSet, then the meaning of the data identified by the Context is provided by the Topic whose FormalName subelement matches that data. If the Resource is not a SPACE/XML TopicSet, then the way in which it is interpreted in order to provide a meaning for the data is not defined by SPACE/XML but by the authority that governs whatever format the Resource uses.


Root element for delivery address lines.

Children


Information describing the content of a component.


To specify destination and quantity detail.

Children


Electronic mail address


To specify the exchange rate between currencies. The vocabulary attached to the Exchange Rate element will be the base currency. The ItemDescription element will define a currency and the rate to transfer to that currency. The Date field should be used to define the time the rate was set and the time the rate expires.

Children


An extension within relative to the Number element. This element has no meaning without an associated Number element.


Contains the non-chosen or inherited name. Also known as a person's last name in the Westen context.


ItemDescription is used to describe the files type, creating application and compression algorithm.

Children


Information regarding invoices and statements.

Children


Information regarding the details of a financial transaction.

Children


An indication of the format of a ContentItem. The value of the FormalName attribute is a formal name for the Format. Its meaning and permitted values are determined by a controlled vocabulary as described in the comment to the formalname ENTITY declaration above.


Contains, in one string, a fully formatted name with all of its pieces in their proper place. This includes all of the necessary punctuation. This de-normalized form of the name cannot be easily parsed.

Children


Contains the fiven or chosen name. Also known as a person's first name. If multiple GivenNames are used, the order is implied.


To describe a product or process in coded or free-form format through a Controlled Vocabulary.


To specify basic item identification data identified through a Controlled Vocabulary.


Used to identify advertising digital materials and may be used to embed digital files into a transaction for exchange via telecommunications. Cross-references materials to insertion orders.

Children


Used to identify details of advertising digital materials.

Children

  • File  - optional


To specify a measurement indicated by a Controlled Vocaulbary. The min and max attributes allow a range to define of acceptable values.


To specify a series of measurements including dimensions, tolerances, variances and weights.

Children


A free-form text message.


Contains a person's middle name or initial.


Represents the city, town, village, or hamlet.


To identify the name of an entity.


The local number part of a telephone number.


Contains the organziation name of the recipient.


To be added at a later date. The purpose of the Payment section will be to transmit information to allow for a transfer of funds.


To specify a percentage.


Element used to identify the Person element as a PersonName.

Children


International ITU dial code for the country code in question.


PhoneNumber represents telephone numbers.

Children


Used by the ItemDescription to indicate stacking instructions through a Controlled Vocabulary.


Describes a postal address used for the delivery of mail.

Children


Determines how mail is sorted and delivered.


Contains the Post Office Box. This may be used for verification, building the address, or storing in a database. Example: -P.O. Box 241


Contains the chosen name by which the person prefers to be addressed. Note: This may be a name other than a given name, such as a nickname.


The property has a name and either a simple Value or a complex value consisting of a set of further properties. Value ===== A string representation of the value of a Property. ValueRef ======== A pointer to the value of the Property. This might be a Topic in a TopicSet, or any other piece of data. If both Value and ValueRef are provided, then ValueRef identifies the actual value of the property, with Value simply providing a string representation or mnemonic for it. AllowedValues ============= The AllowedValues attribute, if present, is a pointer to a controlled vocabulary that delimits the set of allowed values for the property. This may be an http URL, or a SPACE/XML URN, or a fragment identifier consisting of a # charactger followed by the Duid of an element in the current document. The pointer must reference either a Resource element that designates an external controlled vocabulary, or a TopicSet element, that is itself the controlled vocabulary.

Children


To specify a quantity order by measurement. The measurement should be indicated through a Controlled Vocabulary attribute set.


Contains information about the recipient. This may include a person's name, an organization and/or additional information.

Children


To specify identifying information.


Represents the state, provide and/or county.


To identify related companies such as subsidiaries, parent or doing business as. The Controlled Vocabularies should be used to specify the relationship between the two companies.


An indication where a given resource can be found, and whether it is to be used as the default vocabulary for certain formal names within the current subtree of a SPACE/XML document. The Urn attribute provides a SPACE/XML URN for the resource. THe Url attribute(s) provide(s) a location or locations where the resource may be found. The DefaultVocabularyFor element contains an XPath pattern. The identified resource acts as default vocabulary for any element within the subtree whose root is the parent of the current Catalog, that matches this XPath pattern.

Children


To specify security parameters through Controlled Vocabularies.


To request or identify a service, promotion, allowance or charge; to specify the amount of percentage for the service, promotion, allowance or charge. The percent and rate discounts are specified in the measurement element. A Controlled Vocabulary is used to identify the type of charge.

Children


The root element used to build a SPACE/XML transaction. Usage: I - Information P - Production Data T - Test Data

Children


Contains the street name or number. This may be used for verifcation, building the address, or storing in a database. If the address is decomposed into StreetName, BuildingNumber and Unit, do not use AddressLine to duplicate that part of the address information.


This element provides information about a thing (Topic) named by a formal name or occurring in a SPACE/XML element. A Topic must have one or more TopicType subelements, which state what type of Topic it is. The optional Details attribute provides a pointer, in the form of a URL or URN, to additional information about the Topic.

Children


A container for Topics. The value of the FormalName attribute is a formal name for the TopicSet. Its meaning and permitted values are determined by a controlled vocabulary as described in the comment to the formalname ENTITY declaration above.

Children


A pointer to a TopicSet that is to be merged with the current one. The TopicSet attribute is a pointer to the relevant TopicSet. Its value can be a http URL, or a SPACE/XML URN as described in the comment to PublicIdentifier, or a fragment identifier consisting of a # character followed by the Duid of a TopicSet in the current document. The presence of a TopicSetRef child in a TopicSet has the effect that all the Topics in the referenced TopicSet are included by reference within the current TopicSet. When this merging results in there exising two FormalName grandchildren of the same TopicSet that have the same content and the same Scheme attribute value, then the Topics whose children are in fact the same topic, and are deemed to be merged. The merging of Topics need not be performed physically by the system, but the meaning of the data is exactly the same as if the merging were actually performed. Merging two Topcis consists of creating a single Topic that contains all the children of both, and eliminating duplicates.

Children


An indication of where a particular Topic is used in a SPACE/XML document. The value of the Topic attribute must consist of a # character followed by the value of the Duid of a Topic in the current document. The value of the Context attribute is an XPath pattern indicating the context where the referenced topic is used within the subtree to which the current Catalog applies. If the Context attribute is not present, the TopicUse element simply states that this topic is present somewhere in the subtree.


An indication of where a particular Topic is used in a SPACE/XML document. The value of the Topic attribute must consist of a # character followed by the value of the Duid of a Topic in the current document. The value of the Context attribute is an XPath pattern indicating the context where the referenced topic is used within the subtree to which the current Catalog applies. If the Context attribute is not present, the TopicUse element simply states that this topic is present somewhere in the subtree.


To specify a total monetary amount based on a number of lineitems.

Children


Contains the Apartment, Suite, Unit, Room, Floor, Trailer, Level, Hander, etc. This may be used for verification, building the address, or storing in a database. If the address is decomposed into StreetName, BuildingNumber and Unit, do not use AddressLine to duplicate that part of the address information. Examples: -Apt. 123 -Ste. 300 -Upper -Hanger A


To specify a unit price. The unit is specified by a Controlled Vocabulary attribute set.

Children


A URL that can be used to locate a Resource.


A URN that provides a global identifier for a resource. This will typically (but not necessarily) be a SPACE/XML URN as described in the comment to PublicIdentifier.