An open API service indexing awesome lists of open source software.

https://github.com/dice-group/rdfdetector

Detect RDF serialization format used for a given data stream
https://github.com/dice-group/rdfdetector

hdt json-ld n-quads n-triples notation3 rdf rdfjson rdfxml trig trix turtle

Last synced: 14 days ago
JSON representation

Detect RDF serialization format used for a given data stream

Awesome Lists containing this project

README

          

Detect RDF serialization format used for a given data stream.

## Usage

```

org.aksw.maven.internal
University Leipzig, AKSW Maven2 Repository
https://maven.aksw.org/repository/internal

```

```xml

org.dice-research
rdfdetector
1.0.0

```

```java
import org.apache.jena.riot.Lang;
import org.dice_research.rdfdetector.RdfSerializationDetector;

RdfSerializationDetector detector = new RdfSerializationDetector();

BufferedInputStream stream = /* ... */;
for (Lang lang : detector.detect(stream)) { /* ... */ }
```

## Source

https://github.com/dice-group/rdfdetector

## Supported formats and the corresponding automatons

### N-Quads
https://www.w3.org/TR/2014/REC-n-quads-20140225/

![](figures/LangNQuads.dot.png)

### Notation3
https://www.w3.org/TeamSubmission/2011/SUBM-n3-20110328/

![](figures/LangN3.dot.png)

### TriG
https://www.w3.org/TR/2014/REC-trig-20140225/

![](figures/LangTriG.dot.png)

### JSON-LD
https://www.w3.org/TR/2014/REC-json-ld-20140116/

![](figures/LangJSONLD.dot.png)

### RDFJSON
https://www.w3.org/TR/2013/NOTE-rdf-json-20131107/

![](figures/LangRDFJSON.dot.png)

### RDF/XML
https://www.w3.org/TR/2014/REC-rdf-syntax-grammar-20140225/

![](figures/LangRDFXML.dot.png)

### TriX
https://www.hpl.hp.com/techreports/2004/HPL-2004-56.pdf

![](figures/LangTriX.dot.png)

### HDT
http://www.rdfhdt.org/hdt-internals/

![](figures/LangHDT.dot.png)

### Other formats
Turtle and N-Triples are supported as subsets of Notation3.