RFC 8107

Advertising Digital Identifier (Ad-ID) URN Namespace Definition

๐Ÿ“… published March 2017, from ietf

๐Ÿ“š Advertising Digital Identifier (Ad-ID) URN Namespace Definition ๐ŸŽ€

Okay bestie, this one is a whole vibe ๐Ÿ’– It's RFC 8107, written by J. Wold and published in March 2017 as an Informational document ๐Ÿฆ‹ It's about the URN namespace "adid" for Ad-IDs, which are the codes that identify advertising assets. Ad-IDs are the industry standard across all media platforms ๐Ÿ“บ It's not on the Standards Track, so it's just here to inform, not to set rules for the Internet ๐ŸŒธ Nothing in the title block says it obsoletes or updates any other RFC, so it's a clean slate โœจ

Here's the status of this memo, plus the copyright stuff, because yes, we read the boring parts too ๐Ÿ™ˆ

Status of This Memo

This document is not an Internet Standards Track specification; it is published for informational purposes.

This document is a product of the Internet Engineering Task Force (IETF) ๐Ÿ’… It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Not all documents approved by the IESG are a candidate for any level of Internet Standard; see Section 2 of RFC 7841.

Info about the current status, any errata, and how to give feedback can be found at http://www.rfc-editor.org/info/rfc8107 ๐Ÿซถ

Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved.

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.


1. Introduction โœจ

1. Introduction

Okay so this document defines the formal Uniform Resource Name (URN) Namespace Identifier (NID) for Ad-IDs ๐ŸŽ€

Ad-ID is the industry standard for identifying advertising assets across all media platforms, like over the air, online, over the top, mobile, and place based ๐Ÿ“บ Ad-IDs are unique codes for each creative advertising asset, and those codes get applied to all media ๐Ÿ’…

Ad-IDs are an eleven-character ASCII string, except for High Definition (HD) or Three-Dimensional (3D) codes, which have an H or D as the 12th character ๐Ÿฆ‹

Ad-ID also gives you descriptive metadata about the ad ๐Ÿ’– That includes the advertiser, brand, product, commercial title, product categorization, and other essential data. You can retrieve the metadata using the unique code ๐Ÿงš

See Appendix A for more background info ๐ŸŒˆ

2. URN Namespace Definition Template ๐Ÿ’œ

Using the template in [RFC3406], the namespace definition goes like this ๐Ÿ“

Namespace ID:

adid

Registration Information:

Version 1, 2016-03-22

Declared registrant of the namespace:

Registering organization: Advertising Digital Identification, LLC, 11020 David Taylor Drive, Suite 305, Charlotte, NC 28262-1103, USA

Contact: URL http://www.ad-id.org/contact, Email cs@ad-id.org ๐Ÿ“ฎ

Declaration of syntactic structure:

The identifier structure is an Ad-ID made of a unique eleven-character string or a unique twelve-character string (video codes only) ๐ŸŽฌ

This string is split into three parts:

  1. A four-character alphanumeric Company Prefix, not starting with "0" ๐Ÿ’…
  2. A seven-character alphanumeric code โœจ
  3. An optional one-character Video Format Identifier:
    • H - High Definition ๐Ÿ“บ
    • D - Three-Dimensional ๐ŸงŠ

The URN representation URN-ADID of an Ad-ID follows this syntax (written in ABNF [RFC5234]) ๐Ÿค“

URN-ADID = "urn:adid:" full-adid-identifier
full-adid-identifier =
   full-adid-prefix full-adid-code [full-adid-suffix]
full-adid-prefix = (ALPHA / %x31-39) 3*alphanum
full-adid-code = 7*alphanum
full-adid-suffix = "H" / "D"
alphanum = ALPHA / DIGIT

Examples ๐ŸŽ€:

Standard Definition: urn:adid:ABCD0001000
High Definition:     urn:adid:ABCD0001000H

Relevant ancillary documentation:

[SMPTERP2092-1] specifies Advertising Digital Identifier (Ad-ID) representations ๐Ÿ“š

Identifier uniqueness considerations:

The Registrar (Advertising Digital Identification, LLC) is responsible for managing the assignment of the Ad-ID and MUST ensure its uniqueness by checking the identifier against the list of existing identifiers. In addition, each Ad-ID is associated with a its own unique URN-ADID.

Ad-ID Registrar has assigned "adid" as a unique identifier. It is associated with a single URN-ADID ๐Ÿ”ฅ

Identifier persistence considerations:

