Fact-checked by Grok 2 weeks ago

TerminusDB

TerminusDB is an open-source, model-driven designed for building, sharing, versioning, and reasoning on structured data, featuring a Git-like model that enables immutable history, branching, merging, and synchronization for knowledge graphs and hierarchical records. It operates as an in-memory, distributed system with high-performance processing, auto-indexing, and support for multimodal APIs including , , and the WOQL (Web Object Query Language) query engine, which facilitates fast, recursive searches across complex data patterns. The database stores data as documents linked via a controlled document similar to , enforces schema constraints, and incorporates a logic engine for goal-seeking queries, making it suitable for enterprise-level applications requiring , preservation, and semantic content infrastructures. Development of TerminusDB originated in 2015 at as part of the ALIGNED Horizon 2020 European research project, initially focused on for large-scale historical datasets like : the Global History Databank. It was publicly released as in 2019 under the GPLv3 license, with subsequent evolution including a shift to the Apache 2.0 license and maintenance by DFRNT Studio starting in 2025, alongside enhancements like a Rust-based storage backend for improved performance in version 11. Key architectural elements include for efficient storage, RDF-based knowledge representation with a , and built-in revision control that supports time-travel queries and diff tracking, positioning it as a "git for data" solution for collaborative environments such as data meshes and complex query systems.

History

Origins and development

TerminusDB originated in 2015 at , , where researchers began developing its foundational as part of the : Global History Databank project, aimed at creating a comprehensive database to record and analyze patterns in over the past 10,000 years. This work addressed the need for robust data management systems capable of handling large-scale, interdisciplinary historical datasets with complex relationships and evolving schemas. The project evolved under the EU Horizon 2020-funded ALIGNED initiative, which ran from 1 February 2015 to 31 January 2018 and focused on quality-centric software and data engineering for collaborative environments. ALIGNED emphasized the development of models, methods, and tools to support the lifecycle of data-intensive systems, particularly through that enable and evolution while maintaining quality. Early motivations centered on overcoming limitations in traditional relational databases, which struggled with , collaborative editing, and semantic representation of interconnected , by introducing mechanisms for traceable changes and multi-user akin to systems. Initial implementations were built in , leveraging its logical programming capabilities for querying and manipulating structured data, with foundations in the (RDF) to model knowledge as interconnected triples for enhanced interoperability and reasoning. This approach allowed for flexible, schema-optional representations suitable for dynamic, collaborative knowledge bases.

Release history

TerminusDB's release history reflects its evolution from an initial prototype to a robust, collaborative platform emphasizing and efficient storage. The project began with public releases in 2019, progressing through major versions that introduced foundational storage mechanisms, performance optimizations, and enhancements. Key milestones include shifts in backend and expansions in support, culminating in advanced query optimizations by 2025. The following table summarizes the major public releases, including version numbers, release dates, and principal features introduced:
VersionRelease DateKey Features and Changes
1.0October 2019Introduced the HDT (Header-Dictionary-Triples) backend for compact RDF , enabling basic querying and data management.
2.0June 2020Shifted to a Rust-based backend for improved ; added for efficient change tracking; implemented commit and time-travel queries for navigation.
10.0September 2021Integrated support for declarative ; enhanced handling with simplified interfaces allowing documents to reference entities.
11.0January 2023Launched a web-based for visual data exploration; improved API for federated queries; optimized Rust engine for improved .
11.1.11January 2024Added query cost estimations to aid optimization; introduced "pin" functionality for stabilizing query reordering; included enhancements like faster WOQL execution and bug fixes for handling.
Subsequent minor releases through 2025, such as v11.1.17 in October 2024 and v11.2.0-rc5 in November 2024, focused on refinements including free-form deduplication, enhanced error observability, and support for 9.2, building on the core architecture without major overhauls. In December 2020, alongside version 4.0, the project transitioned its core license to Apache 2.0 to broaden adoption.

Maintainer transitions

