Schema - dotNetRDF Configuration Vocabulary

dotNetRDF Configuration Vocabulary is used to define configuration information for applications that make use of dotNetRDF in an RDF format. This allows for automated validation of the Configuration but also allows the vocabulary to be extensible by design. New Classes and Properties can be added by end users provided they provide an implementation of the VDS.RDF.Configuration.IObjectFactory interface in their application and register it in the Configuration Files that need it/within their application. The use of the vocabulary to describe Configuration for a variety of types of objects is described in the User Guide.

Schema created by Rob Vesse

Preferred Namespace Definition

Preferred Namespace Prefix is dnr and preferred Namespace URI is http://www.dotnetrdf.org/configuration#

RDF/XML Syntax
<?xml version="1.0" charset="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dnr="http://www.dotnetrdf.org/configuration#">
   <!-- Your RDF here... -->
</rdf:RDF>
		
Turtle/N3 Syntax
@prefix dnr: <http://www.dotnetrdf.org/configuration#> .
		
SPARQL Syntax
PREFIX dnr: <http://www.dotnetrdf.org/configuration#>
		

Class and Property Summary

This Schema defines the following classes:

dnr:AlgebraOptimiser , dnr:DatasetParser , dnr:DatasetWriter , dnr:GenericIOManager , dnr:Graph , dnr:GraphCollection , dnr:HttpHandler , dnr:ObjectFactory , dnr:OwlReasoner , dnr:Permission , dnr:Proxy , dnr:QueryOptimiser , dnr:RdfParser , dnr:RdfWriter , dnr:Reasoner , dnr:SparqlDataset , dnr:SparqlEndpoint , dnr:SparqlExpressionFactory , dnr:SparqlHttpProtocolProcessor , dnr:SparqlOperator , dnr:SparqlPropertyFunctionFactory , dnr:SparqlQueryEndpoint , dnr:SparqlQueryProcessor , dnr:SparqlResultsParser , dnr:SparqlResultsWriter , dnr:SparqlUpdateEndpoint , dnr:SparqlUpdateProcessor , dnr:StorageProvider , dnr:StorageServer , dnr:TripleCollection , dnr:TripleStore , dnr:User , dnr:UserGroup

This Schema defines the following properties:

dnr:action , dnr:algebraOptimiser , dnr:allow , dnr:assignUri , dnr:async , dnr:attributeWriting , dnr:cacheDuration , dnr:cacheSliding , dnr:catalogID , dnr:compressionLevel , dnr:configure , dnr:credentials , dnr:database , dnr:defaultGraphUri , dnr:defaultQueryFile , dnr:defaultUpdateFile , dnr:deny , dnr:describeAlgorithm , dnr:dtdWriting , dnr:enableCors , dnr:enableUpdates , dnr:enabled , dnr:encryptConnection , dnr:endpoint , dnr:endpointUri , dnr:expressionFactory , dnr:fromDataset , dnr:fromEmbedded , dnr:fromFile , dnr:fromGraph , dnr:fromStore , dnr:fromString , dnr:fromUri , dnr:genericManager , dnr:haltOnError , dnr:highSpeedWriting , dnr:importNamespacesFrom , dnr:imports , dnr:introText , dnr:loadMode , dnr:member , dnr:multiThreadedWriting , dnr:namedGraphUri , dnr:owlReasoner , dnr:partialResults , dnr:password , dnr:permissionModel , dnr:port , dnr:prettyPrinting , dnr:propertyFunctionFactory , dnr:protocolProcessor , dnr:proxy , dnr:queryEndpoint , dnr:queryEndpointUri , dnr:queryOptimiser , dnr:queryPath , dnr:queryProcessor , dnr:readOnly , dnr:reasoner , dnr:requiresAuthentication , dnr:server , dnr:serviceDescription , dnr:showErrors , dnr:showQueryForm , dnr:showUpdateForm , dnr:storageProvider , dnr:storeID , dnr:stylesheet , dnr:syntax , dnr:timeout , dnr:type , dnr:unionDefaultGraph , dnr:updateEndpoint , dnr:updateEndpointUri , dnr:updatePath , dnr:updateProcessor , dnr:useCredentialsForProxy , dnr:user , dnr:userGroup , dnr:usingDataset , dnr:usingGraph , dnr:usingGraphCollection , dnr:usingStore , dnr:usingTripleCollection , dnr:withUri

