Skip to content

A more complete set of RDF I/O procedures than the rdf-core package.

License

Notifications You must be signed in to change notification settings

johnstonskj/racket-rdf-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Racket Package rdf-io

A more complete set of RDF I/O procedures than the rdf-core package.

raco pkg install rdf-io Documentation Racket GitHub release GitHub stars

Status

Pri. Representation Writer Reader Comments
1 N-Triples Complete Complete Line-Oriented, triples only.
1 Turtle Started Not Started Probably the most common syntax in common use.
2 RDF/XML Complete Started Part of the RDF core specifications.
2 N-Quads Complete Complete Effectively N-Triples + Graphs.
2 TriG Started Not Started Effectively Turtle + Graphs.
3 RDF/JSON Complete Complete Graph/Statement oriented, tree structured.
3 TriX Complete Complete Dataset oriented, very direct mapping.
4 Tabular Complete N/A Just for output/test/debug.
4 JSON-LD Not Started Not Started Complex, a super-set of RDF.
4 Notation-3 Not Started Not Started Superset of Turtle with non-RDF features.

Example

TBD

(define int-42 (make-typed-literal "42" (string->url "http://www.w3.org/2001/XMLSchema#integer")))

(define *test-graph*
  (named-graph
   (string->url "http://example.com/peeps")
   (statement-list "http://example.com/p/me"
                   (list (list "http://example.com/v/people#hasFirstName" (list (make-lang-string-literal "Me" "en")))
                         (list "http://example.com/v/people#hasLastName" (list "!"))
                         (list "http://example.com/v/people#hasScores" (list 2 4 int-42))))))

(define (display-graph-as graph repr)
  (let* ((representation (get-representation repr))
         (graph-writer (representation-graph-writer representation)))
    (graph-writer graph)))

(display-graph-as *test-graph* 'trix)

Changes

Version 0.1.1

Initial release.

Representation Writer Reader
N-Triples Complete Complete
N-Quads Complete Complete
TriX Complete Complete
RDF/XML Complete Started
Tabular Complete N/A
Turtle Started Not Started
TriG Started Not Started

Version 0.1.0

Initial release.

Representation Writer Reader
N-Triples Complete Complete
N-Quads Complete Started
RDF/XML Complete Not Started
RDF/JSON Complete Not Started
TriX Complete Not Started
Turtle Started Not Started
TriG Started Not Started

About

A more complete set of RDF I/O procedures than the rdf-core package.

Resources

License

Stars

Watchers

Forks

Packages

No packages published