User Guide for Sesame 2.8
Next
User Guide for Sesame 2.8
Copyright © Aduna
Table of Contents
1. rdf:about Sesame 2
1.1. Introduction
1.2. How this manual is organized
2. Downloading Sesame
2.1. Maven artifacts
2.2. Subversion code repository
3. Short introduction to Sesame's components
4. Setting up to use the Sesame libraries
4.1. Downloading the libraries
4.2. Using Apache Maven
4.2.1. Maven Repository
4.2.2. Maven Artifacts
4.3. Logging: SLF4J initialization
5. Server software installation
5.1. Required software
5.2. Sesame Server and Workbench installation
5.3. Logging Configuration
5.4. Repository Configuration
6. Sesame Console
6.1. Getting started
6.2. Connecting to a set of repositories
6.3. Repository list
6.4. Creating a repository
6.5. Other commands
6.6. Repository configuration
6.6.1. Memory store configuration
6.6.2. Native store configuration
6.6.3. HTTP repository configuration
6.7. Repository configuration templates (advanced)
7. Application directory configuration
8. Basic Programming with Sesame
8.1. The RDF Model API
8.2. The Repository API
8.2.1. Creating a Repository object
8.2.2. Using a repository: RepositoryConnections
8.2.3. Working with Graphs, Collections and Iterations
8.2.4. Using context
8.2.5. Transactions
9. Parsing/Writing RDF with Rio
9.1. Listening to the parser
9.2. Parsing a file and collecting all triples
9.3. Using your own RDFHandler: counting statements
9.4. Writing RDF
9.5. Detecting the file format
10. HTTP communication protocol for Sesame 2
10.1. Protocol summary
10.2. Protocol version
10.2.1. Request examples
10.3. Repository list
10.3.1. Request examples
10.4. Repository queries
10.4.1. Requests examples
10.5. Repository removal
10.5.1. Request examples
10.6. Repository statements
10.6.1. Request examples
10.7. Context lists
10.7.1. Request examples
10.8. Namespace declaration lists
10.8.1. Request examples
10.9. Namespace declarations
10.9.1. Request examples
10.10. Repository size
10.10.1. Request examples
10.11. Graph Store support
10.11.1. Request examples
10.12. Content types
10.13. TODO
11. The SeRQL query language (revision 3.1)
11.1. Revisions
11.1.1. revision 1.1
11.1.2. revision 1.2
11.1.3. revision 2.0
11.1.4. revision 3.0
11.1.5. revision 3.1
11.2. Introduction
11.3. URIs, literals and variables
11.3.1. Variables
11.3.2. URIs
11.3.3. Literals
11.3.4. Blank Nodes (R1.2)
11.4. Path expressions
11.4.1. Basic path expressions
11.4.2. Path expression short cuts
11.4.3. Optional path expressions
11.5. Select- and construct queries
11.6. Select queries
11.7. Construct queries
11.8. The WHERE clause
11.8.1. Boolean constants
11.8.2. Value (in)equality
11.8.3. SameTerm (R3.1)
11.8.4. Numerical comparisons
11.8.5. Bound() (R3.0)
11.8.6. isUri() and isBnode() (R1.2)
11.8.7. Like (R1.2)
11.8.8. Regex (R3.1)
11.8.9. LangMatches (R3.1)
11.8.10. And, or, not
11.8.11. In (R3.1)
11.8.12. Nested WHERE clauses (R1.2)
11.9. Other functions
11.9.1. label(), lang() and datatype()
11.9.2. namespace() and localName() (R1.2)
11.9.3. str() (R3.1)
11.10. The ORDER BY clause
11.11. The LIMIT and OFFSET clauses
11.12. The USING NAMESPACE clause
11.13. Built-in predicates (REVISED in R2.0)
11.14. Set combinatory operations
11.14.1. UNION (REVISED in R3.0, extended in R3.1)
11.14.2. INTERSECT (R1.2)
11.14.3. MINUS (R1.2)
11.15. Query Nesting
11.15.1. IN (R1.2)
11.15.2. ANY and ALL (R1.2)
11.15.3. EXISTS (R1.2)
11.16. Querying context (R2.0)
11.17. Example SeRQL queries
11.17.1. Query 1
11.17.2. Query 2
11.17.3. Query 3
11.18. References
11.19. SeRQL grammar
Glossary
List of Figures
3.1.
A high-level overview of Sesame's most prominent components and their dependencies
11.1.
A basic path expression
11.2.
Multi-value nodes
11.3.
Multi-value nodes in a longer path expression
11.4.
Branches in a path expression
11.5.
Branches in a longer path expression
11.6.
A reification path expression
11.7.
Path expression for query 1
11.8.
Path expression for query 2
11.9.
Path expression for query 3
List of Tables
10.1.
MIME types for RDF formats
10.2.
MIME types for variable binding formats
10.3.
MIME types for boolean result formats
11.1.
Default namespaces