Logilab logo

SemGraph Apps

Software suite for assembling and operating graphs of knowledge according to semantic web standards.

From data to semantic graphs

Based on web standards and a decentralized architecture, the independent tools of the SemGraph suite complement each other to enable the linking of data coming from multiple disjointed applications.

The knowledge graphs thus constructed provide unparalleled value by revealing previously invisible relationships and by serving as a foundation for multiple applications of artificial intelligence.

Step 1. Identify source data

Identify external data and repositories to be reused and integrated to build your graphs.

Catalogue of data sets

With SemGraph Datacat or CKan or Udata, share your datasets to allow them to be reused.

Search for data sets

With SemGraph Datasearch indexing multiple open data catalogs, find the reference data that will save you time.

Ontology and documentation

With Webvowl and Widoco, publish documentation of your OWL ontologies and associated SHACL rules.

Step 2. Assemble and publish your graphs

Assemble the data from the different sources to form a graph not forgetting to align the repositories with each other, then expose the graph by following the web standards.

Graph assembly

With SemGraph Rodolf, the various contributors announce the publication of their datasets and validate them, then define their graphs in the form of assemblies.

Data alignment

With SemGraph Nazca, write procedures for matching and merging large datasets.

RDF/SPARQL repository

With OpenLink Virtuoso, Apache Jena or Ontotext GraphDB, make your graph searchable in SPARQL.

Step 3. Use your graphs

Use generic tools to check your graphs, get out of them. graphical visualizations, extract parts to be reused, etc.

SPARQL endpoint exploration

With SemGraph SPARQLExplorer, navigate SPARQL searchable warehouses as if they were websites.

Web portal

With CubicWeb, upload a web portal that exposes your RDF graph data by presenting each resource on its own page.

Visualization

With Jupyter and the Python language, create visualizations of data that combine explanations, diagrams, and interactive interfaces.

Build your semantic graphs

Use SemGraph suite software and web standards to assemble and use your own knowledge graphs.

Use cases for SemGraph Apps