CPE Home Common Platform Enumeration: A structured naming scheme for IT systems, platforms, and packages
CPE Website is in "Archive" status — read the announcement
 

   

CPE Documents — Archive

Specifications

Common Platform Enumeration (CPE) Naming Specification, Version 2.3 — NIST IR 7695

Hosted on the U.S. National Institute of Standards and Technology’s (NIST) Computer Security Resource Center, the Version 2.3 CPE Naming Specification "defines the logical structure of names for IT product classes and the procedures for binding and unbinding these names to and from machine-readable encodings. This report also defines and explains the requirements that IT products must meet for conformance" with this specification. August 2011.

Common Platform Enumeration (CPE) Name Matching Specification, Version 2.3 — NIST IR 7696

Hosted on the U.S. National Institute of Standards and Technology’s (NIST) Computer Security Resource Center, the Version 2.3 CPE Name Matching Specification "provides a method for conducting a one-to-one comparison of a source CPE name to a target CPE name. In addition to defining the specification, this report also defines and explains the requirements that IT products must meet for conformance" with this specification. August 2011.

Common Platform Enumeration (CPE) Dictionary Specification, Version 2.3 — NIST IR 7697

Hosted on the U.S. National Institute of Standards and Technology’s (NIST) Computer Security Resource Center, the Version 2.3 CPE Dictionary Specification defines a CPE dictionary as a "repository of IT product names, with each name in the repository identifying a unique class of IT product in the world." The specification further "defines the semantics of the CPE Dictionary data model and the rules associated with CPE dictionary creation and management. This report also defines and explains the requirements that IT products and services, including CPE dictionaries, must meet for conformance" with this specification. August 2011.

Common Platform Enumeration (CPE) Applicability Language Specification, Version 2.3 — NIST IR 7698

Hosted on the U.S. National Institute of Standards and Technology’s (NIST) Computer Security Resource Center, the Version 2.3 CPE Applicability Language Specification describes how the "CPE Applicability Language data model builds on top of other CPE specifications to provide the functionality required to allow CPE users to construct complex groupings of CPE names to describe IT platforms. These groupings are referred to as applicability statements because they are used to designate which platforms particular guidance, policies, etc. apply to. This report defines the semantics of the CPE Applicability Language data model and the requirements that IT products and CPE Applicability Language must meet for conformance" with this specification." August 2011.

BACK TO TOP

Dictionary

CPE 2.2 Dictionary Schema

Hosted on the CPE Web site, the CPE Dictionary Schema Version 2.2 helps community members prepare each CPE Name submission, or bundled multiple name submissions, in valid CPE Dictionary XML form for submission to the Official CPE Dictionary.

NOTE: The CPE Dictionary Schema remains at Version 2.2, while the most current version of the CPE Specification documents are Version 2.3. To review the CPE Version 2.2 Specification, visit the CPE Archive.

BACK TO TOP

Reference Implementation

CPE Reference Implementation

A reference implementation of the CPE Naming and Matching algorithms, as described in NIST IRs 7695 and 7696. The ZIP file contains a readme.txt file that explains how to build and run the application. September 2011.

ZIP (97 KB)

BACK TO TOP

General

Overview of CPE Version 2.3, IT Security Automation Conference 2011

CPE briefing slides presented at IT Security Automation Conference 2011. October 31 - November 2, 2011.

PDF (747 KB)

CPE Overview and Recent Developments Briefing Slides

An overview of the CPE initiative and an introduction to CPE Version 2.3. June 2011.

PDF (794 KB)

CPE Introductory Brochure

A brief one-page introduction to the CPE initiative. June 2012.

PDF (173 KB)

BACK TO TOP

      

About CPE

Documents

Use Cases

Additional Information

Terms of Use


Page Last Updated: March 22, 2013