RedlandPlans
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
- Raptor 1.1.0
- More complete PHP examples?
- MySQL Database backend, written by MortenFrederiksen
- ThreeStore Database backend
- ...
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