dotNetRDF API Documentation

VDS.RDF.Writing Namespace

Namespace for Writing Classes which provide the means to Serialize RDF Graphs as concrete RDF syntaxes or graphical representations.

Also contains classes that can be used to save Graphs and Triple Stores to arbitrary database backed storage using classes from the Storage namespace.

Namespace Hierarchy

Classes

Class Description
BaseGZipDatasetWriter Abstract Base class for Dataset writers that produce GZipped Output
BaseGZipResultsWriter Abstract Base class for Results writers which generate GZipped output
BaseGZipWriter Abstract base class for RDF writers that generate GZipped output
BaseHtmlWriter Abstract Base Class for HTML Writers which provides basic implementation of the IHtmlWriter interface
CompressingTurtleWriter Class for generating Turtle Concrete RDF Syntax which provides varying levels of Syntax Compression
CsvStoreWriter Class for generating CSV output from RDF Datasets
CsvWriter Class for generating CSV output from RDF Graphs
GraphVizGenerator A Class which creates GraphViz Graphs entirely dynamically
GraphVizWriter A Writer which generates GraphViz DOT Format files from an RDF Graph
GZippedNotation3Writer Writer for GZipped Notation 3
GZippedNQuadsWriter Writer for creating GZipped NQuads output
GZippedNTriplesWriter Writer for GZipped NTriples
GZippedRdfAWriter Writer for GZipped RDFa
GZippedRdfJsonWriter Writer for GZipped RDF/JSON
GZippedRdfXmlWriter Writer for GZipped RDF/XML
GZippedSparqlCsvWriter Writer for GZipped SPARQL CSV
GZippedSparqlJsonWriter Writer for GZipped SPARQL JSON
GZippedSparqlTsvWriter Writer for GZipped SPARQL TSV
GZippedSparqlXmlWriter Writer for GZipped SPARQL XML
GZippedTriGWriter Writer for creating GZipped TriG outptut
GZippedTriXWriter Writer for creating GZipped TriX output
GZippedTurtleWriter Writer for GZipped Turtle
HtmlSchemaWriter HTML Schema Writer is a HTML Writer which writes a human readable description of a Schema/Ontology
HtmlWriter Class for saving RDF Graphs to a XHTML Table format with the actual Triples embedded as RDFa
Notation3Writer Class for generating Notation 3 Concrete RDF Syntax which provides varying levels of Syntax Compression
NQuadsWriter Class for serializing a Triple Store in the NQuads (NTriples plus context) syntax
NTriplesWriter Class for generating RDF in NTriples Concrete Syntax
OutputRdfCollection Class used to store Collections as part of the writing process for Compressing Writers
PrettyRdfXmlWriter Class for generating RDF/XML Concrete Syntax
RdfJsonWriter Class for generating RDF/Json Concrete Syntax
RdfOutputException Class of exceptions that may occur when outputting RDF
RdfThreadedOutputException Class of exceptions that may occur when doing multi-threaded output of RDF
RdfWriterSelectionException Class for errors in selecting an appropriate Writer to output RDF with
RdfXmlWriter Class for generating RDF/XML Concrete Syntax
SparqlCsvWriter Class for saving SPARQL Result Sets to CSV format (not a standardised format)
SparqlHtmlWriter Class for saving SPARQL Result Sets to a HTML Table format (this is not a standardised format)
SparqlJsonWriter Class for saving Sparql Result Sets to the SPARQL Results JSON Format
SparqlRdfWriter Class for saving SPARQL Result Sets in the RDF serialization in the RDF format of your choice (default Turtle)
SparqlTsvWriter Class for saving SPARQL Result Sets to TSV format (not a standardised format)
SparqlXmlWriter Class for saving Sparql Result Sets to the Sparql Results XML Format
SparqlXsltWriter Class for generating arbitrary XML Output from SPARQL Result Sets by transforming the XML Results Format via an XSLT stylesheet
StringWriter Static Helper class for the writing of RDF Graphs and SPARQL Result Sets to Strings rather than Streams/Files
TriGWriter Class for writing a Triple Store in named Graph TriG syntax to a file/stream
TriXWriter Class for serialzing Triple Stores in the TriX format
TsvStoreWriter Class for generating TSV output from RDF Datasets
TsvWriter Class for generating TSV files from RDF Graphs
TurtleWriter Obsolete. Class for generating RDF in Turtle Syntax
WriterCompressionLevel Class containing constants for possible Compression Levels
WriterErrorMessages Class containing constants for standardised Writer Error Messages
WriterHelper Helper methods for writers

Interfaces

Interface Description
IAttributeWriter Interface for Writers that can use attributes (e.g. XML or HTML based writers) which allows you to control whether the writer will choose to use attributes to encode data which could otherwise be expressed as elements
ICompressingWriter Interface for Writers that support varying levels of Syntax Compression
IDtdWriter Interface for Writers that support use of DTDs to compress output
IFormatterBasedWriter Interface for writers which use formatters from the Formatting namespace
IHighSpeedWriter Interface for Writers that Support engaging High Speed Write Mode for some Graphs
IHtmlWriter Interface for Writers that generate HTML
IMultiThreadedWriter Interface for Writers that support multi-threaded writing
INamespaceWriter Interface for Writers that support the use of Namespaces and allows a set of Default Namespaces to be defined
IPrettyPrintingWriter Interface for Writers that Support Pretty Printing

Enumerations

Enumeration Description
CollectionSearchMode Controls what type of collections
NodeFormat Possible Output Formats for Nodes
TripleSegment Indicates which Segment of a Triple Node Output is being generated for