Exploring your data¶
GraphDB offers a wide variety of tools to let you get the most out of the data stored in your repositories. These tools build on support of multiple standards to let you mix and match different ways of exploring the data used by your applications.
SPARQL queries: Using the GraphDB Workbench SPARQL editor to enter, edit, save, share, and manage queries.
Ranking results Sorting query results using an algorithm that identifies the more important or more popular entities in the repository by examining their interconnectedness.
Graph path search: Using GraphDB’s built-in implementations of classic graph search algorithms such as shortest path and all paths.
Full-text search: Searching natural language content in a repository’s text. These searches use popular full-text search operators that let you perform searches such as “find all documents that have the words ‘graph’ and ‘intelligent’ within 5 words of each other”.
Semantic similarity searches: Searching for terms and documents that are semantically similar to each other. This takes advantage of machine learning vector space encodings to cluster documents and to find search results with terms that are close in meaning without being the same words as the search terms.
Querying GPT models: Using GraphDB’s extensions to the SPARQL query language that let you send natural language queries to Large Language Models.
Talk to Your Graph: Building a chatbot that uses Chat Completions-compatible LLMs in the background so your users can query your GraphDB repositories with conversational natural language input.
Geospatial extensions and GeoSPARQL support: Using GraphDB’s support for the W3C’s RDF model of the WGS 84 geospatial data standard and its support for the Open Geospatial Consortium’s SPARQL extension. These let you store and query geospatial data — for example, to query which coffee shops are within 10km of a theater.
Data history and versioning: Storing transaction data that lets you access past states of your database.
SQL access over JDBC: Providing table views of GraphDB data to tools that typically query relational databases.
SPARQL Federation: Executing distributed queries over multiple SPARQL endpoints.
Visualize and explore: Generating interactive diagrams to explore repository data models and instance data.
Exporting data: Exporting data from repositories, graphs, query results, and resources using Workbench or an HTTP interface with
curl.JavaScript functions: Defining your own functions in JavaScript to call from your SPARQL queries.
The SPARQL-MM multimedia extension: Using and querying the W3C extension to RDF for audio and video data.