We have developed the Cloud Information Model (CIM) with a standards-based approach and translated it into multiple formats. This approach enables businesses with varying technologies to adopt CIM. It also empowers contributors and fosters growth for a larger CIM ecosystem.

Standards used in our formats

CIM supports the following standard file formats.

Format File Description Standard
JSON-LD concepts.json Conceptual description of the entities and relationships in the model RDF-Schema
JSON-LD schema.json Canonical data shapes and additional constraints SHACL
JSON-LD schema.r2rml Mapping from the relational schema to an RDF graph R2RML
YAML concepts.yaml AML human-readable version of the conceptual model AML Vocabulary
YAML schema.yaml AML human-readable version of the canonical data shapes AML Dialect
YAML schema.raml RAML data types library for the canonical data shapes RAML data types
JSON schema.json JSON Schema for the canonical data shapes JSON Schema
SQL DDL schema.sql SQL DDL statements for the canonical shapes SQL 2008

How to contribute

Anyone can collaborate and contribute in the public CIM repo on GitHub (https://github.com/cloudinformationmodel). This repo provides a pull request change model, issue tracking, and community discussion. The CIM repo uses a continuous integration and continuous delivery (CI/CD) pipeline for auto-generation of the model distribution.

The full CIM distribution in our available formats

Click on one of our available formats to download the complete CIM definition.