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