dotNetRDF API Documentation

VDS.RDF.Web Namespace

Namespace for Classes designed to aid the deployment of Linked Data, SPARQL Endpoints and other Semantic Web technologies as part of ASP.Net web applications.

The ASP.Net support leverages the Configuration API heavily and so only requires only 1 <appSetting> like so:

<add key="dotNetRDFConfig" value="~/App_Data/config.ttl" />
This setting provides a pointer to an RDF configuration graph that uses the Configuration Vocabulary to express the configuration of HTTP Handlers for your ASP.Net application. We also now provide a command line tool rdfWebDeploy which can be used to automate the testing and deployment of this configuration. See documentation on the Configuration API for more detail. Individual handler documentation gives basic examples of Handler configurations.

Namespace Hierarchy

Classes

Class Description
BaseDatasetHandler Abstract Base Class for HTTP Handlers which serve SPARQL Datasets
BaseGraphHandler Abstract base class for HTTP Handlers for serving Graphs in ASP.Net applications
BaseSparqlHttpProtocolHandler Abstract Base Class for creating SPARQL Graph Store HTTP Protocol Handler implementations
BaseSparqlQueryHandler Abstract Base class for Handlers which provide SPARQL Query endpoints
BaseSparqlServer Abstract Base class for SPARQL Servers which provide combined SPARQL Query, Update and Graph Store HTTP Protocol endpoints
BaseSparqlUpdateHandler Abstract Base Class for creating SPARQL Update Handler implementations
DatasetHandler HTTP Handler for serving RDF Datasets in ASP.Net applications
GraphHandler HTTP Handler for serving Graphs in ASP.Net applications
HandlerHelper Static Helper class for HTTP Handlers
NegotiateByFileExtension A HTTP Module that attempts to allow content negotiation by file extension wherever applicable
ProtocolHandler HTTP Handler for adding SPARQL Graph Store HTTP Protocol for RDF Graph Management endpoints to ASP.Net applications
QueryHandler HTTP Handler for adding SPARQL Query endpoints to ASP.Net applications
SchemaGraphHandler HTTP Handler for serving Graphs in ASP.Net applications
SparqlServer HTTP Handler for adding SPARQL Servers to ASP.Net applications - SPARQL Servers provide combined Query, Update and Graph Store HTTP Protocol for RDF Graph Management endpoints
SparqlServiceDescriber Static Helper class responsible for generating SPARQL Service Description Graphs based on a given Configuration object
UpdateHandler HTTP Handler for adding SPARQL Update endpoints to ASP.Net applications
WebContext Implementation of IHttpContext which wraps the standard System.Web HttpContext
WildcardGraphHandler HTTP Handler for serving Graphs in ASP.Net applications
WildcardProtocolHandler HTTP Handler for adding SPARQL Graph Store HTTP Protocol for RDF Graph Management endpoints to ASP.Net applications

Interfaces

Interface Description
IHttpContext Interface which represents the context of some request to a HTTP server
IHttpProtocolRequest Interface which represents a HTTP request
IHttpProtocolResponse Interface which represents a HTTP response

Enumerations

Enumeration Description
ServiceDescriptionType Type of Service Description to return