Frequently Asked Questions
Questions about the Unified Modelling Schema, its purpose, structure, and use.
About UMS
Section titled “About UMS”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.
Data Models
Section titled “Data Models”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.
Using UMS
Section titled “Using UMS”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.
Project
Section titled “Project”Where is the source code and specification?
The project is hosted on GitHub.