Classes

Class: dnr:AlgebraOptimiser

dnr:AlgebraOptimiser - Class of Algebra Optimisers

Used With: dnr:algebraOptimiser

A Algebra Optimiser is a class that can optimise the SPARQL Algebra form of a query to improve evaluation speed. These typically use static optimisation based on things like substituting alternative implementations of some algebra operators e.g. the AskBgp() in place of Bgp() in ASK queries

Class: dnr:DatasetParser

dnr:DatasetParser - Class of RDF Dataset Parsers

A RDF Dataset Parser is a parser that read a concrete RDF dataset syntax e.g. NQuads into a set of Graphs. Parsers can be automatically loaded by calling ConfigurationLoader.AutoDetectReadersAndWriters(), parsers may be associated with specific MIME types and/or file extensions by using the fmt:media_type and fmt:preferred_suffix properties from the W3C Formats namespace.

Class: dnr:DatasetWriter

dnr:DatasetWriter - Class of RDF Dataset Writers

A RDF Dataset Writer is a writer that writes a concrete RDF dataset syntax e.g. TriG. Writers can be automatically loaded by calling ConfigurationLoader.AutoDetectReadersAndWriters(), writers may be associated with specific MIME types and/or file extensions by using the fmt:media_type and fmt:preferred_suffix properties from the W3C Formats namespace.

Class: dnr:GenericIOManager

dnr:GenericIOManager - Class of Generic IO Managers

Properties Include: dnr:async dnr:catalogID dnr:database dnr:enableUpdates dnr:encryptConnection dnr:endpointUri dnr:loadMode dnr:port dnr:queryPath dnr:readOnly dnr:server dnr:storeID dnr:updatePath

Used With: dnr:genericManager

Obsolete - use dnr:StorageProvider instead. A Generic IO Manager is any class which implements the IGenericIOManager interface for providing read/write access to an arbitrary store. Define Generic IO Managers in order to define connections to arbitrary stores.

Class: dnr:Graph

dnr:Graph - Class of Graphs

Properties Include: dnr:assignUri dnr:fromDataset dnr:fromEmbedded dnr:fromFile dnr:fromGraph dnr:fromStore dnr:fromString dnr:fromUri dnr:owlReasoner dnr:reasoner dnr:usingTripleCollection dnr:withUri

Used With: dnr:fromGraph dnr:importNamespacesFrom dnr:serviceDescription dnr:usingGraph

A Graph is any class which implements the IGraph interface. A Graph is used to define a Graph which may be composed of data from single/multiple sources, in the case of multiple sources the resulting Graph is the merge of all those sources.

Class: dnr:GraphCollection

dnr:GraphCollection - Class of Graph Collections

Used With: dnr:usingGraphCollection

A Graph Collection is any class which extends the BaseGraphCollection abstract class. A Graph Collection defines the low level storage of Graphs within a Triple Store

Class: dnr:HttpHandler

dnr:HttpHandler - Class of HTTP Handlers

Properties Include: dnr:algebraOptimiser dnr:cacheDuration dnr:cacheSliding dnr:defaultQueryFile dnr:defaultUpdateFile dnr:describeAlgorithm dnr:enableCors dnr:expressionFactory dnr:haltOnError dnr:importNamespacesFrom dnr:introText dnr:partialResults dnr:propertyFunctionFactory dnr:queryOptimiser dnr:serviceDescription dnr:showErrors dnr:showQueryForm dnr:showUpdateForm dnr:stylesheet dnr:syntax dnr:timeout

A HTTP Handler is an ASP.Net component that processes requests. Define HTTP Handlers in order to set handler configuration and to allow for automated deployment of dotNetRDF based ASP.Net applications by use of the rdfWebDeploy tool.

Class: dnr:ObjectFactory

dnr:ObjectFactory - Class of Object Factories

An Object Factory is a class that can load objects from a Configuration Graph. Defining an Object Factory allows additional objects beyond those supported by default to be loaded from a Configuration Graph. Object Factories can be automatically loaded by calling ConfigurationLoader.AutoDetectObjectFactories()

Class: dnr:OwlReasoner

dnr:OwlReasoner - Class of OWL Reasoners

Used With: dnr:owlReasoner