TerminusDB was initially released as under the GNU General Public License version 3 (GPLv3) on October 1, 2019. This licensing choice reflected its origins in academic and collaborative research environments, emphasizing principles to ensure derivative works remained open. In December 2020, the project transitioned its license to the 2.0 to facilitate broader adoption, particularly among enterprise users and commercial integrations that were deterred by the GPLv3's restrictions on proprietary extensions. The change, announced on December 8, 2020, removed requirements while retaining patent grants and compatibility with other permissive licenses, aligning TerminusDB more closely with industry standards for graph databases. From its 2019 launch through , maintenance was primarily handled by developers from and contributors to the EU-funded ALIGNED project, which had seeded the technology's early development. This period focused on core stability and academic integrations, with the project evolving as a spinout from the university. Following the conclusion of structured institutional support around , TerminusDB shifted to a community-driven model hosted on , where contributions from external developers sustained bug fixes, minor enhancements, and release cycles through volunteer pull requests and issue discussions. In 2025, maintenance responsibilities were taken over by DFRNT Studio, marking a renewed phase of active stewardship with the launch of a dedicated at terminusdb.org and the establishment of an official community for user support and collaboration. Under DFRNT's oversight, enhancements introduced that year included a cloud-based modeller for , advanced visualizations for graph exploration, and a record editor for streamlined data manipulation, all integrated with both self-hosted and hosted instances to improve usability for collaborative workflows.

Etymology

Inspirations

The name of TerminusDB draws from the , the deity of boundaries, landmarks, and endpoints, embodying concepts of immovability and clear demarcations that align with the database's focus on structured data limits and persistence. In , Terminus's shrine was the only structure left intact during the reconstruction of the Temple of Jupiter on the , symbolizing unyielding boundaries even amid transformation—a motif reflected in TerminusDB's design for fixed data perimeters through a closed-world approach, contrasting with the open-world assumptions common in technologies. The project's slogan, "Concedo Nulli" (Latin for "I concede to no one"), further echoes Terminus's steadfast nature, underscoring the developers' commitment to robust . Additional literary inspiration comes from Isaac Asimov's , where the planet serves as the remote outpost and capital of the First , dedicated to preserving against galactic collapse. This parallel highlights TerminusDB's role as a for collaborative, knowledge-centric , evoking a sanctuary for information amid potential chaos. The design philosophy of TerminusDB extends Git's principles from software to data, creating a "git-for-data" model that enables branching, merging, and versioning of datasets in a distributed, collaborative manner. This influence prioritizes immutable histories and reproducible data states, fostering teamwork on complex structures without overwriting shared work. Early development emphasized immutable, collaborative architectures inspired by historical databank projects like : the Global History Databank, which aggregates comprehensive records of human societies for scholarly analysis and required robust tools for versioning networked historical data. TerminusDB originated from efforts to support in 2015 at , addressing the need for persistent, boundary-defined storage of evolving historical knowledge akin to ancient record-keeping traditions.

Branding elements

TerminusDB's visual identity incorporates the , a cartoon hybrid character featuring the head of a cow and the body of a duck, introduced in early 2020 to represent the project's collaborative and versatile nature. The mascot often appears holding a sign with the project name, emphasizing approachability in open-source . With DFRNT assuming maintenance responsibilities in 2025, the branding has evolved to highlight with DFRNT Studio, a modeling for TerminusDB, though specific visual updates remain aligned with the established CowDuck motif. The project's official resources include its primary website at terminusdb.org, which serves as the central hub for documentation, downloads, and explanations of features like the git-for-data model. The GitHub repository at github.com/terminusdb/terminusdb hosts the core codebase, issue tracking, and community contributions, fostering transparent development. Complementary platforms feature a Medium blog at medium.com/terminusdb for technical articles, tutorials, and announcements, such as release notes and use cases. Additionally, the Discord community at discord.gg/yTJKAma provides real-time support, discussions, and collaboration among users and developers. TerminusDB emphasizes its Apache 2.0 in branding to promote open-source collaboration, allowing broad commercial and non-commercial use with minimal restrictions on integration and distribution. The project switched to this permissive from GPLv3 in December 2020 to better support embedding in independent software and enterprise applications, a shift highlighted in official communications to attract wider adoption. Since its early promotions in 2020, TerminusDB has been marketed as "git-for-data," underscoring its features inspired by for collaborative , branching, and merging in and databases. This tagline appears prominently in documentation, blog posts, and the official website, positioning the tool as an accessible solution for data teams seeking revision control akin to code versioning.

Architecture

Design principles

