Chief Information Officer
IC CIO Enterprise Integration & Architecture
Overview
The Retrieve Component, as defined by the Intelligence Community/Department of Defense (IC/DoD) CDR Specification Framework, serves as a “pull” mechanism to access the information resource.
The REST Retrieve Component relies on mechanisms that are already well established in the internet infrastructure:
- HTTP GET method - HTTP/HTTPS – http://www.w3.org/Protocols/
- HTTP Result Codes (maintained by Internet Assigned Numbers Authority – IANA) Hypertext Transfer Protocol (HTTP) Status Code Registry – http://www.iana.org/assignments/http-status-codes
- MIME Types (maintained by IANA): MIME types http://www.ietf.org/rfc/rfc2045.txt
- Service Interface defines the base SOAP constructs to expressing inputs, outputs, and faults
- Implementation provides additional implementation guidance beyond the behavior and interface guidance
- Reference Documentation provides references to other CDR and community artifacts (i.e., CDR Reference Architecture)
This specification supports Intelligence Community Directive 501(ICD 501), Discovery, Dissemination or Retrieval of Information within the Intelligence Community, which establishes policies for (1) discovery, and (2) dissemination or retrieval of intelligence and intelligence-related information collected, or analysis produced by the Intelligence Community.
Compliance with this specification is measured against all aspects of the technical and documentary artifacts contained within the specification release package. This specification is maintained by the IC Chief Information Officer via the Services Coordination Activity (SCA) and Content Discovery and Retrieval Integrated Product Team (CDR IPT).
Value Proposition
This specification is designed to fulfill a number of requirements in support of the transformational efforts of the Intelligence Community and Department of Defense Enterprise(IC/DoD). Features of this specification are to:
- Enable retrieval of an identified content resource from the Content Collection in which it is stored.
- Initiate delivery of the retrieved resource to the requestor or to a designated alternate location using the Deliver Component.