An OWL reasoner is a reasoner that provides OWL reasoning capabilities

Class: dnr:Permission

dnr:Permission - Class of Permissions

Properties Include: dnr:action

Used With: dnr:allow dnr:deny

A Permission is used to represent some action that can be performed.

Class: dnr:Proxy

dnr:Proxy - Class of Proxy Servers

Properties Include: dnr:server

Used With: dnr:proxy

A Proxy Server is used to specify proxy settings.

Class: dnr:QueryOptimiser

dnr:QueryOptimiser - Class of Query Optimisers

Used With: dnr:queryOptimiser

A Query Optimiser is a class that can optimise the Graph Patterns of a Query to improve evaluation speed. Optimisers may use information about the data being queried to help them better optimise queries

Class: dnr:RdfParser

dnr:RdfParser - Class of RDF Parsers

A RDF Parser is a parser that reads a concrete RDF syntax e.g. Turtle into a Graph. Parsers can be automatically loaded by calling ConfigurationLoader.AutoDetectReadersAndWriters(), parsers may be associated with specific MIME types and/or file extensions by using the fmt:media_type and fmt:preferred_suffix properties from the W3C Formats namespace.

Class: dnr:RdfWriter

dnr:RdfWriter - Class of RDF Writers

A RDF Writer is a writer that writes a concrete RDF syntax e.g. NTriples. Writers can be automatically loaded by calling ConfigurationLoader.AutoDetectReadersAndWriters(), writers may be associated with specific MIME types and/or file extensions by using the fmt:media_type and fmt:preferred_suffix properties from the W3C Formats namespace.

Class: dnr:Reasoner

dnr:Reasoner - Class of Forward Chaining Reasoners

Properties Include: dnr:owlReasoner

Used With: dnr:reasoner

A Forward Chaining Reasoner is a reasoner that applies inference rules to Graphs to generate additional triples

Class: dnr:SparqlDataset

dnr:SparqlDataset - Class of SPARQL Datasets

Properties Include: dnr:unionDefaultGraph

Used With: dnr:fromDataset dnr:usingDataset

A SPARQL Dataset is a dataset that can be used to execute SPARQL queries against using dotNetRDF's Leviathan Query engine

Class: dnr:SparqlEndpoint

dnr:SparqlEndpoint - Class of SPARQL Endpoints

Properties Include: dnr:endpointUri dnr:proxy

Used With: dnr:endpoint

A SPARQL Endpoint is an endpoint that exposes one/more kinds of SPARQL endpoint. Define these if you wish to set use things like the RemoteQueryProcessor or if you simply want to store settings for a particular SPARQL Endpoint you regularly use.

Class: dnr:SparqlExpressionFactory

dnr:SparqlExpressionFactory - Class of Custom SPARQL Expression factories

Used With: dnr:expressionFactory

A Custom SPARQL Expression Factory is a class that can generate expressions from extension functions used in SPARQL queries.

Class: dnr:SparqlHttpProtocolProcessor

dnr:SparqlHttpProtocolProcessor - Class of SPARQL Graph Store HTTP Protocol Processors

Used With: dnr:protocolProcessor

A SPARQL Graph Store HTTP Protocol Processor is a class that can process Graph Store HTTP Protocol requets. You must define one of these in order to attach it to any Protocol Handlers you define.

Class: dnr:SparqlOperator

dnr:SparqlOperator - Class of SPARQL Operators

A SPARQL Operator implements custom logic for operator evaluation in SPARQL

Class: dnr:SparqlPropertyFunctionFactory

dnr:SparqlPropertyFunctionFactory - Class of Custom SPARQL Property Function factories

Used With: dnr:propertyFunctionFactory

A Custom SPARQL Property Function Factory is a class that can generate property functions.

Class: dnr:SparqlQueryEndpoint

dnr:SparqlQueryEndpoint - Class of SPARQL Query Endpoints

Properties Include: dnr:queryEndpointUri

Used With: dnr:queryEndpoint

A SPARQL Query Endpoint is a SPARQL endpoint that supports SPARQL queries. Define these if you wish to set use things like the RemoteQueryProcessor or if you simply want to store settings for a particular SPARQL Endpoint you regularly use.

Class: dnr:SparqlQueryProcessor

dnr:SparqlQueryProcessor - Class of SPARQL Query Processors

