ANNOUNCE: Rhizome 0.6.0
adamsz at gmail.com
Mon Apr 3 23:27:01 CEST 2006
Rhizome is an application stack for building RDF-based applications and web
sites implemented in Python. It includes: RxPath, a RDF data engine
that allows XSLT, Schematron and other XPath-based languages to
directly access RDF stores; Raccoon, an application server; and
Rhizome Wiki, a Wiki-like content management and delivery system that
brings the Wiki approach to building dynamic web sites.
Major changes since last announced release (0.5.1):
* major performance enhancements: several times faster
* now supports GRDDL and "shredding", a framework for extracting RDF
from content and maintaining the relationship over time.
* better support for viewing and editing RDF directly with most RDF
formats (RDF/XML, NTriples, Turtle).
* new UI for editing users and roles
* more Wiki features, including tracking missing pages and page and
comment spam detection via the Akismet service
* much faster: now uses a simple but optimizing query engine
* support for RDF named graphs (RDF contexts)
* better support for using RxPath in XML contexts (e.g. an XSLT page)
* better support 3rd party RDF libraries and RDF stores
In addition, there have been many other enhancements, see
http://rx4rdf.liminalzone.org/changelog.txt for more details.
* RxPath provides a deterministic mapping between the RDF abstract
syntax to the XPath data model, allowing you to query, transform, update
and validate a RDF model with languages syntactically indentical to XPath,
XSL, XUpdate and Schematron.
* Raccoon is a simple application server that uses an RDF model for its
data store, roughly analogous to RDF as Apache Cocoon is to XML. Raccoon
uses RxPath to translate arbitrary requests (currently HTTP, XML-RPC and
command line arguments) to RDF resources, each of which can be
associated with RxSLT and RxUpdate stylesheets.
* Rhizome is a Wiki-like content management and delivery system built on
Raccoon that takes the concept of the Wiki to the next level: everything
is editable, not just content but its meta-data and behavior, even the
structure of the site itself. Furthermore, Wiki entries are abstract
globally unique RDF resources that can have any kind of content and
whose presentation is contextual. Rhizome uses:
* ZML, a Wiki-like text formatting language that lets you write
arbitrary XML or HTML (using Python-esque indentation rules), enabling
you to author XML documents with (nearly) the same ease as a Wiki entry.
* RxML, an alternative XML serialization for RDF that is designed for
easy authoring in ZML, allowing novices to author and edit RDF metadata.
-- adam (asouzis at user.sf.net)
More information about the Python-announce-list