The assignment process guarantees that 'adids' will not be reassigned or reused, and the binding between the identifier and its resource is permanent ๐Ÿ’–

These rules apply to this URN namespace ๐Ÿซถ

Process of identifier assignment:

Ad-IDs are generated by the Ad-ID's proprietary registration procedures ๐Ÿงš

Process for identifier resolution:

Ad-ID URNs are resolved via URN resolvers that are maintained by the Ad-ID ๐ŸŒธ

Rules for Lexical Equivalence:

Lexical equivalence of URN-ADID is defined by case-insensitive string match ๐Ÿฆ‹

Conformance with URN Syntax:

As specified above, the syntax of URN-ADID is a subset of the URN syntax specified in [RFC2141] ๐Ÿ’…

Validation mechanism:

The validity of a URN-ADID can be checked using Ad-ID's web services. For more info on those, check these links:

http://www.ad-id.org/user-support/faqs/faq-category/web-services
http://www.ad-id.org/ad-id-web-services-api-guide

Scope:

Ad-IDs are centrally registered, globally unique identifiers of advertising assets that are used worldwide ๐ŸŒ

3. Namespace Considerations ๐ŸŒˆ

Ad-IDs are meant for Internet applications, where URNs are routinely used to identify audiovisual resources. There is no direct mapping from Ad-IDs to existing URN namespaces ๐ŸŽž๏ธ

4. Community Considerations ๐Ÿ’œ

The primary registrants of Ad-IDs are advertisers and agencies. Ad-IDs can be used by anyone to unambiguously identify advertising assets and retrieve the underlying metadata. The main benefits are greater transparency and accountability in the advertising marketplace, fewer costly errors from inconsistent use of advertising-asset identifiers across the supply chain, and more granular audience measurement across multiple platforms ๐Ÿ“Šโœจ

5. Security Considerations ๐Ÿ”

โš ๏ธ This is the serious part, so pay attention ๐Ÿ’€

This document specifies the syntax of the Ad-ID URN namespace and makes no security representations. However, note that failure to conform to the syntactic and lexical equivalence rules specified in [RFC3406] when using an Ad-ID as a criterion for accessing restricted resources can result in granting unauthorized access ๐Ÿ˜ญ๐Ÿšจ

6. IANA Considerations ๐Ÿณ๏ธโ€๐ŸŒˆ

This document defines "ad-id" in the "Formal URN Namespaces" registry ๐Ÿ“‹

7. Normative References ๐Ÿ“–

[RFC2141]  Moats, R., "URN Syntax", RFC 2141, DOI 10.17487/RFC2141,
           May 1997, <http://www.rfc-editor.org/info/rfc2141>.

[RFC3406]  Daigle, L., van Gulik, D., Iannella, R., and P. Faltstrom,
           "Uniform Resource Names (URN) Namespace Definition
           Mechanisms", BCP 66, RFC 3406, DOI 10.17487/RFC3406,
           October 2002, <http://www.rfc-editor.org/info/rfc3406>.

[RFC5234]  Crocker, D., Ed., and P. Overell, "Augmented BNF for
           Syntax Specifications: ABNF", STD 68, RFC 5234, DOI
           10.17487/RFC5234, January 2008,
           <http://www.rfc-editor.org/info/rfc5234>.

[SMPTERP2092-1]
           Society of Motion Picture and Television Engineers,
           "Advertising Digital Identifier (Ad-ID) Representations",
           SMPTE RP 2092-1, April 2015.

Appendix A. Additional Background Information ๐Ÿง

Ad-IDs are an eleven-character ASCII string, except for High Definition (HD) or Three-Dimensional (3D) codes, which have an H or D as the 12th character ๐ŸŽ€

Ad-ID may have Complimentary Definition Codes (CDCs) ๐Ÿ’…, which are matching SD, HD, and/or 3D codes where only the 12th character of the code varies. This only applies to video codes ๐ŸŽฌ

For example, a video with a standard format and a high-definition format would have a single code for each format:

Standard: ABCD1234000
High Definition: ABCD1234000H

More information: http://www.ad-id.org/how-it-works/ad-id-structure

Advertising Digital Identification <http://www.ad-id.org/> ๐Ÿฆ‹

Author's Address

Jarrett Wold Advertising Digital Identification (Ad-ID) 708 Third Avenue New York, NY 10017

Email: jwold@ad-id.org ๐Ÿ’Œ

๐Ÿ“ฆ where this page comes from