Properties Include: dnr:server dnr:storeID

Used With: dnr:queryProcessor

A SPARQL Query Processor is a class that can process SPARQL queries. You must define one of these in order to attach it to any Query Handlers you define.

Class: dnr:SparqlResultsParser

dnr:SparqlResultsParser - Class of SPARQL Results Parsers

A SPARQL Results Parser is a parser that reads a concrete SPARQL Results syntax e.g. SPARQL Results XML. Parsers can be automatically loaded by calling ConfigurationLoader.AutoDetectReadersAndWriters(), parsers may be associated with specific MIME types and/or file extensions by using the fmt:media_type and fmt:preferred_suffix properties from the W3C Formats namespace.

Class: dnr:SparqlResultsWriter

dnr:SparqlResultsWriter - Class of SPARQL Results Writers

A SPARQL Results Writer is a writer that writes a concrete SPARQL Results syntax e.g. SPARQL Results JSON. Writers can be automatically loaded by calling ConfigurationLoader.AutoDetectReadersAndWriters(), writers may be associated with specific MIME types and/or file extensions by using the fmt:media_type and fmt:preferred_suffix properties from the W3C Formats namespace.

Class: dnr:SparqlUpdateEndpoint

dnr:SparqlUpdateEndpoint - Class of SPARQL Update Endpoints

Properties Include: dnr:updateEndpointUri

Used With: dnr:updateEndpoint

A SPARQL Update Endpoint is a SPARQL endpoint that supports SPARQL updates. Define these if you wish to set use things like the RemoteQueryProcessor or if you simply want to store settings for a particular SPARQL Endpoint you regularly use.

Class: dnr:SparqlUpdateProcessor

dnr:SparqlUpdateProcessor - Class of SPARQL Update Processors

Used With: dnr:updateProcessor

A SPARQL Update Processor is a class that can process SPARQL updates. You must define one of these in order to attach it to any Update Handlers you define.

Class: dnr:StorageProvider

dnr:StorageProvider - Class of Storage Providers

Properties Include: dnr:async dnr:catalogID dnr:database dnr:enableUpdates dnr:encryptConnection dnr:endpointUri dnr:loadMode dnr:port dnr:queryPath dnr:readOnly dnr:server dnr:storeID dnr:updatePath

Used With: dnr:fromStore dnr:storageProvider

A Storage Provider is any class which implements the IStorageProvider interface (the new name for IGenericIOManager) and should be used in preference to dnr:GenericIOManager. Define Storage Providers in order to define connections to arbitrary stores.

Class: dnr:StorageServer

dnr:StorageServer - Class of Storage Servers

A Storage Server is any class which implements the IStorageServer interface, a Storage Server is a class capable of creating and retrieving Storage Providers

Class: dnr:TripleCollection

dnr:TripleCollection - Class of Triple Collections

Used With: dnr:usingTripleCollection

A Triple Collection is a class which extends the BaseTripleCollection abstract class. A Triple Collection defines the low level storage of Triples within a Graph

Class: dnr:TripleStore

dnr:TripleStore - Class of Triple Stores

Properties Include: dnr:fromEmbedded dnr:fromFile dnr:loadMode dnr:owlReasoner dnr:reasoner dnr:usingGraphCollection

Used With: dnr:usingStore

A Triple Store is any class which implements the ITripleStore interface. A Triple Store is used to define a set of Graphs that form an in-memory store or to instantiate other kinds of stores which may be automatically populated e.g. SQL Stores or may represent external stores e.g. Native Stores.

Class: dnr:User

dnr:User - Class of Users

Used With: dnr:member

A User represents a User

Class: dnr:UserGroup

dnr:UserGroup - Class of User Groups

Properties Include: dnr:allow dnr:deny dnr:member dnr:permissionModel dnr:requiresAuthentication

A User Group is a group of users who are assigned a set of permissions.

Properties

Property: dnr:action

dnr:action - Action

Has Domain: dnr:Permission

This property declares an action to which a permission applies.

Property: dnr:algebraOptimiser

dnr:algebraOptimiser - Algebra Optimiser

Has Domain: dnr:HttpHandler

Has Range: dnr:AlgebraOptimiser

