The Ontotext Platform vision, technology and business is about making sense of text and data. Letting big knowledge graphs improve the accuracy of text analytics. Using text analytics to interlink and enrich knowledge graphs. Allowing Knowledge graphs to enable better search, exploration, classification and recommendation across diverse information spaces.

The Ontotext Platform is cloud native, decomposing services into cohesive chunks aligned to problem spaces. A platform which is ultimately flexible and capable of fitting into many different application scenarios.


Semantic Objects (SO)

The Semantic Objects component intends to lower the barrier of entry for solution teams, developers and enterprises. Increasing the use of Knowledge graphs by providing a simple, declarative configured API.

Semantic Objects currently allows users to query Knowledge Graphs using GraphQL to uncover deep relationships within data. Whilst at the same time removing the need to be overly concerned about the complexities of underlying graph data (RDF).

Semantic Objects are declaratively configured using very simple semantic object abstractions. A simple YAML based meta-language named Semantic Object Meta Language or SOML maps an RDF graph to automatically generated GraphQL schemas.

Automatically generating GraphQL APIs allows domain experts such as product managers or information architects to deploy Knowledge Graph APIs with minimal fuss and bother.

Semantic Objects Features

Semantic Objects features include:

  • Powerful Semantic Object Modelling Language (SOML); Domain experts are able to define complex semantic object models that are automatically translated to GraphQL schemas

  • Zero effort Knowledge Graph API; automatic generation of all API query functions

  • High Performance transpiler; Automatic, super fast translation of GraphQL into SPARQL. Optimized for maximum efficiency. Zero SPARQL development

  • Advanced filtering and pagination

  • Developer friendly; Large adoption and tool set including React, Angular

Semantic Objects Roadmap

Semantic Objects Roadmap features (watch this space):

  • SPARQL filter expressions; as GraphQL filter arguments supporting complex filters and SPARQL functions

  • Aggregation; automatically generated aggregates for multi-valued GraphQL properties

  • Data mutation; on semantic objects using GraphQL mutations (auto generated GraphQL schema)

  • Data mutation validation; closed world semantic object validation via auto generated SHACL schemas

  • Search; declarative search indexing and analysis, queryable via GraphQL query arguments

  • Virtualization; GraphQL schema stiching and virtualisation across Graph, Search and document indices

  • Security; authentication, authorisation, query limiting/throttling

Helpful hints

Throughout the documentation there are a number of helpful pieces of information that can give you additional information, warn you or save you time and unnecessary effort. Here is what to pay attention to:


Hint badges give additional information you may find useful.


Tips badges are handy pieces of information.


Notes are comments or references that may save you time and unnecessary effort.


Warnings are pieces of advice that turn your attention to things you should be cautious about.