Skip to content

Commit

Permalink
docs(roadmap): reverse level order
Browse files Browse the repository at this point in the history
  • Loading branch information
blake-regalia committed May 9, 2020
1 parent 4c00af9 commit e982d6a
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@

A list of planned features for `graphy`, lossely grouped and sorted by priority.

## Level 0: Speculative
- `TurtleLoader` -- Directly loads triples into memory from serialized Turtle (unmarshalling).
- `NTriplesExtractor` -- WASM-powered parser with lazy property getters for optimized reading when filters are present.
- `SparqlResultsJsonReader` -- Single threaded streaming reader for application/sparql-results+json.
- `N3Reader` -- Single threaded streaming reader for Notation3.
- `RdfXmlReader` -- Single threaded streaming reader for RDF/XML.
- `OwlManchesterReader` and `OwlFunctionalReader` -- Single threaded streaming reader for OWL Manchester Syntax and OWL Functional Syntax.
- `BigInt` support.
- Concise Term directive for serializing long literals.
## Level 3: In Progress
- ES Module Support for top-level groups.
- `DenseDatacache` -- Datacache (w/o union, diff, etc) for storing many quads.

## Level 2: Wanted
- `JsonLdReader` -- Single threaded streaming reader for JSON-LD.
- `NdJsonReader` and `NdJsonScriber` -- Explicit reader and scriber for 'Newline-Delimited' JSON.
- Line number, column, and byte positions of read error origin.
- `DenseDataset` -- Dataset (w/ union, diff, etc) for storing many quads.
- `FastDatacache` -- Datacache (w/o union, diff, etc) for storing and retrieving quads quickly.

## Level 1: Interested
- `TurtleScanner` and `TriGScanner` -- Multi-threaded streaming readers for Turtle and TriG.
Expand All @@ -23,13 +24,12 @@ A list of planned features for `graphy`, lossely grouped and sorted by priority.
- `NTriplesLinter` and `NQuadsLinter` -- code linters for NTriples and NQuads.
- `TurtleLinter` and `TriGLinter` -- code linters for Turtle and TriG.

## Level 2: Wanted
- `JsonLdReader` -- Single threaded streaming reader for JSON-LD.
- `NdJsonReader` and `NdJsonScriber` -- Explicit reader and scriber for 'Newline-Delimited' JSON.
- Line number, column, and byte positions of read error origin.
- `DenseDataset` -- Dataset (w/ union, diff, etc) for storing many quads.
- `FastDatacache` -- Datacache (w/o union, diff, etc) for storing and retrieving quads quickly.

## Level 3: In Progress
- ES Module Support for top-level groups.
- `DenseDatacache` -- Datacache (w/o union, diff, etc) for storing many quads.
## Level 0: Speculative
- `TurtleLoader` -- Directly loads triples into memory from serialized Turtle (unmarshalling).
- `NTriplesExtractor` -- WASM-powered parser with lazy property getters for optimized reading when filters are present.
- `SparqlResultsJsonReader` -- Single threaded streaming reader for application/sparql-results+json.
- `N3Reader` -- Single threaded streaming reader for Notation3.
- `RdfXmlReader` -- Single threaded streaming reader for RDF/XML.
- `OwlManchesterReader` and `OwlFunctionalReader` -- Single threaded streaming reader for OWL Manchester Syntax and OWL Functional Syntax.
- `BigInt` support.
- Concise Term directive for serializing long literals.

0 comments on commit e982d6a

Please sign in to comment.