This property allows Algebra Optimisers to be associated with a HTTP Handler. If the HTTP Handler is a SPARQL Query supported handler then it will use these optimisers to help optimise SPARQL Algebra generated from queries. Multiple algebra optimisers can be specified and these will be used in addition to the libraries own default optimisers.

Property: dnr:allow

dnr:allow - Allow

Has Domain: dnr:UserGroup

Has Range: dnr:Permission

This property indicates that a User Group is allowed a specific permission.

Property: dnr:assignUri

dnr:assignUri - Assign URI

Has Domain: dnr:Graph

This property assigns the resulting Graph the given Base URI.

Property: dnr:async

dnr:async - Asynchronous

Has Domain: dnr:GenericIOManager dnr:StorageProvider

Has Range: xsd:boolean

This property indicates whether a connection should be opened in asynchronous mode.

Property: dnr:attributeWriting

dnr:attributeWriting - Attribute Writing

Has Range: xsd:boolean

Specifies whether supporting writers should use attributes to compress their output where they have the choice between using attributes or elements. Default is true for most writers

Property: dnr:cacheDuration

dnr:cacheDuration - Cache Duration

Has Domain: dnr:HttpHandler

Has Range: xsd:integer

This property indicates the Cache Duration to be used.

Property: dnr:cacheSliding

dnr:cacheSliding - Cache Sliding

Has Domain: dnr:HttpHandler

Has Range: xsd:boolean

This property sets whether sliding cache expiration is used.

Property: dnr:catalogID

dnr:catalogID - Catalog ID

Has Domain: dnr:GenericIOManager dnr:StorageProvider

This property is used to define the catalog for a connection.

Property: dnr:compressionLevel

dnr:compressionLevel - Compression Level

Has Range: xsd:integer

Specifies the compression level to be used for writers that support compression. Defaults to a limited level of compression which has an integer value of 1

Property: dnr:configure

dnr:configure - Configure

This property is used to configure global options for dotNetRDF when used as the predicate for a triple which has a special URI

Property: dnr:credentials

dnr:credentials - Credentials

This property points to some object which then has dnr:user and dnr:password properties to define user credentials.

Property: dnr:database

dnr:database - Database

Has Domain: dnr:GenericIOManager dnr:StorageProvider

This property is used to define the database for a connection.

Property: dnr:defaultGraphUri

dnr:defaultGraphUri - Default Graph URI

This property defines Default Graph URIs.

Property: dnr:defaultQueryFile

dnr:defaultQueryFile - Default Query File

Has Domain: dnr:HttpHandler

This property indicates a file from which the default query to be displayed in the Query Form should be read.

Property: dnr:defaultUpdateFile

dnr:defaultUpdateFile - Default Update File

Has Domain: dnr:HttpHandler

This property indicates a file from which the default Update to be displayed in the Update Form should be read.

Property: dnr:deny

dnr:deny - Deny

Has Domain: dnr:UserGroup

Has Range: dnr:Permission

This property indicates that a User Group is denied a specific permission.

Property: dnr:describeAlgorithm

dnr:describeAlgorithm - SPARQL Describe Algorithm

Has Domain: dnr:HttpHandler

This property associates a custom SPARQL Describe Algorithm with a HTTP Handler. The value should be a literal which contains a fully qualified type name of the Describe Algorithm which must implement the VDS.RDF.Query.Describe.ISparqlDescribe interface.

Property: dnr:dtdWriting

dnr:dtdWriting - DTD Writing

Has Range: xsd:boolean

Specifies whether supporting writers should use DTDs in their output. Default is true for most writers

Property: dnr:enableCors

dnr:enableCors - Enable CORS

Has Domain: dnr:HttpHandler

This property sets whether CORS Headers are output (typically defaults to true if not set)

Property: dnr:enableUpdates

dnr:enableUpdates - Enable Updates

Has Domain: dnr:GenericIOManager dnr:StorageProvider

Has Range: xsd:boolean

This property indicates whether a connections update capabilities should be enabled.

Property: dnr:enabled

dnr:enabled - Enabled

This property is used to declare whether something is enabled, the interpretation and usage of this is left up to implementers unlike the more specific dnr:enableUpdates and dnr:enableCors properties which control specific functionality

Property: dnr:encryptConnection

dnr:encryptConnection - Encrypt Connection

Has Domain: dnr:GenericIOManager dnr:StorageProvider

