public class RDFFormat extends FileFormat
name and can have one or more associated MIME types, zero or more associated file
extensions and can specify a (default) character encoding. Some formats are able to encode context
information while other are not; this is indicated by the value of supportsContexts.| Modifier and Type | Field and Description |
|---|---|
static RDFFormat |
BINARY
A binary RDF format.
|
static RDFFormat |
JSONLD
The JSON-LD file format, an RDF serialization format that
supports recording of named graphs.
|
static RDFFormat |
N3
The N3/Notation3 file format.
|
static boolean |
NO_CONTEXTS
Indicates that the
Statement.getContext() URI will NOT be serialized for this format. |
static boolean |
NO_NAMESPACES
Indicates that all calls to
RDFHandler.handleNamespace(String, String) will be ignored when
serializing to this format. |
static RDFFormat |
NQUADS
The N-Quads file format, an RDF serialization format that
supports recording of named graphs.
|
static RDFFormat |
NTRIPLES
The N-Triples file format.
|
static RDFFormat |
RDFA
The RDFa file format, an RDF serialization format.
|
static RDFFormat |
RDFJSON
The RDF/JSON file format, an RDF serialization format
that supports recording of named graphs.
|
static RDFFormat |
RDFXML
The RDF/XML file format.
|
static boolean |
SUPPORTS_CONTEXTS
Indicates that the
Statement.getContext() URI may be serialized for this format. |
static boolean |
SUPPORTS_NAMESPACES
Indicates that calls to
RDFHandler.handleNamespace(String, String) may be serialised when
serializing to this format. |
static RDFFormat |
TRIG
The TriG file format, a Turtle-based RDF serialization format
that supports recording of named graphs.
|
static RDFFormat |
TRIX
The TriX file format, an XML-based RDF serialization format
that supports recording of named graphs.
|
static RDFFormat |
TURTLE
The Turtle file format.
|
| Constructor and Description |
|---|
RDFFormat(String name,
Collection<String> mimeTypes,
Charset charset,
Collection<String> fileExtensions,
boolean supportsNamespaces,
boolean supportsContexts)
Creates a new RDFFormat object.
|
RDFFormat(String name,
Collection<String> mimeTypes,
Charset charset,
Collection<String> fileExtensions,
IRI standardURI,
boolean supportsNamespaces,
boolean supportsContexts)
Creates a new RDFFormat object.
|
RDFFormat(String name,
String mimeType,
Charset charset,
Collection<String> fileExtensions,
boolean supportsNamespaces,
boolean supportsContexts)
Creates a new RDFFormat object.
|
RDFFormat(String name,
String mimeType,
Charset charset,
String fileExtension,
boolean supportsNamespaces,
boolean supportsContexts)
Creates a new RDFFormat object.
|
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
getAcceptParams(Iterable<RDFFormat> rdfFormats,
boolean requireContext,
RDFFormat preferredFormat)
Processes the supplied collection of
RDFFormats and assigns quality values to each based on
whether context must be supported and whether the format is preferred. |
IRI |
getStandardURI() |
boolean |
hasStandardURI() |
boolean |
supportsContexts()
Return true if the RDFFormat supports the encoding of contexts/named graphs.
|
boolean |
supportsNamespaces()
Return true if the RDFFormat supports the encoding of namespace/prefix information.
|
equals, getCharset, getDefaultFileExtension, getDefaultMIMEType, getFileExtensions, getMIMETypes, getName, hasCharset, hasDefaultFileExtension, hasDefaultMIMEType, hasFileExtension, hashCode, hasMIMEType, matchFileName, matchMIMEType, toStringpublic static final boolean SUPPORTS_NAMESPACES
RDFHandler.handleNamespace(String, String) may be serialised when
serializing to this format.public static final boolean NO_NAMESPACES
RDFHandler.handleNamespace(String, String) will be ignored when
serializing to this format.public static final boolean SUPPORTS_CONTEXTS
Statement.getContext() URI may be serialized for this format.public static final boolean NO_CONTEXTS
Statement.getContext() URI will NOT be serialized for this format.public static final RDFFormat RDFXML
Several file extensions are accepted for RDF/XML documents, including .rdf,
.rdfs (for RDF Schema files), .owl (for OWL ontologies), and
.xml. The media type is application/rdf+xml, but application/xml
and text/xml are also accepted. The character encoding is UTF-8.
public static final RDFFormat NTRIPLES
The file extension .nt is recommend for N-Triples documents. The media type is
application/n-triples and encoding is in UTF-8.
public static final RDFFormat TURTLE
The file extension .ttl is recommend for Turtle documents. The media type is
text/turtle, but application/x-turtle is also accepted. Character encoding is
UTF-8.
public static final RDFFormat N3
The file extension .n3 is recommended for N3 documents. The media type is
text/n3, but text/rdf+n3 is also accepted. Character encoding is UTF-8.
public static final RDFFormat TRIX
The file extension .xml is recommended for TriX documents, .trix is also
accepted. The media type is application/trix and the encoding is UTF-8.
public static final RDFFormat TRIG
The file extension .trig is recommend for TriG documents. The media type is
application/trig and the encoding is UTF-8.
public static final RDFFormat BINARY
The file extension .brf is recommend for binary RDF documents. The media type is
application/x-binary-rdf.
public static final RDFFormat NQUADS
The file extension .nq is recommended for N-Quads documents. The media type is
application/n-quads and the encoding is UTF-8.
public static final RDFFormat JSONLD
The file extension .jsonld is recommended for JSON-LD documents. The media type is
application/ld+json and the encoding is UTF-8.
public static final RDFFormat RDFJSON
The file extension .rj is recommended for RDF/JSON documents. The media type is
application/rdf+json and the encoding is UTF-8.
public static final RDFFormat RDFA
The file extension .xhtml is recommended for RDFa documents. The preferred media type is
application/xhtml+xml and the encoding is UTF-8.
public RDFFormat(String name, String mimeType, Charset charset, String fileExtension, boolean supportsNamespaces, boolean supportsContexts)
name - The name of the RDF file format, e.g. "RDF/XML".mimeType - The MIME type of the RDF file format, e.g. application/rdf+xml for the RDF/XML file
format.charset - The default character encoding of the RDF file format. Specify null if not applicable.fileExtension - The (default) file extension for the RDF file format, e.g. rdf for RDF/XML files.supportsNamespaces - True if the RDFFormat supports the encoding of namespace/prefix information and
false otherwise.supportsContexts - True if the RDFFormat supports the encoding of contexts/named graphs and false
otherwise.public RDFFormat(String name, String mimeType, Charset charset, Collection<String> fileExtensions, boolean supportsNamespaces, boolean supportsContexts)
name - The name of the RDF file format, e.g. "RDF/XML".mimeType - The MIME type of the RDF file format, e.g. application/rdf+xml for the RDF/XML file
format.charset - The default character encoding of the RDF file format. Specify null if not applicable.fileExtensions - The RDF format's file extensions, e.g. rdf for RDF/XML files. The first item in the
list is interpreted as the default file extension for the format.supportsNamespaces - True if the RDFFormat supports the encoding of namespace/prefix information and
false otherwise.supportsContexts - True if the RDFFormat supports the encoding of contexts/named graphs and false
otherwise.public RDFFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, boolean supportsNamespaces, boolean supportsContexts)
name - The name of the RDF file format, e.g. "RDF/XML".mimeTypes - The MIME types of the RDF file format, e.g. application/rdf+xml for the RDF/XML file
format. The first item in the list is interpreted as the default MIME type for the format.charset - The default character encoding of the RDF file format. Specify null if not applicable.fileExtensions - The RDF format's file extensions, e.g. rdf for RDF/XML files. The first item in the
list is interpreted as the default file extension for the format.supportsNamespaces - True if the RDFFormat supports the encoding of namespace/prefix information and
false otherwise.supportsContexts - True if the RDFFormat supports the encoding of contexts/named graphs and false
otherwise.public RDFFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, IRI standardURI, boolean supportsNamespaces, boolean supportsContexts)
name - The name of the RDF file format, e.g. "RDF/XML".mimeTypes - The MIME types of the RDF file format, e.g. application/rdf+xml for the RDF/XML file
format. The first item in the list is interpreted as the default MIME type for the format.charset - The default character encoding of the RDF file format. Specify null if not applicable.fileExtensions - The RDF format's file extensions, e.g. rdf for RDF/XML files. The first item in the
list is interpreted as the default file extension for the format.standardURI - The standard URI that has been assigned to this format by a standards organisation or null if it
does not currently have a standard URI.supportsNamespaces - True if the RDFFormat supports the encoding of namespace/prefix information and
false otherwise.supportsContexts - True if the RDFFormat supports the encoding of contexts/named graphs and false
otherwise.public static List<String> getAcceptParams(Iterable<RDFFormat> rdfFormats, boolean requireContext, RDFFormat preferredFormat)
RDFFormats and assigns quality values to each based on
whether context must be supported and whether the format is preferred.rdfFormats - The RDFFormats to process.requireContext - True to decrease the quality value for formats where supportsContexts()
returns false.preferredFormat - The preferred RDFFormat. If it is not in the list then the quality of all formats will be
processed as if they are not preferred.public boolean supportsNamespaces()
public boolean supportsContexts()
public boolean hasStandardURI()
public IRI getStandardURI()
Copyright © 2015-2018 Eclipse Foundation. All Rights Reserved.