Sign inSign up

ontotext/platform-soaas-service

By ontotext

Updated about 2 months ago

RDF over GraphQL

Image
2

9.9K

ontotext/platform-soaas-service repository overview

What is Ontotext Platform?

The Ontotext Platform vision, technology, and business are about making sense of text and data. Its ambitions are to let big knowledge graphs improve the accuracy of text analytics, to use text analytics to interlink and enrich knowledge graphs, and to allow 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 that is flexible and capable of fitting into many different application scenarios.

Components within the Platform are organized into layers, each layer performing a specific role within the Platform (e.g., applications (UI, tools), services, or data storage). Some of the main components are:

  • Semantic Objects Service (GraphQL) - the service allows users to query and mutate knowledge Graphs using GraphQL
  • Graph Database (GraphDB) - Ontotext’s knowledge graph database, optimized for GraphQL queries, including SPARQL extensions to avoid N+1 GraphQL->SPARQL queries
  • GraphQL Federation - extended Apollo Federation gateway provides a mechanism to combine multiple GraphQL endpoints and schema into a single aggregate endpoint and composite schema
  • Ontotext Platform Workbench - web-based administration interface allowing domain experts to define complex semantic object schemas
  • GraphDB Workbench - the Platform graph database (GraphDB) provides a graphical user interface for managing the graph of RDF data directly
  • Platform Security - provides identity, authentication and declarative schema level Role Based Access Controls
  • Deployment & Package Management - the Platform provides mechanisms for automated deployment to Kubernetes clusters, thus enabling scaling, configuration, and management of the Platform’s Docker containers
  • Monitoring - monitor the performance and health of the deployed services using Telegraf, InfluxDB and Grafana

For more information for Ontotext Platform, please visit https://platform.ontotext.com/.

What is Semantic Objects Service?

The Semantic Object Service (SOaaS) is a declaratively configurable service for querying and updating knowledge graphs. Users can write powerful GraphQL queries and mutation that uncover deep relationships within the data while not having to be overly concerned about the underlying database query language. Data can be modified and validated against configured data shapes with simplicity and ease.

For more information for Semantic Object Service, please visit https://platform.ontotext.com/semantic-objects/semantic-objects.html

Semantic Objects are declaratively configured using very simple semantic object abstractions. A simple YAML-based meta-language named Semantic Objects Modeling Language (SOML) maps an RDF graph to automatically generated GraphQL schemas and SHACL schemas. It aims to reduce the need for understanding different specification languages and semantics.

For more information for Semantic Objects Modeling Language, please visit https://platform.ontotext.com/soml/intro.html

How to use this image

To start the Semantic Object Service and the Platform in less than 5 minutes follow this quick start guide https://platform.ontotext.com/semantic-objects/quick-start.html

Tag summary

Content type

Image

Digest

sha256:fc0c90fd6

Size

204.1 MB

Last updated

about 2 months ago

docker pull ontotext/platform-soaas-service