Has Range: xsd:boolean

This property indicates whether the connection needs to be encrypted.

Property: dnr:endpoint

dnr:endpoint - Endpoint

Has Range: dnr:SparqlEndpoint

This property associates an endpoint with an object.

Property: dnr:endpointUri

dnr:endpointUri - Endpoint URI

Has Domain: dnr:GenericIOManager dnr:SparqlEndpoint dnr:StorageProvider

This property defines the Endpoint URI.

Property: dnr:expressionFactory

dnr:expressionFactory - Expression Factory

Has Domain: dnr:HttpHandler

Has Range: dnr:SparqlExpressionFactory

This property associates a custom expression factory for SPARQL parsing with a handler.

Property: dnr:fromDataset

dnr:fromDataset - From Dataset

Has Domain: dnr:Graph

Has Range: dnr:SparqlDataset

This property states that date is retrieved from a SPARQL Dataset.

Property: dnr:fromEmbedded

dnr:fromEmbedded - From Embedded

Has Domain: dnr:Graph dnr:TripleStore

This property states that data is retrieved from an embedded resource in the manifest. This will usually require that the fully qualified name of the embedded resource be used so that the Configuration Loader can use the correct assembly to read the stream from

Property: dnr:fromFile

dnr:fromFile - From File

Has Domain: dnr:Graph dnr:TripleStore

This property states that data is retrieved from a file.

Property: dnr:fromGraph

dnr:fromGraph - From Graph

Has Domain: dnr:Graph

Has Range: dnr:Graph

This property states that data is retrieved from another Graph.

Property: dnr:fromStore

dnr:fromStore - From Store

Has Domain: dnr:Graph

Has Range: dnr:StorageProvider

This property states that data is retrieved from a storage provider.

Property: dnr:fromString

dnr:fromString - From String

Has Domain: dnr:Graph

This property states that data is parsed from a String fragment using heuristic format detection parsing.

Property: dnr:fromUri

dnr:fromUri - From URI

Has Domain: dnr:Graph

This property states that data is retrieved from a URI.

Property: dnr:genericManager

dnr:genericManager - Generic Manager

Has Range: dnr:GenericIOManager

Obsolete - Use dnr:storageProvider instead. This property associates a Generic IO Manager with an object.

Property: dnr:haltOnError

dnr:haltOnError - Halt on Error

Has Domain: dnr:HttpHandler

Has Range: xsd:boolean

This property sets whether processing should halt on errors. It was originally intended for use with SPARQL Update endpoints but was later removed from that use as disabling this option (i.e. allowing continuation on error) would go against the stated semantics of SPARQL Update that a set of commands is applied atomically.

Property: dnr:highSpeedWriting

dnr:highSpeedWriting - High Speed Writing

Has Range: xsd:boolean

Specifies whether supporting writers can use high speed writing mode if the RDF is not suited to normal syntax compressions. Default is true for most writers

Property: dnr:importNamespacesFrom

dnr:importNamespacesFrom - Import Namespaces From

Has Domain: dnr:HttpHandler

Has Range: dnr:Graph

Specifies a Graph from which default namespace declarations will be taken

Property: dnr:imports

dnr:imports - Imports

This property is used to declare that the final Configuration Graph is created by importing another Graph from the given URI and merging it into this Graph

Property: dnr:introText

dnr:introText - Introduction Text

Has Domain: dnr:HttpHandler

This property indicates a file from which the introduction text for Forms should be read.

Property: dnr:loadMode

dnr:loadMode - Load Mode

Has Domain: dnr:GenericIOManager dnr:StorageProvider dnr:TripleStore

This property indicates the loading mode. It is a general purpose property that can be used to indicate additional parameters for Objects, the exact meaning of this property depends on the Object being declared and the Object Factory which loads it

Property: dnr:member

dnr:member - Member

Has Domain: dnr:UserGroup

Has Range: dnr:User

This property associates a User with a User Group.

Property: dnr:multiThreadedWriting

dnr:multiThreadedWriting - Multi-Threaded Writing

Has Range: xsd:boolean

Specifies whether supporting writers should use multi-threaded writing. Default is true for most supporting writers

Property: dnr:namedGraphUri

dnr:namedGraphUri - Named Graph URI

This property defines Named Graph URIs.

