Build with THiNK
Integrate semantic documentation and catalog operations directly into your stack. Manage the complete lifecycle of source catalogs and target graphs, tracing how your data maps to computed results.
API Surface
Core endpoints available for integration today.
Catalog & Documentation
Manage source (Groups, Packages, Resources) and target (Projects, Targets) models.
Composer Reads
Read computed target outputs, individual properties, and graph traversal paths.
Semantic Concepts & Files
Exchange object, entity, or ontology files and retrieve URI-based semantic concepts.
X-DataSpaces-FileType (object, entity, ontology)Workflow Management
Backend routes to register workflows, replace definitions, and manage trigger lifecycles.
Performance & Discovery
Optimize your integration using built-in query parameters and traversal controls to fetch exactly what you need.
- Use shallow listings with ?only_names=true on packages and targets to drastically reduce payload sizes during discovery.
- Control concept neighborhood expansion by passing depth (0-5) to /resources/concepts.
- Trace how documented source data maps to graph results via /composer/{target_name}/paths.
- Retrieve singular target properties directly rather than pulling massive composer results.
Ecosystem Integration
THiNK acts as a semantic control layer next to your existing systems, not a replacement.
Catalogs & Data Lakes
Keep existing storage; register semantic metadata and lineage in THiNK.
Historians & Time-series
Model source resources and map outputs to targets for queryable context.
LIMS / ELN
Attach structured dataset series to resources, maintaining provenance.
Digital Twins
Use projects/targets to organize entities and read graph paths.
Enterprise Workflows
Trigger metadata refresh or mapping updates via backend workflow routes.
Integration Walkthroughs
Catalog Bootstrap & Model Retrieval
Pro tip: Use ?group={group}&only_names=true for fast discovery, then retrieve full objects with /documentation/packages/{package_name} when full metadata is needed.
File-Backed Semantic Enrichment
- Upload via
/files/uploadwith headerX-DataSpaces-FileType: ontology. - Persist the returned file identifier in your resource metadata workflow.
- Download later via
/files/download/{file_id}. - Query
/resources/concepts?concept_uris=...&depth=1for direct concept context. - Increase
depth (up to 5)to fetch wider neighborhoods for complex validation.
Read Target Outputs & Workflow Triggers
- Fetch target results via
/composer/{target_name}. - Read a single field lightly via
/composer/{target_name}/properties/{target_property}. - Inspect provenance traversal with
/composer/{target_name}/paths. - Register workflows via
/workflow. - Add/replace triggers via
/workflow/{workflow_name}/triggers. - Use trigger events to re-run your read path and refresh downstream consumers.