GraphQL for RDF/SHACL » TopQuadrant, Inc

+1 919.300.7945     Blog     FAQ     Downloads     Purchase     Contact

GraphQLGraphQL-logofor RDF/SHACL

TopQuadrant's products include a unique blend of technology that combines W3C standards (for schema definition, data validation, inferencing and query) and GraphQL (query and API).

TopBraid uses RDF to store and organize data. This means it offers great flexibility and solid standards to represent almost any data structure. You can combine tables and objects from multiple sources into an enterprise knowledge graph.

GraphQL Instances Diagram

TopBraid lets you use W3C standards (RDF Schema, SHACL and OWL) or GraphQL schemas to define types and fields alongside rich semantic rules and constraints. The approach uses GraphQL directives to significantly improve the value of GraphQL schemas for JSON-based data processing. You can define multiple views for the same data, supporting whatever data shape your application prefers.

GraphQL Class Diagram

TopBraid automatically generates query schemas for use with GraphQL including powerful features to select, filter, aggregate, dynamically compute and page results. It also includes full support for SPARQL, and lets you use the schemas to validate updates from all angles using SHACL shapes.



  • GraphQL Data Shapes Directives (for GraphQL users)
    An easy-to-use set of GraphQL directives that can significantly improve the value of GraphQL schemas for JSON-based data processing.
  • GraphQL Schemas to RDF/SHACL (for RDF/SHACL users)
    A mapping from GraphQL to SHACL that makes is possible to leverage GraphQL schemas as RDF data models and use them in conjunction with existing RDF models.
  • Publishing RDF/SHACL Graphs as GraphQL (for RDF/SHACL users)
    Explains how RDF graphs can be published through the GraphQL services of TopBraid.
  • Querying RDF Graphs with GraphQL (for GraphQL users)
    Describes the GraphQL query features of TopBraid including filtering, ordering, paging and integration with SPARQL.
  • Updating RDF Graphs with GraphQL (for GraphQL users)
    Describes the GraphQL mutation features of TopBraid including create, update and delete operations.
About TopQuadrant | Glossary | Privacy Statement | Legal | Terms of Use
© Copyright 2001-2018 TopQuadrant, Inc. All Rights Reserved.