Property: dnr:owlReasoner

dnr:owlReasoner - This property associates an OWL reasoner with an object.

Has Domain: dnr:Graph dnr:Reasoner dnr:TripleStore

Has Range: dnr:OwlReasoner

Property: dnr:partialResults

dnr:partialResults - Partial Results

Has Domain: dnr:HttpHandler

Has Range: xsd:boolean

This property sets the partial results behaviour.

Property: dnr:password

dnr:password - Password

This property is used to state passwords.

Property: dnr:permissionModel

dnr:permissionModel - Permission Model

Has Domain: dnr:UserGroup

This property specifies the permissions model for a User Group

Property: dnr:port

dnr:port - Port

Has Domain: dnr:GenericIOManager dnr:StorageProvider

This property is used to define the port for a connection.

Property: dnr:prettyPrinting

dnr:prettyPrinting - Pretty Printing

Has Range: xsd:boolean

Specifies whether Pretty Printing should be used for writers that support it. Default is true for most writers

Property: dnr:propertyFunctionFactory

dnr:propertyFunctionFactory - Property Function Factory

Has Domain: dnr:HttpHandler

Has Range: dnr:SparqlPropertyFunctionFactory

This property associates a custom property function factory for SPARQL evaluation with a handler

Property: dnr:protocolProcessor

dnr:protocolProcessor - Protocol Processor

Has Range: dnr:SparqlHttpProtocolProcessor

This property associates a SPARQL Protocol Processor with an object.

Property: dnr:proxy

dnr:proxy - Proxy Server

Has Domain: dnr:SparqlEndpoint

Has Range: dnr:Proxy

Property: dnr:queryEndpoint

dnr:queryEndpoint - Query Endpoint

Has Range: dnr:SparqlQueryEndpoint

This property associates a query endpoint with an object.

Property: dnr:queryEndpointUri

dnr:queryEndpointUri - Query Endpoint URI

Has Domain: dnr:SparqlQueryEndpoint

This property defines the Query Endpoint URI.

Property: dnr:queryOptimiser

dnr:queryOptimiser - Query Optimiser

Has Domain: dnr:HttpHandler

Has Range: dnr:QueryOptimiser

This property allows a Query Optimiser to be associated with a HTTP Handler. If the HTTP Handler is a SPARQL Query supporting handler then it will use the given Query Optimiser instead of the Default Optimiser for the optimisation of SPARQL Queries. Note that only one Query Optimiser is allowed per Handler at any time so if more than one is specified only the first the ConfigurationLoader encounters will be used.

Property: dnr:queryPath

dnr:queryPath - Query Path

Has Domain: dnr:GenericIOManager dnr:StorageProvider

This property is used to define the path to the query service relative to the base URI specified with the dnr:server property.

Property: dnr:queryProcessor

dnr:queryProcessor - Query Processor

Has Range: dnr:SparqlQueryProcessor

This property associates a SPARQL Query Processor with an object.

Property: dnr:readOnly

dnr:readOnly - Read Only

Has Domain: dnr:GenericIOManager dnr:StorageProvider

Has Range: xsd:boolean

This property indicates whether a connection should be created in read-only mode.

Property: dnr:reasoner

dnr:reasoner - Reasoner

Has Domain: dnr:Graph dnr:TripleStore

Has Range: dnr:Reasoner

This property associates a reasoner with an object.

Property: dnr:requiresAuthentication

dnr:requiresAuthentication - Requires Authentication

Has Domain: dnr:UserGroup

Has Range: xsd:boolean

This property indicates whether the permissions of a User Group apply only to authenticated users in that group or whether they apply to unauthenticated users as well. In effect setting this to false allows for guest users to be subject to the permissions of a group.

Property: dnr:server

dnr:server - Server

Has Domain: dnr:GenericIOManager dnr:Proxy dnr:SparqlQueryProcessor dnr:StorageProvider

This property is used to define the server for a connection.

Property: dnr:serviceDescription

dnr:serviceDescription - Service Description

Has Domain: dnr:HttpHandler

Has Range: dnr:Graph

This property allows a Graph containing a user defined SPARQL Service Description be used as the Service Description Graph rather than having dotNetRDF auto-generate the Description

Property: dnr:showErrors

dnr:showErrors - Show Friendly Errors

