AdsML® Framework 3.0 Documentation Set
Release 5 - June 30, 2008
This document serves as a "table of contents" for the resources contained in AdsML Framework 3.0, release 5.
Introduction - how to use the Framework
The AdsML Framework of E-commerce Business Standards ("AdsML Framework") is a growing set of standards and best practices that enable organizations and their vendors to implement e-commerce communications for the buying, selling, delivering, receiving, invoicing and paying of advertisements. Framework components share both an e-commerce philosophy and a resulting set of design principles; they use common names and structures; and they support a common message choreography (i.e. the pattern by which e-commerce messages are exchanged between trading partners).
Each release of the Framework contains the latest versions of all of the publicly available AdsML materials - much more than any single organization or vendor is likely to implement. This document is divided into sections that help you locate the information you need. Background & Overview provides a non-technical introduction to AdsML and an overview of the Framework as a whole. Technical information, rules and guidelines that apply to the entire Framework can be found in The AdsML Framework. Information and resources that pertain to just one of the standards will be found in the section for that specific standard.
The current release includes standards for:
Exchanging booking information (orders, reservations and/or quotations) between media buying systems and selling systems - see AdsML Bookings
Exchanging financial information (invoices and credit notes) between the seller's and payer's financial systems - see AdsML Financials
Delivering digital artwork (e.g. a PDF) to one or more publishers accompanied by metadata that facilitates copy chasing and processing, or providing information about a delivery - see AdsML Materials
Embedding a digital ad ticket inside a PDF or other form of digital artwork - see AdsML Ad Ticket
Delivering proof of publication (e.g. an e-tearsheet) to a payer, accompanied by metadata that facilitates invoice reconciliation - see AdsML Proof of Publication
Conveying a machine-processable description of the contents of an advertisement (that is, the products or services described in the ad) in a media-independent format - see AdsML Structured Descriptions
Transmitting any form of digital information between two or more trading partners - see AdsML Envelope
Implement only what you need!
In order to implement AdsML-based e-commerce, trading partners and their vendors (or industry associations acting on their behalf) are encouraged to review the AdsML Framework and decide which parts of it they will implement. AdsML provides many tools to help users decide which features are required and then perform a selective implementation. Further information about how to do this can be found in AdsML E-Commerce Usage Rules & Guidelines (see the chapter on "achieving interoperability"), in the Specification for each standard, and in the Advertising Component Interactions Analysis.
back to top
Release Notes
Release Notes
Notes about this release of the Framework.
Audience: Technical managers; Technical developers
back to top
Background & Overview- for those wanting to know the "big picture"
The Vision of AdsML
A non-technical overview document that describes the vision and business benefits that AdsML is intended to achieve.
Audience: Business executives, managers, any interested party
AdsML Framework Overview
An overview document that describes the AdsML Framework approach and core concepts. This document introduces the AdsML Envelope, the Advertising Component Interactions Analysis, and the specific e-commerce standards such as Bookings and Materials Delivery. NOTE: This document is several years old and is in the process of being updated.
Audience: Technical managers or technical developers interested in the AdsML Framework
Glossary
A glossary of relevant technical and business terms used in the documentation of the AdsML Framework.
Audience: ALL
back to top
The AdsML Framework - information, rules and guidelines common to all the AdsML standards
Advertising Component Interactions Analysis
A high-level description of the business processes and associated business objects that AdsML messages are expected to convey. This document identifies and provides usage context for the messages that are defined by the individual standards.
Audience: Technical managers; Technical developers
E-Commerce Usage Rules & Guidelines
This document provides technical and business-process rules and guidelines about aspects of the AdsML e-commerce standards that are common to all of them. Sections include: AdsML Architecture and Technical Approach; Message Choreography; Administrative Responses and Error Handling; Achieving Interoperability; Controlled Vocabularies; and Testing. This supplements the information found in the specifications for each of the individual AdsML standards and should be considered an integral part of the definition of those standards.
Audience: Technical managers; Technical developers
Controlled Vocabularies
Lists the recommended and illustrative Controlled Vocabularies that are made available for use in AdsML messages. Any two parties wishing to communicate using AdsML messages must agree on the controlled vocabularies that they will use in their messages. See AdsML Framework Overview for a non-technical overview of controlled vocabularies, and E-Commerce Usage Rules & Guidelines for information about how to implement them in the AdsML Framework.
Audience: Technical managers; Technical developers
Type Library Specification
A reference guide to the AdsML Type Library, which contains the XML structures that are used in more than one AdsML schema.
Audience: Technical developers
AdsMLTypeLibrary - XML Schema
The AdsMLTypeLibrary XML Schema.
Audience: Technical developers
Sample Extension Schema and Message
This folder contains an example of an AdsML User Extension Schema. It illustrates the creation and use of user-defined extensions for an AdsML Framework standard, in this example AdsMLMaterials. The method for creating user-defined extensions is generic and applies equally to all of the AdsML Framework standards for e-commerce - AdsMLBookings,
AdsMLMaterials, AdsMLFinancials, etc.. See E-Commerce Usage Rules & Guidelines for a discussion of this capability.
Audience: Technical managers; Technical developers
Documentation Names and Identifiers - Guidelines and Examples
An internal AdsML document that describes our naming and numbering conventions. Technically it is not part of the Framework, but it has been included in the release package because it is referenced by several of the Specifications.
Audience: Technical developers
back to top
AdsML Envelope (status: Approved)
Envelope Specification (processing model, usage rules & schema reference)
These two documents provide the textual definition of the AdsML Envelope standard. AdsML Envelope is an XML-based language used for the packaging and routing of advertising "Items", which may be any kind of advertising-related information (including an AdsML Booking or Materials Delivery message) in any digital format. Part 1, Processing Model, Usage Rules & Guidelines, provides normative rules and suggested guidelines for processing an AdsML Envelope, and defines what is required in order for an AdsML Envelope implementation to conform to the standard. Part 2, Schema & Specification, is a reference guide to the schema.
Audience: Technical managers (part 1); Technical developers (parts 1 & 2)
AdsMLEnvelope - XML Schema
The AdsMLEnvelope XML Schema. It includes other schema files as described in the Specification.
Audience: Technical developers
AdsMLEnvelope - XML Schema - Graphical View
A graphical, navigable view of the AdsMLEnvelope 1.1 XML Schema and included files in the form of a large web page. To navigate from the root, start with "AdsMLEnvelope". You can drill into any diagram by clicking on its child elements.
Audience: Technical developers
Envelope Message Samples
A sample AdsML Envelope message. This message references a user extension schema (which is also in the folder) in order to implement schema validation of an industry-specific controlled vocabulary. See E-Commerce Usage Rules & Guidelines for a discussion of this capability.
Audience: Technical managers; Technical developers
back to top
AdsML Bookings (status: Approved)
Bookings Specification (usage rules & schema reference)
These two documents provide the textual definition of the AdsML Bookings standard. AdsML Bookings is an XML-based language used for encoding and routing advertisement booking transaction messages, including quotations, reservations and orders, changes and cancellations, and responses to them. Part 1, Usage Rules & Guidelines, provides normative rules and suggested guidelines for using AdsML Bookings messages to address business requirements. Part 2, Schema & Specification, is a reference guide to the schema.
Audience: Technical developers
AdsMLBookings - XML Schema
The AdsMLBookings XML Schema. It includes other schema files as described in the Specification.
Audience: Technical developers
AdsMLBookings - XML Schema - Graphical View
A graphical, navigable view of the AdsMLBookings XML Schema and included files in the form of a large web page. To navigate from the root, start with "AdsMLBookings". You can drill into any diagram by clicking on its child elements.
Audience: Technical developers
Bookings Message Samples
A set of sample AdsML Bookings messages that illustrate common use cases for various types of booking messages, including quotations, reservations, and orders. The samples demonstrate the recommended use of AdsML elements as described in the AdsML Bookings Usage document. More information about the samples can be found in the samples documentation.
Audience: Technical managers; Technical developers
back to top
AdsML Materials (status: Approved)
Materials Specification (usage rules & schema reference)
These two documents provide the textual definition of the AdsML Materials standard. AdsML Materials is an XML-based language used for encoding and delivering advertisement materials, or for ordering the delivery of advertising materials, or for providing information about advertisement materials that are being delivered by external means. Part 1, Usage Rules & Guidelines, provides normative rules and suggested guidelines for using AdsML Materials messages to address business requirements. Part 2, Schema & Specification, is a reference guide to the schema.
Note: This standard also defines the AdContent structure, which can be included in an AdsML Bookings message in order to deliver ad materials at the same time as the booking.
Audience: Technical developers
AdsMLMaterials - XML Schema
The AdsMLMaterials XML Schema. It includes other schema files as described in the Specification.
Audience: Technical developers
AdsMLMaterials - XML Schema - Graphical View
A graphical, navigable view of the AdsMLMaterials XML Schema and included files in the form of a large web page. To navigate from the root, start with "AdsMLMaterials". You can drill into any diagram by clicking on its child elements.
Audience: Technical developers
Materials Message Samples
A set of sample AdsML Materials messages that illustrate common use cases for various types of materials messages, including delivering materials, reporting on the status of a materials delivery, and ordering the ‘kill’ of materials already delivered. The samples demonstrate the recommended use of AdsML elements as described in the AdsML Materials Usage document. More information about the samples can be found in the samples documentation.
Audience: Technical managers; Technical developers
back to top
AdsML Ad Ticket (status: Approved)
Ad Ticket Specification & Schema (including an XMP implementation)
This document provides a textual definition of the AdsML Ad Ticket specification. An AdsML Ad Ticket is a minimal set of metadata elements that are designed to be embedded into a digital advertisement file, such as a PDF, in order to describe the physical characteristics of the advertisement and its relationship to a particular booking. The Ad Ticket specification provides both an abstract definition of the Ad Ticket metadata, for use in any environment, and a specific implementation in the form of a set of XMP structures that can be embedded into PDF files and accessed through user interface panels in any application that supports XMP.
Audience: Technical developers
(XMP is a trademark of Adobe Systems)
Ad Ticket Adobe XMP User Interface Panels
A reference set of Ad Ticket user interface panels that conforms to the Adobe XMP implementation. Instructions for installing and using these panels can be found in the Ad Ticket Panels documentation. Please note that these samples are provided on an as-is basis, with no warranty expressed or implied.
Audience: Technical managers; Technical developers
Ad Ticket - XML Schema
The AdsMLAdTicket XML Schema. This is a reference schema which formally defines the AdsML Ad Ticket metadata independently of any particular implementation format, such as XMP. It includes and imports other schema files as necessary.
Audience: Technical developers of an AdsML Ad Ticket implementation in a format for which no reference implementation has been provided.
AdsMLAdTicket - XML Schema - Graphical View
A graphical, navigable view of the AdsMLAdTicket 1.0 XML Schema and included files in the form of a large web page. To navigate from the root, start with "AdsMLAdTicket". You can drill into any diagram by clicking on its child elements.
Audience: Technical developers
Ad Ticket XMP Sample
A PDF containing a sample embedded XMP Ad Ticket. Open the PDF in an XMP-enabled tool and view Advanced Properties to see the data. If using an Adobe tool, it is recommended that you first install the AdsML Ad Ticket User Interface Panels, in which case the embedded Ad Ticket data will be displayed using those panels.
Audience: Technical managers; Technical developers
back to top
AdsML Financials (status: Approved)
Financials Specification (usage rules)
These two documents provide the textual definition of the AdsML Financials standard. AdsML Financials is an XML-based language used for encoding and routing financial transaction messages, including invoices and credit notes, and responses to them. Part 1, Usage Rules & Guidelines, provides normative rules and suggested guidelines for using AdsML Financials messages to address business requirements. Part 2, Schema & Specification, is a reference guide to the schema.
Audience: Technical developers
AdsMLFinancials - XML Schema
The AdsMLFinancials XML Schema. It includes other schema files as necessary.
Audience: Technical developers
AdsMLFinancials - XML Schema - Graphical View
A graphical, navigable view of the AdsMLFinancials XML Schema and included files in the form of a large web page. To navigate from the root, start with "AdsMLFinancials". You can drill into any diagram by clicking on its child elements.
Audience: Technical developers
Financials Message Samples
A set of sample AdsML Financials messages that illustrate common use cases for various types of financial messages, including both simple and complex invoices, credit notes and responses to them. The samples demonstrate the recommended use of AdsML elements as described in the AdsML Financial Usage document.
Audience: Technical managers; Technical developers
back to top
AdsML Proof of Publication (status: Approved)
Proof of Publication Specification
These two documents provide the textual definition of the AdsML Proof of Publication standard. AdsML Proof of Publication is an XML-based language used for encoding and delivering proof of publication materials, including e-tearsheets, or for providing information about proof of publication materials that are being delivered by external means. The standard can also convey detailed information about when, where and how an advertisement was published. Part 1, Usage Rules & Guidelines, provides normative rules and suggested guidelines for using AdsML Proof of Publication messages to address business requirements. Part 2, Schema & Specification, is a reference guide to the schema.
Note: This standard defines the AppearancePlacementInformation and TearSheet structures, which can be included in AdsML Invoice messages in order to deliver proof of publication information as part of an invoice line item.
Audience: Technical developers
AdsMLProofOfPublication - XML Schema
The AdsMLProofOfPublication XML Schema. It includes other schema files as necessary.
Audience: Technical developers
AdsMLProofOfPublication - XML Schema - Graphical View
A graphical, navigable view of the AdsMLProofOfPublication XML Schema and included files in the form of a large web page. To navigate from the root, start with "AdsMLProofOfPublication". You can drill into any diagram by clicking on its child elements.
Audience: Technical developers
Proof of Publication Message Samples
A set of sample AdsML Proof of Publication messages that illustrate common use cases. The samples demonstrate the recommended use of AdsML elements as described in the AdsML Proof of Publication Usage document.
Audience: Technical managers; Technical developers
back to top
AdsML Structured Descriptions (status: Approved)
Structured Descriptions Specification (usage rules & schema reference)
These two documents provide the textual definition of the AdsML Structured Descriptions of Advertisement Objects standard. Structured Descriptions are XML structures that can be used to exchange information about the contents of an advertisement, that is, the goods or services that are being offered for sale or purchase, and the party or parties that are making the offer. They are designed to be transmitted as sub-structures in other AdsML messages, in particular, materials delivery messages. Part 1, Usage Rules & Guidelines, describes the concepts and mechanisms in the standard. Part 2, Schema & Specification, is a reference guide to the schema.
Audience: Technical managers (part 1 only); Technical developers (both parts)
Structured Descriptions - XML Schema
The AdsML Structured Descriptions XML Schema. It includes and imports other schema files as described in the Specification.
Audience: Technical developers
Structured Descriptions - XML Schema - Graphical View
A graphical, navigable view of the AdsMLStructuredDescriptions XML Schema and included files in the form of a large web page. To navigate from the root, start with "AdsMLStructuredDescriptions". You can drill into any diagram by clicking on its child elements.
Audience: Technical developers
Structured Descriptions Vocabulary Samples
Sample vocabularies for specific types of advertisement information. Each is provided in the form of a "rule set" spreadsheet, and for two of them (Autos and Recruitment), a matching XML representation is also provided:
Blank - a template for creating your own vocabulary from scratch
Autos (cars)
Homes
Recruitment
Miscellaneous
Reply-to information (advertiser's name and contact details)
Audience: Technical managers; Technical developers
Structured Descriptions Instance Message Samples
Sample XML messages containing structured descriptions of two advertisements that conform to the Autos and Recruitment rule sets in the Vocabulary Samples above.
Audience: Technical developers
back to top
Requirements Documents
AdsML Framework 2.0 Requirements
The formal requirements that guided the development of AdsML Bookings and AdsML Materials. This document also contains requirements that apply to all AdsML e-commerce standards.
Audience: Technical managers; Technical developers
AdsML Framework 3.0 General Requirements
The formal requirements that guided the development of AdsML Financials (primarily e-invoices and credit notes) and AdsML Proof of Publication, which are included in this release.
Note: At the time of writing we expected Framework 3.0 to be numbered 2.5, which explains why "2.5" was used in the document name.
Audience: Technical managers; Technical developers
AdsML Framework 3.0 Interactive Bookings Requirements
The requirements that will guide the addition of support for Interactive Bookings to the AdsML Bookings specification. The first release of AdsML Bookings containing this functionality is planned for Framework 3.0 Release 6.
Audience: Technical managers; Technical developers
back to top
AdsML Consortium Membership Application
Although the AdsML Framework is free, developing and maintaining it is not. Organizations that wish to ensure AdsML's success are asked to become members of the AdsML Consortium. Benefits include the opportunity to influence the Consortium's goals, to review early drafts and to ensure that the AdsML specifications meet your requirements. Most importantly, membership funds AdsML activities and makes these standards possible.
Audience: ALL
back to top
(readme version Framework3-5.0 2008-06-04)