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
- Host: GitHub
- URL: https://github.com/dice-group/rdfdetector
- Owner: dice-group
- License: agpl-3.0
- Created: 2020-05-01T19:23:10.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-04T13:07:14.000Z (about 5 years ago)
- Last Synced: 2026-05-16T23:56:18.339Z (2 months ago)
- Topics: hdt, json-ld, n-quads, n-triples, notation3, rdf, rdfjson, rdfxml, trig, trix, turtle
- Language: Scala
- Homepage:
- Size: 1.89 MB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: docs/README.md
- License: LICENSE
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/

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

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

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

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

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

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

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

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