Skip to content

UserGuide

Kal Ahmed edited this page May 29, 2017 · 8 revisions

Home > User Guide

dotNetRDF User Guide

Welcome to the dotNetRDF user guide, this provides an introduction to dotNetRDF and aims to cover how to carry out a variety of common tasks in dotNetRDF. Using this guide you can learn the basics of working with the library in order to enable you the user to build applications using dotNetRDF.

You may also be interested in our FAQs or our quick How To guides.

If you are already an experienced dotNetRDF user you may wish to look at the Developer Guide instead which covers project architecture and advanced topics.

Basic Tutorial

This series of pages aims to introduce you to the core concepts of dotNetRDF and get you up and running with the library, reading in order is suggested for new users:

  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. Querying with SPARQL
  10. Updating with SPARQL

General Topics

The following pages cover some general topics about the library:

3rd Party Triple Store Integration

We provide integration with a variety of 3rd party triple stores, see the following topics:

SPARQL Features

The basic tutorial covers simple SPARQL query and updates, we have a selection of topics on advanced SPARQL features available:

The SPARQL Engine section of the Developer Guide may also be relevant to advanced users.

Ontologies, Inference and Reasoning

Please see the following for documentation of ontology, inference and reasoning support:

ASP.Net Integration

Please see the ASP.Net Integration page for an overview of how we integrate into ASP.Net applications, or you can jump to specific topics below:

Advanced APIs

The following documentation covers what are considered advanced topics but which may still be of value to everyday users of dotNetRDF.

Tools

See the Tools page for documentation pertaining to our GUI and command line tools.

Notes

Note that where we refer to the user in this guide we are referring to you the developer who is using the API.

All examples in the User Guide are given using C#.Net

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
  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
  17. JSON-LD API
  18. Tools
    1. rdfConvert
    2. rdfEditor
    3. rdfOptStats
  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
  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