Loading...
Loading...
Map entities, owners, properties, and relationships in a visual canvas, then export a clean ontology JSON draft for your team.
Select an entity to inspect or edit it.
{
"ontology": {
"entities": [
{
"id": "customer",
"name": "Customer",
"type": "core",
"owner": "RevOps",
"properties": [
{
"id": "customer-id-1783860155028-0-24823617652826502",
"name": "customer_id",
"type": "string",
"required": true,
"description": "",
"example": ""
},
{
"id": "segment-1783860155028-0-1203725955106465",
"name": "segment",
"type": "string",
"required": false,
"description": "",
"example": ""
},
{
"id": "region-1783860155029-0-2859831342556909",
"name": "region",
"type": "string",
"required": false,
"description": "",
"example": ""
}
]
},
{
"id": "account",
"name": "Account",
"type": "core",
"owner": "Sales",
"properties": [
{
"id": "account-id-1783860155029-0-00587944239662308",
"name": "account_id",
"type": "string",
"required": true,
"description": "",
"example": ""
},
{
"id": "arr-1783860155029-0-6306750670859169",
"name": "arr",
"type": "number",
"required": false,
"description": "",
"example": ""
},
{
"id": "industry-1783860155029-0-9654887131631504",
"name": "industry",
"type": "string",
"required": false,
"description": "",
"example": ""
}
]
},
{
"id": "contract",
"name": "Contract",
"type": "event",
"owner": "Legal",
"properties": [
{
"id": "contract-id-1783860155029-0-7145056578744093",
"name": "contract_id",
"type": "string",
"required": true,
"description": "",
"example": ""
},
{
"id": "signed-at-1783860155029-0-6718805943454418",
"name": "signed_at",
"type": "date",
"required": false,
"description": "",
"example": ""
},
{
"id": "term-months-1783860155029-0-17151834862516413",
"name": "term_months",
"type": "number",
"required": false,
"description": "",
"example": ""
}
]
},
{
"id": "product",
"name": "Product",
"type": "reference",
"owner": "Data",
"properties": [
{
"id": "sku-1783860155029-0-9111701765410529",
"name": "sku",
"type": "string",
"required": true,
"description": "",
"example": ""
},
{
"id": "family-1783860155029-0-821001179762916",
"name": "family",
"type": "string",
"required": false,
"description": "",
"example": ""
},
{
"id": "margin-band-1783860155029-0-9912097187782858",
"name": "margin_band",
"type": "string",
"required": false,
"description": "",
"example": ""
}
]
}
],
"relationships": [
{
"id": "rel-1",
"from": "customer",
"to": "account",
"label": "owns",
"category": "owns",
"cardinality": "one_to_many",
"description": "",
"allowSelf": false
},
{
"id": "rel-2",
"from": "account",
"to": "contract",
"label": "signs",
"category": "references",
"cardinality": "one_to_many",
"description": "",
"allowSelf": false
},
{
"id": "rel-3",
"from": "contract",
"to": "product",
"label": "covers",
"category": "references",
"cardinality": "many_to_one",
"description": "",
"allowSelf": false
}
],
"layout": {
"canvas": {
"width": 1120,
"height": 680
},
"nodes": {
"customer": {
"x": 92,
"y": 95
},
"account": {
"x": 362,
"y": 70
},
"contract": {
"x": 620,
"y": 186
},
"product": {
"x": 260,
"y": 290
}
}
}
}
}An ontology builder helps teams define the important entities in a domain and how those entities relate to each other. Instead of starting with database tables, it starts with shared language: customers, accounts, contracts, products, events, owners, and properties. This makes it useful for product planning, data catalogs, knowledge graphs, analytics requirements, and AI retrieval systems where consistent terminology matters.
Create the main nouns in your domain, such as Customer, Account, Product, Subscription, or Ticket.
Mark each entity as core, event, or reference data, then record the team responsible for maintaining it.
Add identifiers and common fields so downstream teams understand what belongs on each entity.
Define how entities connect, such as customer owns account or contract covers product.
Copy the generated JSON into a data catalog, design document, ticket, or repository.
ontology:
entities:
- id
name
type
owner
properties[]
relationships:
- from
to
labelThe export is intentionally small and portable. Each entity keeps a stable id, display name, type, owner, and property list. Each relationship references entity ids so the graph can be imported into another tool or versioned in Git.
Reference: W3C - Semantic Web
| Use case | Ontology draft |
|---|---|
SaaS billing model | Customer, Account, Contract, Product, Invoice Clarifies ownership between RevOps, Sales, Legal, and Data. |
Support analytics | Ticket, Agent, Customer, Product, Resolution Event Makes reporting fields and event relationships explicit. |
AI retrieval taxonomy | Document, Topic, Source, Author, Claim Useful when planning metadata for search and retrieval systems. |
Formate, valide e minifique JSON com relatórios precisos de linha e coluna de erro.
Drop multiple CSV files, validate matching headers, merge the rows, analyze columns, and download one clean file.
Define business terms, metric owners, synonyms, formulas, and approval status before mapping them into a semantic layer.
Model datasets, dimensions, measures, joins, and SQL previews for analytics teams before committing to code.
Last updated