Jump to content

RedlandPlans

From W3C Wiki

Redland Plans

These are all historical ideas. Redland and Raptor 1.0 happened. This page won't be used for future plans. Dave Beckett

Redland Roadmap

0.9.14      -> 0.9.15   -> 1.0 -------------> 1.1 ---------> CVS HEAD
2003-09-08         ?        \                  \
                             \                  \
                           1.0.1 bug fixes    1.1.1 bug fixes


CVS tags made for X.Y.Z etc. releases

Requirements for 0.9.15

Requirements for 1.0

  • WWW retrieval - DONE
  • Some evidence the API isn't changing so fast, or at least that old API interfaces are not being modified or removed.

Requirements for 1.1

  • Query - RDQL implementation now in progress.
  See the new Rasqal RDF query library (alpha) which has initial
  query language support (2003-08-12).

Sometime

  • Aggregrate Models (somebody is working on this and has patches - we are discussing in private)
  • Faster in-memory store
  • Persistent in-memory store
  • Datatypes
  • Full text support with query
  • A RedlandQLInterface with query adaptors for particular languages

Redland on Windows

There is no plan to support redland for MS windows, since I don't use it and don't have a spare PC to sacrifice. It does seem to compile on cygwin pretty easily; there are also some reports of it compiling with minor tweaks using VC++ that have appeared on the redland-dev list.

See the Redland on Windows writeup from Roger Searjeant 2003-11-12.

History

Requirements for 0.9.14 (sync with Raptor 1.0.0)

  • Synchronise with raptor 1.0.0 sources
  • Allow redland to be built with system installed raptor or use internal sources
  • Make language APIs optional

Requirements for 0.9.13 (bug fix release)

  • Raptor 0.9.11 to use better bnode generation feature
  • Make librdf_node immutable once created - announced, waiting for feedback
  • Add librdf_node_is_resource/literal/blank methods (DONE)
  • Release testing

Raptor Roadmap

1.0.0       ----------> 1.1 ---------> CVS HEAD
2003-09-08               \
                          \
                          1.0.1 bug fixes

0.9.10      -> 0.9.11     -> 0.9.12      -> patches for packaging only
2003-04-17    2003-07-29     2003-08-25
               1.0 RC         1.0 RC 2


1.1 Contents

  • N-Triples+N (NTN), "N3 light" parser - N is currently 7:
    • @prefix
    • qnames
    • []
    • ;
    • ,
    • a
    • lax whitespace
    • (8th not done: UTF-8 encoding and N-Triples escapes with UTF-8)

Requirement for 1.1

  • NTP parser, with N=8
  • NTP lexer/parser is re-entrant [DONE]

Somewhere

  • XSLT parser
  • RSS parser
  • Better triples callback
  • Serializer triples interface
  • I/O abstraction (stream - open(); read(), write(), close() )
  • RDF/XML Serializer
  • Fancy RDF/XML Serializer [better in Redland?]
  • RSS 1.0 Serializer [better in Redland?]

History

Requirements for 1.0

  • All technical requirements met by 0.9.11 - the 1.0 release candidate
  • Stability of release candidate (no showstoppers)
  • No further changes to RDF/XML Revised

Requirements for 0.9.11 (released 2003-07-29)

  • "RSS-tag-soup" parser that scrapes any pile of XML tag (libxml2 2.5.0+ only for this release)
  • Better generated IDs (for bnodes)
  • Passes entire RDF Core Test Cases WD parser entailments
    • Exclusive XML Canonicalization with comments - hard
    • Unicode NFC checking for URIs (no more?), literals - icky, bloats code