TerminusDB is designed as an in-memory that emphasizes high-speed performance and scalability, making it suitable for both small-scale applications and enterprise-level deployments. This architecture enables rapid processing and querying while supporting distributed and collaborative workflows, allowing multiple users to work on synchronized environments simultaneously. A core design principle of TerminusDB is its native , which incorporates Git-like operations such as , , merge, rebase, and time-travel to manage evolution. This approach treats as , facilitating versioned development where changes can be tracked, reviewed, and reverted without disrupting ongoing work. By integrating these operations directly into the database layer, TerminusDB ensures that aligns with modern practices. Immutability forms another foundational principle, where all data structures are treated as , preventing overwrites and fully preserving the of changes. This immutability guarantees complete , enabling users to reconstruct any past state of the database and audit modifications with precision. Such design choices eliminate the risks associated with mutable updates, like or inconsistencies, while supporting reliable in multi-user scenarios. TerminusDB adopts a in its RDF-based implementation, which assumes that all relevant facts are explicitly stated within the database, thereby enabling deterministic and precise over the data. This contrasts with open-world assumptions by providing a controlled for , where the absence of information implies negation, enhancing the accuracy of queries and validations in knowledge-driven applications. Overall, these principles support the creation of versioned products tailored for team environments, where collaborative editing, conflict resolution, and historical traceability promote efficient and innovation.

Storage mechanisms

TerminusDB's mechanisms evolved from early implementations to a high-performance, version-controlled system optimized for data. In its initial versions prior to , TerminusDB utilized the Header-Dictionary-Triples (HDT) backend, a compact RDF based on a C++ library that enabled efficient and querying of . This approach provided foundational support for but was later replaced to address performance limitations in collaborative and in-memory scenarios. Starting with version 1.1 in January 2020, TerminusDB introduced the terminus-store backend, implemented in for enhanced , speed, and compatibility without runtime overhead. This -based storage has been the core since version 1.1, with further optimizations in version 11.0 that significantly reduce storage overhead, latency, and improve overall efficiency for large-scale data operations. The backend supports an model, where data is stored in immutable layers that accumulate changes without modifying prior states, facilitating and versioning. A key feature is , which represents database changes as compact diffs rather than full snapshots, enabling efficient storage of revisions and operations like branching and merging similar to . This mechanism underpins TerminusDB's revision control capabilities, allowing users to track, compare, and revert data evolution with minimal redundancy. Complementing this are succinct data structures, which achieve near-theoretical minimum space usage while supporting fast access patterns, including auto-indexing for rapid lookups in traversals and . These structures optimize for hierarchical and relational data without requiring manual index management. The immutable layer architecture ensures ACID compliance through inherent transaction isolation: each transaction creates a new layer atop existing ones, providing consistent snapshots for reads and writes while masking deletions via overlays rather than physical removal. This design recovers traditional database guarantees in a distributed, collaborative , supporting features like time-travel queries across historical layers without compromising concurrency.

Data model

Core structures

TerminusDB represents data fundamentally as a using the (RDF), where information is stored in consisting of a , , and object to encode relationships and attributes. This structure forms a directed, edge-labeled that supports semantic interconnections, with each transactionally enforced against a schema to maintain and shape. For instance, a triple might express a relationship such as "player has team FootballClub," enabling the modeling of complex, interconnected entities within the database. In addition to pure graph elements, TerminusDB incorporates hierarchical document structures that allow JSON-like records to be embedded within the , treating as self-contained segments of the . These adhere to a subset of , featuring identifiers like @id and type declarations via @type, while supporting nested subdocuments that are owned by a parent and outgoing links to other entities. As of November 2025, version 11.2.0-rc4 introduced support for free-form via the sys:JSON type, enabling deduplication of arbitrary top-level values (excluding null, which uses Optional) with capped precision for BigDecimal/BigInt up to 256 digits, enhancing flexibility for unstructured data. This hybrid approach enables the representation of both relational data and structured, hierarchical records, such as a object detailing a team's roster with embedded player details. To ensure semantic consistency, TerminusDB leverages Definition (XSD) datatypes for property values, including primitives like xsd:string and xsd:integer, which are specified in schema definitions to validate and interpret data precisely. Unlike traditional RDF systems that operate under an —where absent facts are considered unknown—TerminusDB employs closed-world reasoning, treating missing information as explicitly false to facilitate deterministic queries and enterprise-grade reliability. This assumption aligns with its schema-enforced model, simplifying reasoning over known data without external inferences. Versioning in TerminusDB occurs at the structural level, capturing the of the entire through Git-like mechanisms such as branching, merging, and , which preserve historical states without duplicating data. Each revision maintains the integrity of triples and s, allowing users to changes to relationships and hierarchies over time, with keys (e.g., lexical or hash-based) ensuring across versions. This built-in supports collaborative workflows by enabling time-travel queries and in the structure.

Schema integration

