Show / Hide Table of Contents

Configuring URI Factories

URI Factories can be specified using the Configuration Vocabulary. The configuration loader can use this configuration to instantiate any class which implements the IUriFactory interface and has a public constructor that takes a single INodeFactory argument.

Basic Configuration

A vanilla URI Factory can be specified as follows:

@prefix dnr: <http://www.dotnetrdf.org/configuration#> .

_:uriFactory a dnr:UriFactory ;
  dnr:type "VDS.RDF.CachingUriFactory" .

Configuring URI Factory Options

Configuring URI Interning

By default the standard dotNetRDF IUriFactory implementation is the CachingNodeFactory which supports optional interning (caching) of URIs. The IUriFactory interface provides an option for enabling/disabling this cache.

To construct a URI factory with caching disabled:

@prefix dnr: <http://www.dotnetrdf.org/configuration#> .

_:uriFactory a dnr:UriFactory ;
  dnr:type "VDS.RDF.CachingUriFactory" ;
  dnr:internUris false .
Note

The default setting for interning on a VDS.RDF.CachingUriFactory is true. That default may be different for other implementations.

  • Improve this Doc
In This Article
  • Basic Configuration
  • Configuring URI Factory Options
    • Configuring URI Interning
Back to top Generated by DocFX