中文:概念索引
Concept map for contributors working with schemas, services, CLI, Web UI, MCP, and example packs.
- Object Graph Semantic Layer
- Workspaces And Domains
- Model Elements
- Entity Sets
- Datasets
- Links And Field Mappings
- Storage And GraphStore Providers
- Entities And Relations
- Query Surfaces
flowchart LR
Workspace["Workspace"]
Domain["Domain"]
EntitySet["EntitySet"]
DataSet["DataSet"]
Storage["Storage"]
DataLink["DataLink"]
EntitySetLink["EntitySetLink"]
StorageLink["StorageLink"]
Entity["Entity records"]
Relation["Relation records"]
Query["Query Service"]
Agent["AgentGateway / MCP"]
Workspace --> Domain
Domain --> EntitySet
Domain --> DataSet
Domain --> Storage
EntitySet --> DataLink
DataLink --> DataSet
DataSet --> StorageLink
StorageLink --> Storage
EntitySet --> EntitySetLink
Entity --> Query
Relation --> Query
EntitySet --> Query
DataSet --> Query
Storage --> Query
Query --> Agent
| Group | Concepts | Role |
|---|---|---|
| Scope | Workspace, domain | Keeps model and runtime data isolated and nameable. |
| Model definitions | EntitySet, DataSet, Storage, Link | Describes the semantic contract before runtime data is written. |
| Runtime graph | Entity, relation | Provides the actual object graph that Query Service can read. |
| Read surface | .umodel, .entity, .topo |
Gives REST, CLI, Web UI, SDK, and MCP one aligned query path. |
| Storage abstraction | GraphStore provider | Lets the same public service run against memory, file-backed, or Ladybug-backed stores. |
- Schema definitions: schemas/
- Public model types: pkg/model/types.go
- Public service contracts: pkg/contract/contracts.go
- Multi-domain quickstart example pack: examples/quickstart-multidomain