TerminusDB introduced schema support in version 10.0, enabling users to define and validate structures using a simple syntax that maps to underlying RDF for representation. This allows for straightforward declaration, where classes, properties, and constraints are specified in format, facilitating validation during insertion and ensuring data integrity without requiring direct RDF knowledge. The system integrates schemas with RDF to support hybrid schema-graph models, where documents are interpreted as hierarchical records within an RDF . This hybrid approach treats documents as self-contained segments of the graph, leveraging RDF's foundations for linking and reasoning while using for intuitive modeling of nested structures. Semantic constraints, such as , data types, and value ranges, are enforced through schema definitions, providing closed-world assumptions that validate incoming data against the model. TerminusDB adopts a model-based approach for hierarchical records, allowing schemas to define nested objects and relationships that represent complex, tree-like data structures with embedded semantics. For instance, a schema can specify a base class with subclasses inheriting properties, enabling the creation of records that maintain and support advanced querying over the graph. Tools for schema evolution in TerminusDB focus on maintaining compatibility across versions through weakening and strengthening operations. Weakening changes, such as adding optional fields or broadening type ranges, are backward-compatible and can be applied without invalidating existing data, while strengthening requires explicit migrations to update instances. The system's revision control features, akin to , track schema changes as commits, allowing diffs and patches between versions via dedicated endpoints. In 2025, enhancements to schema design and visualization were introduced via the DFRNT Cloud Modeller, a hosted tool that integrates with TerminusDB for collaborative schema building, entity-relationship diagramming, and graph visualizations. This cloud-based interface supports real-time modeling of schemas, synchronization with Git-for-data workflows, and previewing of hierarchical records, streamlining the process for teams working on knowledge graphs.

Query languages

WOQL

WOQL (Web Object Query Language) is TerminusDB's primary query language, designed as a declarative tool for querying and manipulating graph and document data in a version-controlled environment. It extends Datalog principles with Prolog-inspired variable unification, enabling pattern matching where variables bind to values during query evaluation, producing result sets based on valid combinations across the database's instance and schema graphs. This unification mechanism supports logical inference under a closed-world assumption, leveraging schema definitions to reason about data types, relationships, and hierarchies without external knowledge bases. Key features of WOQL include support for path traversals, which navigate complex structures using patterns and path predicates to follow edges between nodes. Aggregation functions allow summarizing results, such as counting solutions with the Count predicate or grouping by variables via GroupBy, facilitating analytical queries over large datasets. Additionally, WOQL enables version-specific queries, including time-travel capabilities that inspect historical data by targeting past commits or transaction layers in read-only mode, ensuring reproducible analysis across database revisions. WOQL adopts a functional syntax, where queries are constructed as nested or chained function calls, promoting readability and composability. For instance, to select names from person documents, a query might use woql.select("v:Name", woql.and(woql.eq("v:docId", "Person/JohnDoe"), woql.triple("v:docId", "rdf:type", "schema:Person"), woql.read_document("v:docId", "v:docs"))), which binds the variable v:Name to extracted values while filtering by type and document ID. This style extends to updates, where operations like inserts (AddTriple, AddDocument), deletes (DeleteTriple, DeleteDocument), and modifications (UpdateDocument) are executed atomically within transactions, maintaining data consistency across commits. WOQL's Prolog heritage manifests in its support for recursive inference and predicates like IsA for type checking or Subsumption for class hierarchy traversal, allowing queries to infer implicit relationships from explicit schema rules. These elements make WOQL particularly suited for knowledge graph applications, where logical deduction enhances query expressiveness beyond simple retrieval.

GraphQL support

TerminusDB introduced GraphQL support in version 10.1.8, enabling a for precise data fetching from its structures. This integration provides developers with a standardized endpoint, typically accessible at /graphql on the server, allowing flexible retrieval of hierarchical and without the need for multiple calls. Key features include across nodes via nested queries and queries, which facilitate traversal of relationships such as fetching a person's in a sample . is supported through tools like GraphiQL, permitting dynamic schema exploration and autocomplete for fields and types. The schema is automatically generated from the project's RDF and models, ensuring alignment with the defined and data types without additional setup. A representative example query for retrieving person data is:
graphql
query {
  People(limit: 5) {
    label
    homeworld {
      label
    }
  }
}
This returns labels for up to five along with their associated homeworlds, demonstrating nested resolution. 's client-specified fields help mitigate over-fetching, a common issue in collaborative environments where TerminusDB's versioned, multi-user workflows demand efficient access for shared graphs. In contrast to WOQL's datalog-based approach for complex reasoning, emphasizes intuitive API design for application integration.

