SPARQL Documentation Overview | AllegroGraph 9.0.1
Author: Franz Incorporated

Copyright (c) 2005 - 2026 Franz, Incorporated
Last updated 27 May 2026 at 10:34

# SPARQL Documentation Overview

- Documentation Index
  - Release Notes
  - Quick Start
  - SSL/TLS Quick Start
  - Introduction
  - Setup and Configuration
    - Download
    - Server Installation
    - Server Configuration and Control
    - WebView
    - Database Upgrading
    - Managing Users
  - Server Management
    - Performance Tuning
    - Deleting Duplicate Triples
    - Purging Deleted Triples
    - Auditing
    - Managing Users
    - Replication
    - Point-in-Time Recovery
    - Transaction Log Archiving
    - Security Overview
    - Security Implementation
  - Tools
    - agtool
    - Data Loading
    - Data Export
    - Backup and Restore
    - Querying
    - RDFS++
    - Materializer
    - Event Scheduler
    - SHACL
  - Details
    - Triple Indices
    - Freetext Indices
    - Encoded IDs
    - Connection Pooling
    - N-dimensional Geospatial Overview
    - 2-D Geospatial
    - Temporal
    - Social Network
    - JavaScript
    - Datatypes
    - Data Conversion (Rapper)
    - Stored Procedures
    - Triple Attributes
    - Lineparse Format
  - Querying
    - SPARQL documentation summary
    - SPARQL Reference
    - SPIN
    - SPARQL Magic Properties
    - Prolog
  - 3rd-party tools
    - Solr text Indices
    - MongoDB integration
    - TopBraid Composer Plugin
    - Cloudera
  - Client APIs
    - Gruff
    - GraphTalker
    - REST/HTTP interface
    - HTTP reference
    - Javadocs (Sesame and Jena)
    - Python API
    - Lisp Reference
    - JavaScript
  - Tutorials
    - N-dimensional Geospatial
    - SPARQL Tutorial
    - Java Sesame
    - Java Jena
    - Python Sesame
    - Lisp
    - Prolog
    - More...
  - Other
    - Conferences and Seminars
    - Source Code on Github
    - Amazon EC2
    - Copyrights
  - Franz, Inc.

## Introduction

SPARQL is the standard RDF query language. AllegroGraph provides full support for SPARQL 1.1 Query and Update. The documentation includes

SPARQL Reference
  A reference for AllegroGraph's SPARQL implementation.
SPARQL Query Engines
  There are two query engines named SBQE and MJQE. This document describes them and explains how to specify which one to use.
SPARQL Query Analysis
  Sample REST interface requests that provide information on what indices would be best for a query and what are available.
SPIN
  SPIN is a SPARQL representation for rules and constraints. This document describes AllegroGraph's spin implementation.
SHACL
  Describes AllegroGraph's implementation of the W3C SHApes Constraint Language.
Magic Properties
  A magic property is a SPARQL predicate that produces bindings using something other than simple sub-graph matching. This document describes AllegroGraph's magic properties and how they integrate SPARQL with freetext indexes, geospatial queries, temporal reasoning, Social Networking Analysis, and direct reification.
Defining Magic Properties Tutorial
  AllegroGraph lets you define your own Magic Properties using the Lisp API. The tutorial describes how to do this and provides numerous simple examples.
Lisp S-Expression Syntax
  A description of the Lisp S-Expression syntax used by the SPARQL 1.1 query engine.
AGWebView SPARQL Tutorial
  A SPARQL tutorial using AllegroGraph's WebView.
SPARQL Lisp Tutorial
  A SPARQL tutorial using Lisp.
Release notes
  Notes on the status of the SPARQL implementation.