Skip to content

Frequently Asked Questions

Questions about the Unified Modelling Schema, its purpose, structure, and use.

What is the Unified Modelling Schema?

The Unified Modelling Schema is a portable semantic schema for describing data structures, relationships, constraints, and natural-language meanings across multiple data models.

Why does UMS include natural-language predicates?

Natural-language predicates preserve the meaning of model elements in a form that can be understood by people and used by AI systems.

Which data models does UMS support?

UMS is intended to describe relational, property graph, document, fact-based, and multi-model structures.

Can the same schema be used for relational and graph databases?

Yes. A UMS schema can preserve a common semantic model while supplying mappings appropriate to different implementation targets.

What format is UMS written in?

UMS uses a portable text-based representation designed to be readable by people, software tools, and AI systems.

Can I generate database schemas from UMS?

Yes. One of the intended uses is generation or transformation into target database schemas and related artefacts.

Where is the source code and specification?

The project is hosted on GitHub.