Main directories:
dist
: distribution of the full model as a single file in each of the supported formatssrc
: model metadata structured by subject area, entity group and property grouphtml
: model documentation (HTML)
A common JSON-LD context that is used by every single JSON-LD file can be found at src/context.jsonld
.
This is the context referred from http://cloudinformationmodel.org/context.jsonld
.
The model metadata is structured in subject areas under src/subjectAreas/{subjectArea}
. A about.jsonld
file contains a small description of the subject area itself.
Each subject area is divided into entity groups stored in nested directories: src/subjectAreas/{subjectArea}/{entityGroup}
.
Each entity group has the following JSON-LD main files:
concepts.jsonld
: conceptual ontology describing the business model for that entity groupschema.jsonld
: canonical schema for data following the semantics of the business model
Additionally, reusable conceptual properties are stored in the src/propertyGroups/{propertyGroup}
directories.
Each property group has a single JSON-LD file:
concepts.jsonld
: conceptual ontology describing the business model properties in the property group.
A relational mapping for the canonical schema is provided in the following files in each entity group:
database.sql
: SQL DDL statements for the canonical schemadatabase.r2rml
: Relational to RDF mapping for the schema that can be generated from the SQL DDL statements
Additionally, each entity group has the following mappings:
concepts.yaml
: YAML file describing the business model ontology for that entity group using AMLschema.yaml
: YAML file describing the canonical schema for the information in that business model using AMLschema.json
: JSON schema generated from the canonical schemaschema.raml
: RAML datatypes generated from teh canonical schema
- The full model can be downloaded as a single JSON-LD file at
dist/model.jsonld
. - Two stand-alone AML files with the conceptual model and canonical schema can be found at
dist/concepts.yaml
anddist/schema.yaml
. - Global SQL DDL statements file for the full model and R2RML mappings can be found at
dist/schema.sql
anddist/schema.r2rml
. - Global RAML types and JSON Schema files can be found at:
dist/schema.raml
anddist/schema.json
.