Domain(本体域)
Domain 是 TIS 本体的顶层命名空间,用于将不同业务场景下的本体元素(Object Type、Link Type、Shared Property、Value Type、Glossary)进行逻辑隔离与分组管理。
为什么需要 Domain
在企业级数据集成场景中,不同业务线(如"交易"、"供应链"、"会员")往往需要各自独立的语义定义,彼此间的概念并不相通。例如,"交易域"中的 order_amount 代表订单金额,而"供应链域"中的 amount 可能代表库存数量。若将所有本体元素混放在一起,会带来命名冲突、语义混淆等问题。
通过 Domain,可以:
- 命名空间隔离:不同 Domain 内允许存在同名的 Object Type 或属性,各自独立管理,互不干扰
- 业务场景分组:一个 Domain 对应一个完整的业务领域,聚焦该领域的数据语义定义
- 权限与管理边界:Domain 是本体管理的基本单元,后续的权限控制、ChatBI 启用等均以 Domain 为粒度

Domain 的结构
一个 Domain 包含以下本体子元素:
| 子元素 | 说明 |
|---|---|
| Object Type | 业务实体定义,对应物理数据源中的一张表 |
| Link Type | 描述两个 Object Type 之间的关联关系 |
| Shared Property | 跨 Object Type 复用的共享属性定义 |
| Value Type | 可复用的语义数据类型定义 |
| Glossary | 业务术语字典,支持 ChatBI 自然语言问数 |
使用场景
- 按业务线划分:交易域、供应链域、会员域、财务域
- 按数据源划分:MySQL 业务库域、数仓域、实时流域
- 按团队划分:不同团队维护各自的本体域,避免相互干扰