Introduction

This CDMI™ international standard is intended for application developers who are implementing or using cloud storage. It documents how to access cloud storage and to manage the data stored there.

This document is organized as follows:

1 - Scope

Defines the scope of this document

2 - References

Lists the normative references for this document

3 - Terms

Provides terminology used in this document

4 - Conventions

Describes the conventions used in presenting the interfaces and the typographical conventions used in this document

5 - Overview of Cloud Storage

Provides a brief overview of cloud storage and details the philosophy behind this International Standard as a model for the operations

6 - Common Operations

Gives an example of the resources that may be accessed and the representations used to modify them

7 - Interface Standard

Provides a description of HTTP status codes, Cloud Data Management Interface (CDMI) object types, object references, and object manipulations

8 - Data Object Resource Operations

Provides the normative standard of data object resource operations

9 - Container Object Resource Operations

Provides the normative standard of container object resource operations

10 - Domain Object Resource Operations

Provides the normative standard of domain object resource operations

11 - Queue Object Resource Operations

Provides the normative standard of queue object resource operations

12 - Capability Object Resource Operations

Provides the normative standard of capability object resource operations

13 - Exported Protocols

Discusses how virtual machines in the cloud computing environment may use the exported protocols from CDMI containers

14 - Snapshots

Discusses how snapshots are accessed under CDMI containers

15 - Serialization/Deserialization

Discusses serialization and deserialization, including import and export of serialized data under CDMI

16 - Metadata

Provides the normative standard of the metadata used in the interface

17 - Retention and Hold Management

Describes the optional retention management disciplines to be implemented into the system management functions

18 - Scope Specification

Describes the structure of the scope specification for JSON objects

19 - Results Specification

Provides a standardized mechanism to define subsets of CDMI object contents

20 - Logging

Describes CDMI functional logging for object functions, security events, data management events, and queues

21 - Notification Queues

Describes how CDMI clients may efficiently discover what changes have occurred to the system

22 - Query Queues

Describes how CDMI clients may efficiently discover what content matches a given set of metadata query criteria or full-content search criteria

Annex A - (normative) Transport Security

Provides normative text for securing the HTTP communications protocol for transferring CDMI messages

Annex B - (informative) Bibliography

Provides informative references that may contain additional useful information