Has Domain: dnr:HttpHandler

Has Range: xsd:boolean

This property sets whether friendly error messages are shown rather than just returning HTTP status codes.

Property: dnr:showQueryForm

dnr:showQueryForm - Show Query Form

Has Domain: dnr:HttpHandler

Has Range: xsd:boolean

This property sets whether a Query Form should be shown if no query is made.

Property: dnr:showUpdateForm

dnr:showUpdateForm - Show Update Form

Has Domain: dnr:HttpHandler

Has Range: xsd:boolean

This property sets whether a Update Form should be shown if no Update is made.

Property: dnr:storageProvider

dnr:storageProvider - Storage Provider

Has Range: dnr:StorageProvider

This property associates a Storage Provider with an object

Property: dnr:storeID

dnr:storeID - Store ID

Has Domain: dnr:GenericIOManager dnr:SparqlQueryProcessor dnr:StorageProvider

This property is used to define the store for a connection.

Property: dnr:stylesheet

dnr:stylesheet - Stylesheet

Has Domain: dnr:HttpHandler

This property indicates a URL for a stylesheet which should be used for the formatting of any generated HTML.

Property: dnr:syntax

dnr:syntax - Syntax

Has Domain: dnr:HttpHandler

This property sets the Syntax in use.

Property: dnr:timeout

dnr:timeout - Timeout

Has Domain: dnr:HttpHandler

Has Range: xsd:integer

This property sets the timeout.

Property: dnr:type

dnr:type - Type

This property is used to declare the fully qualified type name (including assembly if not from the core dotNetRDF.dll library) of an object whose configuration is defined in this vocabulary. This type name can then be used with reflection to ensure that objects of valid types are generated.

Property: dnr:unionDefaultGraph

dnr:unionDefaultGraph - Union Default Graph

Has Domain: dnr:SparqlDataset

Has Range: xsd:boolean

This property indicates whether a union default graph should be used

Property: dnr:updateEndpoint

dnr:updateEndpoint - Update Endpoint

Has Range: dnr:SparqlUpdateEndpoint

This property associates an update endpoint with an object.

Property: dnr:updateEndpointUri

dnr:updateEndpointUri - Update Endpoint URI

Has Domain: dnr:SparqlUpdateEndpoint

This property defines the Update Endpoint URI.

Property: dnr:updatePath

dnr:updatePath - Update Path

Has Domain: dnr:GenericIOManager dnr:StorageProvider

This property is used to define the path to the update service relative to the base URI specified with the dnr:server property.

Property: dnr:updateProcessor

dnr:updateProcessor - Update Processor

Has Range: dnr:SparqlUpdateProcessor

This property associates a SPARQL Update Processor with an object.

Property: dnr:useCredentialsForProxy

dnr:useCredentialsForProxy - Use Credentials for Proxy

Has Range: xsd:boolean

This property indicates whether the credentials specified for this object should also be used for the proxy which is specified via the dnr:proxy property.

Property: dnr:user

dnr:user - Username

This property is used to state usernames.

Property: dnr:userGroup

dnr:userGroup - User Group

This property associates a User Group with a HTTP Handler.

Property: dnr:usingDataset

dnr:usingDataset - Using Dataset

Has Range: dnr:SparqlDataset

This property indicates that an object uses a SPARQL Dataset.

Property: dnr:usingGraph

dnr:usingGraph - Using Graph

Has Range: dnr:Graph

This property indicates that an object uses a Graph.

Property: dnr:usingGraphCollection

dnr:usingGraphCollection - Using Graph Collection

Has Domain: dnr:TripleStore

Has Range: dnr:GraphCollection

This property indicates that a Triple Store should use the specified Graph Collection

Property: dnr:usingStore

dnr:usingStore - Using Store

Has Range: dnr:TripleStore

This property indicates that an object uses a Triple Store.

Property: dnr:usingTripleCollection

dnr:usingTripleCollection - Using Triple Collection

Has Domain: dnr:Graph

Has Range: dnr:TripleCollection

This property indicates that a Graph should use the specified Triple Collection

Property: dnr:withUri

dnr:withUri - With URI

Has Domain: dnr:Graph

This property defines the URI of a Graph to be retrieved from a database/generic store connection. This is only valid in conjunction with a dnr:fromDatabase or dnr:fromStore property.