GraphDB supports SPARQL for RDF queries.
GraphDB supports a Graph View interface which takes in SPARQL queries and retrieves data for the user, which is also visually shown.
GraphDB uses an RDF model.
GraphDB supports the read committed isolation level, where an update is only visible to other users when it has been committed.
GraphDB supports rulesets that are stored as .pie files and can be compiled and instantiated.
GraphDB supports indexes that are implemented with hash tables. The GeoSPARQL plugin for GraphDB , which is used for geo-spatial data representation and querying, supports the quad prefix tree and geohash prefix tree for indexing.
GraphDB supports a disk-oriented storage architecture, where all of the data is stored in disk files.
All nodes in the GraphDB cluster have a shared knowledge of data structures such as the global page cache.
Code Generation Stored Procedure Compilation
GraphDB allows users to define custom rulesets, which can be compiled using its internal rule compiler. The rulesets are used to generate java code and are then instantiated.