in commons-rdf-api/src/main/java/org/apache/commons/rdf/api/W3CRDFSyntax.java [93:117]
static {
// Initialize within static block to avoid inserting nulls
JSONLD = new W3CRDFSyntax("JSON-LD", "JSON-LD 1.0", "application/ld+json", ".jsonld", true);
TURTLE = new W3CRDFSyntax("Turtle", "RDF 1.1 Turtle", "text/turtle", ".ttl", false);
NQUADS = new W3CRDFSyntax("N-Quads", "RDF 1.1 N-Quads", "application/n-quads", ".nq", true);
NTRIPLES = new W3CRDFSyntax("N-Triples", "RDF 1.1 N-Triples", "application/n-triples", ".nt", false);
RDFXML = new W3CRDFSyntax("RDF_XML", "RDF 1.1 XML Syntax", "application/rdf+xml", ".rdf", false);
TRIG = new W3CRDFSyntax("TriG", "RDF 1.1 TriG", "application/trig", ".trig", true);
RDFA = new W3CRDFSyntax("RDFa", "HTML+RDFa 1.1", "text/html", ".html", false) {
private final Set<String> types = Collections.unmodifiableSet(new LinkedHashSet<>(
Arrays.asList("text/html", "application/xhtml+xml")));
private final Set<String> extensions = Collections.unmodifiableSet(new LinkedHashSet<>(
Arrays.asList(".html", ".xhtml")));
@Override
public Set<String> mediaTypes() {
return types;
}
@Override
public Set<String> fileExtensions() {
return extensions;
}
};
syntaxes = Collections.unmodifiableSet(new LinkedHashSet<>(
Arrays.asList(JSONLD, NQUADS, NTRIPLES, RDFA, RDFXML, TRIG, TURTLE)));
}