Context Catalog Overview
The Context Catalog is Mia-Platform's system to record, classify, and connect any entity that lives in your organization, from software components and infrastructure resources to business artifacts and processes. It provides a unified, queryable model of your platform's "context" so that humans and automations can reason about what exists, how it relates, and whether it complies with the rules you care about.
Core ideas
- Items. Anything tracked by the catalog is an item. Items can represent a piece of software (a service, a Docker image), a physical or cloud resource, a campaign, a rule, really anything you want to model.
- Item Types. Each item has a type. Items of the same type share a schema and form a family. Mia-Platform ships a set of default types and you can extend the catalog with your own through Item Type Definitions (ITDs).
- Objects and manifests. Both items and ITDs are stored as objects with a predictable shape (
apiVersion,kind,metadata,spec). Their JSON/YAML representation is called a manifest. - Relationships. Items can be connected through typed, directed relationships, modeled with the built-in
RelationshipType,RelationshipConstraint, andRelationshipkinds. Relationships form a graph that powers traversal, impact analysis, and discovery. - Organizations. The catalog is scoped by organizations: each organization is an isolated namespace whose resources are visible only within it.
What you can do with it
- Build a single source of truth for the entities that matter to your platform.
- Extend the model with custom kinds and custom relationship types tailored to your domain.
- Query and filter items via a REST API using labels, fields, or a Catalog-specific query language.
- Ingest data automatically from external systems through dedicated connectors.
- Govern compliance by attaching rules, scorecards, and campaigns to your items (see Campaigns, Evaluation Criteria, Scorecards).
- Browse and curate everything from the Catalog Administration.
Where to go next
- New to the catalog? Start with the Getting Started walkthrough, then the Glossary and the concepts of Items and Item Types.
- Wiring items together? See Relationships.
- Searching, scoping, filtering? See the Query Language.
- Integrating with the API? Jump to API Interactions.
- Wiring data sources? See the Connectors section.