A p a c h e O a k -------------------- by Jukka Zitting What is this? ------------- Oak is a system for storing and managing a hierarchy of web resources. The main development of Oak will take place in a Git repository hosted on git.apache.org. Oak is a part of the Apache Labs, the innovation laboratories of the Apache Software Foundation. For background information, see: Apache Labs http://labs.apache.org/ ASF http://www.apache.org/ Map-Reduce http://en.wikipedia.org/wiki/MapReduce DHT http://en.wikipedia.org/wiki/Distributed_hash_table Clojure http://clojure.org/ Git http://git-scm.com/ Design notes ------------ An Oak system is accessed using HTTP, possibly with extensions like WebDAV or AtomPub. Each resource stored in Oak is associated with a media type, and pluggable converters are used to generate different representations of the resources. For example, a PHP resource would be executed on the server side when requested as text/html. Pluggable map-reduce tasks are used for things like search indexes and resource summaries. The managed resource hierarchy is stored in a distributed hash table or an equivalent cloud storage backend. Mailing list ------------ To discuss the project, please use the Apache Labs mailing list as described in http://labs.apache.org/mail.html. - o - Thanks for your interest in Apache Oak.