Download the Quick Start Guide

Support for all media types

The AdsML Framework enables the booking, processing and paying for ads in any media, including print, broadcast, web, mobile, outdoor, etc. Along with these generic capabilities, the Framework also provides media-specific support for:

  • Print (especially newspapers and magazines)
  • Print inserts
  • Digital publishing environments, such as “traditional” web sites or a digital signage network

For these targeted media, AdsML provides media-specific structures that have been fine tuned so that they can be implemented with relatively little discussion. The support that AdsML provides for other media, while capable of conveying all of the necessary information, is more generic and requires further configuration during the implementation process.

Comprehensive business functionality

The following is a partial list of some of the functionality and business objects supported by the AdsML Framework. See the individual specifications for more details.

Please note that due to regional and media-specific differences in terminology, AdsML uses relatively generic terms such as “booking”, “order”, “placement”, “appearance”, “publisher” and “publication” to represent concepts that may also be known by many other names such as “broadcast”, “flight”, “program”, etc.

AdsML Business Functionality
Ratecard Media Pack Bookings Materials Delivery / Ad Ticket Proof of Publication (and performance) Financials
Request a rate card Place a new order or reservation Deliver one or more sets of digital ad materials (artwork, programming, etc.) Deliver a digital ‘tearsheet’ of a published ad Deliver an invoice
Publish a rate card Place a conditional or “guaranteed” order or reservation Embed identifying metadata in digital ad materials Deliver a hard copy proof of a published ad Deliver a credit note
Change a rate card Record an order that was made by phone or fax Embed metadata describing where and how the ad should be published Convey a proof of performance affidavit Invoice for the publication of one ad
Withdraw a rate card Convert a reservation into an order Request a re-delivery of ad materials Convey detailed information about when, where, how and to whom an ad was published Invoice for the publication of multiple ads with a single package price
Describe a publication’s circulation and geographic reach Accept  or reject an order Place an order to deliver ad materials to multiple recipients Reference the booking for this appearance of the ad Invoice for the publication of multiple ads with separate pricing per ad
Describe a publication’s readership and demographic reach Renew an order Change or cancel a delivery order Reference the invoice for this appearance of the ad Invoice for a campaign buy (no reference to specific published ads)
Describe a publication’s pricing, including complex charges and discounts Change an order (initiated by buyer or seller) Accept or reject a delivery Provide third-party performance verification Invoice for a month of published advertisements, optionally including claim resolutions
Specify the languages used by a publication Cancel all or part of an order Reject part of a delivery while accepting the rest   Invoice multiple payers for a single advertisement
Specify pricing in multiple currencies Order an Insert Provide advance notice of materials to be delivered in the future   Include statement information such as payments received and balance carried forward
  Order an Interactive ad Provide information about materials that are being sent physically, e.g. by courier   Include aging activity on an invoice
  Order an Online Classified ad Deliver replacement materials   Specify payment terms with penalty charges
  Order an Outdoor ad Deliver components that can be incorporated in an ad   Send a paid invoice
  Order a Sponsorship Request or report the status of a materials delivery or delivery order   Send a replacement or adjusted invoice
  Place a “package” order involving one or more ads running in one or more sites, publications or broadcasts Order a delivery to multiple recipients, including different usage instructions for each recipient   Include line items in various different currencies
  Order alternating content Deliver a set of materials to multiple recipients   Provide information about an ad that ran on multiple dates
  Order blind boxes or additional services Request that a recipient ‘kill’ a set of materials   Provide booking and appearance information about each ad mentioned in the invoice, to whatever level of detail is desired
  Order “umbrella” and other linked ads Respond to a materials kill request   Include a digital tearsheet in the same e-commerce message as the invoice
  Order a series of ads that must run in a specified relationship to each other     Convey detailed information about a tearsheet that was sent separately
  Obtain a quotation     Send a PDF of the invoice as part of the AdsML message
  Convert a quote into an order     Acknowledge receipt of an invoice
  Specify tiered package pricing within an order     Acknowledge receipt of a financial document (invoice or claim note)
  Identify multiple payers for an order, including co-op splits     Indicate that an invoice contains issues requiring resolution
  Indicate that pricing is derived from a particular rate card or contract     Indicate that a credit note resolves a specific claim
  Provide discounts spanning multiple orders     Integrate AdsML Financials with other accepted international standards for e-invoicing
  Indicate that an order is a “make good”      
  Specify agency commissions      
  Identify the payment method      
  Transmit credit card details      
  Specify recurring and ’til canceled’ scheduling      
  Specify relative or conditional scheduling      
  Publish the ad in specific regions or zones      
  Publish the ad at specific times of day or dayparts      
  Publish the ad to specific demographic targets      
  Schedule multiple appearances of the same ad, in one or multiple orders      
  Request/deliver status of a booking