package dev ; public class DevTDB { // == 0.8.5 // Testing (W64) // Build-release // ---- // To ARQ: // 1 - Context copy over : putAll (c.f setAll). // 2 - QueryEngineMain - dataset context to execution context. // 2 store dataset // Compact B+Trees // ARQ: dataset - quad interface (see graph) // TDB - wrapper version // Uses RIOT for I/O // ---- // ---- Core system // Writer-visible block file for MR&SW // ?? // Weak inferencing (in query rewriting): // owl:equivalentClass, owl:equivalentProperty, // owl:inverseOf, owl:SymmetricProperty, owl:TransitiveProperty // rdfs:subClassOf (aux table). // rdfs:subPropertyOf (aux table). // Pipeline // TDB loader - triples version does not take .gz (yet) // BulkLoaderBase > BuldLoaderTriples, BulkLoaderDataset // Redo triples loader to be like dataset loader and have common superclass. // Test framework for both loaders // Stats and datasets // tdbstats // Use $(cygpath -wp "$jar")" when setting $jar. // RIOT // NQuads in Trig ?? // Trailing dots ?? // Document // Documentation: Update // http://openjena.org/wiki/TDB/Commands // -------- // *** Pipeline (Where?) // Early truncation of patterns // ?s
?v . ?s
p1 ?o1 ; p2 ?o2 ; p3 ?o3 ... and do (( 0 0)->(+1 0 0)]
// Materialized answers.
// Dataset.close() always calls TDBMaker.releaseDataset - shouldn't there be a reference count?
// NodeId:
// Bit 0: 0 - 63 bits of id (hash!) or block allocation for cluster.
// Bit 0: 1 - inline
// Schema compatibility needs to handle this carefully.
// Case canonicalized lang tags? Affects hashing.
// NodeTableFactory and SetupTDB.makeNodeTable have common code.
// Remove NodeTableFactory and have one per-technology setup/maker
// ** Grand roll out
// atlas to atlas
// riot to ARQ, PrrefixMapping=>PrefixMap, Prologue change.
// FmtUtils and NodeFmtLib
// Sort out NodecSSE and NodecLib
// **** Redo IndexBuilder and NodeTableBuilder (with caching
// ?? SetupTDB(IndexBuilder, NodeTableBuilder, PrefixTableBuilder) ;
// === Projects
// -> Stopping long running queries -
// hook in BGP/Quad patterns
// -> BDB-JE & transactions
// -> BDB-JE and compressed blocks.
// Sort out DatasetGraphMakerTDB -> One type, not thing+mem.
// Remove FactoryGraphTDB
// IndexMakers?
// ?? DatasetGraphSetupMem == TDBMakerFactoryGraphMem
// ----
// B+Tree checking utility.
// Dataset checking utility.
// IndexFactory understanding index type name
// Registry