Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process. Alan Perlis, Epigrams in Programming

Stardog Docs

Introduction

Stardog is a fast, lightweight, commercial RDF database for mission-critical apps: it uses SPARQLStardog 1.0 supports SPARQL; Stardog 1.1 will support SPARQL 1.1.; HTTP and the SNARL protocol for remote access and control, RDF as a data model, and OWL 2 for inference and data analytics.

Acquiring Stardog & Support

Download Stardog to get started. The Stardog support forum, stardog@clarkparsia.com, is the place to report bugs, ask questions, etc.

Acknowledgments

Thanks to all the Stardog testers, especially Robert Butler, Al Baker, Marko A. Rodriguez, Brian Sletten, Alin Dreghiciu, Rob Vesse, Stephane Fallah, John "New Model Army" Goodwin, José Devezas, Chris Halaschek-Wiener, Gavin Carothers, Brian Panulla, Ryan Kohl, Morton Swimmer, Quentin Reul, Paul Dlug, James Leigh, Alex Tucker, Ron Zettlemoyer, Jim Rhyne. Andrea Westerinen, Huy Phan.

The Essential Documentation

This is documentation for Stardog 0.9.5 (02 May 2012). Check out the release notes.

Quick Start Guide

Terminology

A glossary of technical terms used throughout the Stardog docs.

Introduction

  1. Stardog Editions: Community, Developer, Enterprise
  2. Installation
  3. Support and Maintenance
  4. Reporting a Bug

Administration

  1. Administering the Server
  2. Using the Command-line Client
  3. Administering a Database
  4. Configuring a Security Realm
  5. Optimizing Bulk Data Loading

Using Stardog

  1. Using Stardog
  2. Querying a Database
  3. Adding/Removing Data
  4. Exporting a Database
  5. Searching a Database

Integrity Constraint Validation

  1. Background and Terminology
  2. Validating RDF with Integrity Constraints

OWL 2 Reasoning

  1. Query Answering and Reasoning
  2. Usage and Guidelines
  3. Background and Terminology
  4. Known Issues

Programming with Java

  1. Background and Introduction
  2. Creating a Connection String
  3. Using SNARL
  4. Using Sesame
  5. Using Jena
  6. Embedding Stardog
  7. Connection Pooling
  8. Deprecation, Backward Compatibility, etc

Network Programming

  1. SPARQL Protocol
  2. Extended HTTP Protocol

Known Issues

As of 0.9.5, the known issues include:

  1. When creating a database through Stardog CLI with one or more input files, the operation will succeed even if some of those files fail to be loaded. Stardog will load all the files it can and continue with creating the index, even if there are no triples loaded. An error message will be printed on the console for each file that failed to load.
  2. If relative URIs exist in the data files passed to create, add, or remove commands, then they will be resolved using the constant base URI http://stardog.clarkparsia.com/ iff the format of the file allows base URIs. Turtle and RDF/XML formats allows base URIs but N-Triples format doesn't allow base URIs and relative URIs in N-Triples data will cause errors.

Notes

Comments

blog comments powered by Disqus