References

  1. [1]
  2. [2]
    TerminusDB is a distributed, collaborative database ... - GitHub
    TerminusDB is a distributed, collaborative database designed for building, sharing, versioning, and reasoning on structured data. - terminusdb/terminusdb.
  3. [3]
    TerminusDB Explanation
    TerminusDB is a data-intensive, in-memory, high-speed and scalable platform suitable for both small and enterprise-level applications. Quick and easy to use.
  4. [4]
    TerminusDB
    Feb 13, 2024 · TerminusDB is an open-source model driven graph DBMS designed for knowledge graph representation. History Development on TerminusDB started in Trinity College ...Missing: overview | Show results with:overview
  5. [5]
    TerminusDB — the database for data people. - Medium
    Oct 1, 2019 · TerminusDB is open source now and forever. We are releasing with the GPL V3 licence. The development of Terminus has been a nine-year labour ...
  6. [6]
    TerminusDB and DBpedia
    Nov 27, 2020 · The TerminusDB project originated in Trinity College Dublin in Ireland in 2015. From its earliest origins, TerminusDB worked with DBpedia ...
  7. [7]
    Aligned, Quality-centric Software and Data Engineering - CORDIS
    Aug 15, 2022 · H2020-EU.2.1.1. - INDUSTRIAL LEADERSHIP - Leadership in enabling and industrial technologies - Information and Communication Technologies (ICT) ...Missing: TerminusDB | Show results with:TerminusDB
  8. [8]
    Releases · terminusdb/terminusdb - GitHub
    TerminusDB Server v11.1.11 Release Notes. Enhancements. Improved query cost estimations. Added "pin" which allows queries to be fixed during query reordering.Missing: history | Show results with:history
  9. [9]
    Software:TerminusDB - HandWiki
    TerminusDB is an open source knowledge graph and document store. It is used to build versioned data products. It is a native revision control database that ...
  10. [10]
    Whisper it... TerminusDB 2.0 is Coming - by Luke Feeney
    May 21, 2020 · TerminusDB 2.0 will allow for the whole suite of revision control features: branch, merge, squash, rollback, blame, and time-travel. Want to ...
  11. [11]
    Ep.10 Tour on TerminusDB 2.0 and the new version of WOQL
    Jun 6, 2020 · We had a tour at the newly release of TerminusDB 2.0, we have a play at the time-travel feature, going back and forth different commits, ...
  12. [12]
    TerminusDB 10.0 Release. Revolutionary approach to data…
    Mar 14, 2022 · With an intuitive dashboard, Python, and Javascript client access, schema definition in JSON, and the ability to expose multiple operational ...
  13. [13]
    TerminusDB 10.0 open source linked JSON knowledge graph : r ...
    Oct 7, 2021 · In 10.0 (we gave up on SemVer!), we decided to simplify the interface, make the concept of the document more central, make the primary ...
  14. [14]
    TerminusDB System Properties - DB-Engines
    TerminusDB info former name was DataChemist. Description, Scalable Graph Database platform making enterprise data available by exploiting inferred entities ...<|control11|><|separator|>
  15. [15]
    We Love GPLv3, but are Switching License to Apache 2.0 - Medium
    Dec 8, 2020 · With the shift to Apache, TerminusDB is, in a sense, becoming more open source as we are removing restrictions on how you can use the software.
  16. [16]
    DB Weekly Issue 334: December 11, 2020
    Dec 11, 2020 · The folks behind TerminusDB, an open source graph database, are moving from GPLv3 to Apache 2 to encourage independent vendors to embed the ...
  17. [17]
    TerminusDB - Revision #4
    Jan 12, 2020 · TerminusDB is an open-source model driven graph DBMS designed for knowledge graph representation. History ... Licenses. GPL v3 · Revision #4 ...
  18. [18]
    Update on TerminusDB - New maintainers - Reddit
    Oct 23, 2025 · Hope it's ok to add an update here! TerminusDB has new maintainers since 2025, and a new website, https://terminusdb.org.
  19. [19]
    TerminusDB — what's in a name? - Medium
    Aug 21, 2019 · TerminusDB is an open source model driven graph database for knowledge graph representation designed specifically for the web-age.Missing: origins | Show results with:origins
  20. [20]
    Terminalia — Our Day - Medium
    all databases need good boundaries — and Terminalia is his festival.Missing: Asimov Foundation
  21. [21]
    Enabling Version Controlled Data Collaboration With TerminusDB
    So the motivation really came out of a project called Seshat, which I was working on at Trinity College Dublin. That project is a very ambitious project to ...
  22. [22]
    Introducing TerminusDB: An open source in-memory graph database
    Apr 14, 2020 · TerminusDB is an open source (GPLv3) full featured in-memory graph database management system with a rich query language: WOQL (the Web Object Query Language).
  23. [23]
    TerminusDB 1.1 — The Big Babushka | by Luke Feeney - Medium
    Jan 16, 2020 · The new TerminusDB store is implemented in Rust. It is low level, memory safe, has no run time and is C compatible. We think Rust will be ...
  24. [24]
    File:TerminusDB Color Mascot.png - Wikimedia Commons
    English: This is the TerminusDB mascot - the CowDuck - holding a sign that reads 'TerminusDB'. It was created for TerminusDB. Date, 1 December 2019. Source, Own ...
  25. [25]
    TerminusDB Community - Medium
    At TerminusDB towers, we are on a journey to bring knowledge graph management to the masses. It's been our focus for a couple of years now…
  26. [26]
    At a glance - TerminusDB
    It offers both model-based JSON, logical reasoning and RDF graphs in one package with git-for-data and immutable history built in. Technical and linked data ...Missing: initial | Show results with:initial
  27. [27]
    TerminusDB Takes on Data Collaboration with a git-Like Approach
    Dec 1, 2020 · TerminusDB is an open source in-memory graph database that stores data like git. It allows different people to work on different versions of the ...
  28. [28]
    [PDF] Succinct Data Structures and Delta Encoding for Modern Databases
    Jan 14, 2020 · TerminusDB provides a practical tool for enabling branch, merge, rollback, and the various automated and manual testing regimes which they ...
  29. [29]
    ACID Transactions Explanation - TerminusDB
    TerminusDB uses inherent database immutability to ensure each read query exists at a given layer providing each user with an isolated snapshot of the database.
  30. [30]
    Schema Reference Guide - TerminusDB
    The TerminusDB schema language enables documents and their relationships to be specified using simple JSON syntax. This syntax makes it as easy as possible ...
  31. [31]
    Documents Explanation - TerminusDB
    Each source and target node has a distinct name, and every edge has a name and a direction. Graph segments as documents. Segments of the graph are documents.
  32. [32]
    Graph Fundamentals — Part 1: RDF - Medium
    it really is as simple as that. Press enter or click to ...
  33. [33]
    Document API Reference Guide - TerminusDB
    Documents in TerminusDB are checked against the enhanced entity relationship model implemented through schema documents.
  34. [34]
    WOQL Getting Started - TerminusDB
    The reason this is important is that the foundation of TerminusDB rests ... reasoning about that world it knows about, a "closed world". WOQL operates ...
  35. [35]
    Schema Migration - TerminusDB
    Apr 24, 2023 · We can split the kinds of schema changes into two types: weakening and strengthening. A weakening operation is backward compatible. It changes ...
  36. [36]
    Schema Migration Reference Guide - TerminusDB
    These are essentially backward compatible operations. This includes changing a range to a less specific or optional range, adding new optional fields, or ...Missing: evolution tools
  37. [37]
    TerminusDB 10.1 – The Mule Release - AI Infrastructure Alliance
    Nov 11, 2022 · TerminusDB 10.1 features the ability to compare any two JSON documents to display the differences. This enables manual, client, or user- ...
  38. [38]
    DFRNT Studio: Build & Collaborate Data Products & Knowledge ...
    The semantic modelling studio for teams—create structured data products, logical twins, and govern linked data with full control and transparency.
  39. [39]
  40. [40]
    What is datalog? A WOQL Explanation - TerminusDB
    This page explains various topics regarding the WOQL datalog query language with built in unification like in Prolog.
  41. [41]
    WOQL Class Reference Guide - TerminusDB
    WOQL Schema. This is the WOQL schema. It gives a complete specification of the syntax of the WOQL query language. This allows WOQL queries to be checked for ...
  42. [42]
    TerminusDB — Now with GraphQL - Medium
    Nov 17, 2022 · TerminusDB automatically generates fields in GraphQL based on classes and their properties in the data product schema. Here you can use ...Missing: support | Show results with:support
  43. [43]
    Learn the GraphQL Basics for TerminusDB
    Learn to query TerminusDB and TerminusDB using GraphQL and a Star Wars data project that you can clone from the dashboard.
  44. [44]
    GraphQL & WOQL Query Tools - TerminusDB
    Web Object Query Language (WOQL) is a powerful and sophisticated query language which allows you to concisely express complex patterns over arbitrary data ...