Skip to content
Kal Ahmed edited this page Aug 11, 2016 · 12 revisions

dotNetRDF Documentation

This wiki serves as the primary source of documentation for users and developers and is divided into several main sections:

  • The User Guide covers general usage of the library including step by step introductory tutorials. This should be the starting point for most users.
  • The Developer Guide covers architectural discussions, coding standards and extensibility documentation. This is intended for advanced users and project developers.

Important Links

  • FAQs - Questions we get asked frequently about the library
  • How To - Quick snippets and examples
  • User Guide - Step by step articles on performing common tasks with dotNetRDF
  • Developer Guide - Advanced topics for advanced users and extension developers
  • Support - Find out how to get more support for dotNetRDF


The latest version of the library is 1.0.12 which was released on 4th August 2016

Unless otherwise stated the documentation in the User Guide and Developer Guide refers to the latest version of the library (which is noted above).

Unfortunately GitHub does not currently provide easy browsing of past versions of documentation. Generally speaking there should be minimal differences between versions.

Please note there may be a small window after a new release while we update our documentation when some pages may be inaccurate, if you find any inaccuracies please Contact Us so we can resolve them ASAP.

Basic Tutorial

  1. Getting Started
  2. Library Overview
  3. Hello World
  4. Reading RDF
  5. Writing RDF
  6. Working With Graphs
  7. Typed Values and Lists
  8. Working with Triple Stores
  9. Building SPARQL
  10. Querying with SPARQL
  11. Updating with SPARQL

User Guide

  1. Exceptions
  2. Equality and Comparison
  3. Event Model
  4. Utility Methods
  5. Extension Methods
  6. Using the Namespace Mapper
  7. Storage API
    1. Triple Store Integration
    2. Storage Providers
    3. Servers API
    4. Transactions API
  8. Advanced SPARQL
    1. Result Formatting
    2. SPARQL Datasets
    3. Full Text Querying with SPARQL
    4. Advanced SPARQL Operations
  9. Ontology API
  10. Inference and Reasoning
  11. ASP.NET Integration
    1. Creating SPARQL Endpoints
    2. Deploying with rdfWebDeploy
  12. Global Options
  13. Dynamic API
  14. Formatting API
  15. Configuration API
    1. Graphs
    2. Triple Stores
    3. Object Factories
    4. Readers and Writers
    5. SPARQL Endpoints
    6. Query Processors
    7. Update Processors
    8. Protocol Processors
    9. SPARQL Datasets
    10. SPARQL Expression Factories
    11. SPARQL Operators
    12. SPARQL Optimisers
    13. Full Text Query
    14. Reasoners
    15. Storage Providers
    16. User Groups
    17. Permissions
    18. Users
    19. Static Options
    20. Proxy Servers
  16. Handlers API
  18. Tools
    1. rdfConvert
    2. rdfEditor
    3. rdfOptStats

Developer Guide

  1. Architecture
  2. Design
  3. Namespaces
  4. SPARQL Engine
  5. SPARQL Optimization
  6. Implementing Custom Optimizers
  7. SPARQL Extensions
  8. SPARQL Performance
  9. URI Interning
  10. Notes for Silverlight and WP7 Developers
  11. Developing for dotNetRDF
  12. Compiling
  13. Code Style
  14. Deprecation Policy
  15. Test Environment

How To

  1. Debug HTTP Communication
  2. Debug SPARQL Queries
  3. Load OWL
  4. Load RDF from a File
  5. Load RDF from the Web
  6. Minimize Memory Usage
  7. Reify Triples



Clone this wiki locally
You can’t perform that action at this time.