dotNetRDF API Documentation

VDS.RDF.Parsing Namespace

Namespace for Parsing classes and variety of supporting Classes.

Classes here are primarily implementations of IRdfReader with some implementations of IStoreReader and a few other specialised classes.

Has child namespaces Events and Tokens for supporting Event and Token based Parsing.

Namespace Hierarchy

Classes

Class Description
BaseGZipDatasetParser Abstract Base Class for parsers that handle GZipped input
BaseGZipParser Abstract Base class for RDF parsers which can read GZipped input
BaseGZipResultsParser Abstract Base class for Results parser that read GZipped input
BlockingTextReader The BlockingTextReader is an implementation of a BufferedTextReader designed to wrap other readers which may or may not have high latency and thus ensures that premature end of input bug is not experienced.
BufferedTextReader Abstract class representing a text reader that provides buffering on top of another text reader
DataUriLoader A Class for parsing RDF data from Data URIs
EmbeddedResourceLoader Static Helper Class for loading Graphs and Triple Stores from Embedded Resources
FileLoader Static Helper Class for loading RDF Files into Graphs/Triple Stores
GZippedNotation3Parser Parser for loading GZipped Notation 3
GZippedNQuadsParser Parser for loading GZipped NQuads
GZippedNTriplesParser Parser for loading GZipped NTriples
GZippedRdfAParser Parser for loading GZipped RDFa
GZippedRdfJsonParser Parser for loading GZipped RDF/JSON
GZippedRdfXmlParser Parser for loading GZipped RDF/XML
GZippedSparqlCsvParser Parser for GZipped SPARQL CSV
GZippedSparqlJsonParser Parser for GZipped SPARQL JSON
GZippedSparqlTsvParser Parser for GZipped SPARQL TSV
GZippedSparqlXmlParser Parser for GZipped SPARQL XML
GZippedTriGParser Parser for loading GZipped TriG
GZippedTriXParser Parser for loading GZipped TriX
GZippedTurtleParser Parser for loading GZipped Turtle
IriSpecsHelper Static Helper class which can be used to validate IRIs according to RFC 3987
NonBlockingTextReader The NonBlockingTextReader is an implementation of a BufferedTextReader designed to wrap other readers where latency is known not to be a problem and we don't expect to ever have an empty read occur before the actual end of the stream
Notation3Parser Parser for Notation 3 syntax
NQuadsParser Parser for parsing NQuads (NTriples with an additional Context i.e. Named Graphs)
NTriplesParser Parser for NTriples syntax which is designed specifically for NTriples
ParserHelper Static Helper class containing useful methods for Parsers
ParsingTextReader An extended TextReader for use in parsing
PositionInfo Represents Position Information from Parsers
RdfAParser Class for reading RDF embedded as RDFa from within HTML web pages
RdfJsonParser Parser for RDF/JSON Syntax
RdfParseException Class for representing errors in parsing RDF
RdfParserSelectionException Class for representing errors in selecting an appropriate parser to parse RDF with
RdfParsingTerminatedException Class for representing that a parser has been terminated by a IRdfHandler
RdfSpecsHelper Helper class with useful constants relating to the RDF Specification
RdfThreadedParsingException Class of exceptions that may occur when doing multi-threaded parsing of RDF
RdfXmlParser Parser for RDF/XML syntax
RdfXmlSpecsHelper Static Helper class for providing Constants and Helper functions for use by RDF/XML parsers
SparqlBooleanParser Parser for SPARQL Boolean results as Plain Text
SparqlCsvParser Parser for reading SPARQL Results that have been serialized in the SPARQL Results CSV format
SparqlJsonParser Parser for SPARQL Results JSON Format
SparqlQueryParser Class for parsing SPARQL Queries into SparqlQuery objects that can be used to query a Graph or Triple Store
SparqlRdfParser Parser for reading SPARQL Results which have been encoded in the RDF schema for Result Sets and serialized as RDF
SparqlTsvParser Parser for reading SPARQL Results that have been serialized in the SPARQL Results TSV format
SparqlUpdateParser Class for parsing SPARQL Update commands into SparqlUpdateCommandSet objects that can be used to modify a Triple Store
SparqlXmlParser Parser for SPARQL Results XML Format
StringParser Static Helper Class which allows raw strings of RDF/SPARQL Results to be parsed directly
TermMappings Represents a dynamic vocabulary for RDFa
TriGParser Parser for parsing TriG (Turtle with Named Graphs) RDF Syntax into a Triple Store
TriXParser Parser for parsing TriX (a named Graph XML format for RDF)
TurtleParser Parser for Turtle syntax
TurtleSpecsHelper Helper function relating to the Turtle Specifications
UnicodeSpecsHelper Helper Class which defines some Test Functions for testing the Unicode Category of Characters
UriLoader Static Helper Class for dereferencing URIs and attempting to parse the results of a HTTP GET request to the URI into RDF
VirtuosoReader Class for reading RDF Graphs from a Virtuoso Native Quad Store into arbitrary Graphs
XHtmlRdfAVocabulary Vocabulary for XHTML+RDFa (and HTML+RDFa)
XmlSpecsHelper Static Helper Class which contains a set of Functions which model Name and Character validations as laid out in the W3C XML and XML Namespaces specification

Interfaces

Interface Description
IRdfAVocabulary Interface for RDFa Vocabularies
ITokenisingParser Interface for parsers that use token based parsing
ITraceableParser Interface for Parsers that support Parser Tracing
ITraceableTokeniser Interface for Parsers that support Tokeniser Tracing
IUriLoaderCache Interface for Caches that can be used to cache the result of loading Graphs from URIs

Enumerations

Enumeration Description
RdfASyntax Possible RDFa Syntaxes
RdfXmlParserMode Possible RDF/XML Parser Modes
RdfXmlParseType Possible RDF/XML Parse Types
SparqlQuerySyntax Available Query Syntaxes
TriGSyntax Acceptable TriG syntaxes
TurtleSyntax Acceptable Turtle syntaxes