El vie, 18-06-2010 a las 15:01 +0200, Jukka Zitting escribió:
> Hi,
> 
> As discussed earlier, I'd like to start a new lab for pursuing a
> resource store idea that's based on discussions with various people
> over the past few months. As a mix between a NoSQL database, a content
> repository and a web framework, Oak takes ideas from projects like
> CouchDB, Voldemort, Hadoop, Lucene, Jackrabbit and Sling and combines
> them in a novel way, as described in the DOAP description field below.
> 
> I'll be using Clojure for rapid prototyping on the server side and
> JavaScript for any client-side code that may be needed. Existing Java
> and JavaScript libraries and tools will be used as much as possible to
> avoid spending time reinventing stuff.
> 
> This is basically a prototyping project to see whether this particular
> combination of ideas yields something that's useful in practice. I
> expect the lab to last 3-6 months, after which I should be able to
> tell whether to move the code on to the Incubator or to archive the
> lab and focus on something different.
> 

I'm interested in the project concepts, and also on SCM in relation with
the ASF. I'll observe for sure the code. I'm not sure if I'll be able to
contribute any code, specially as I don't "talk" clojure.

I could prototype some related algorithm(s) or modules using either
nodejs or python+bottle or a similar combo, as I'm interested in the use
of dynamic languages for RESTful web services and network programming in
general. Not necessarily for inclusion in the code base, maybe just for
comparing the results or for learning myself...

I don't think that one needs any sort of "committership" status with the
setup you're planning, as I might clone the whole thing, give my opinion
or point to bugs using gerrit and send patches there too... I don't even
think that you're looking for contributors at this stage, beyonds
comments.

In any case, a +1 from here.

Regards


> As discussed, I'm also planning to use Git and Gerrit at
> git.apache.org as the native version control system for this lab. I'll
> try to document this experimental setup as well as possible to avoid
> too much confusion. The DOAP file and a README for this lab will still
> be included in the Subversion repository to avoid diverging too much
> from the standard Labs setup.
> 
> PS. The project name is based on a subplot about a mighty oak-tree [1]
> in the Finnish national epic Kalevala. It's also a reference to the
> large-scale tree hierarchy inherent in the planned Oak architecture. I
> know the name conflicts with the old name of Java and a few other
> projects out there, but at least for the duration of the lab I think
> the name is unique enough.
> 
> [1] http://www.sacred-texts.com/neu/kveng/kvrune02.htm
> 
> BR,
> 
> Jukka Zitting
> 
> 
> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
>      xmlns="http://usefulinc.com/ns/doap#";
>      xmlns:foaf="http://xmlns.com/foaf/0.1/";
>      xmlns:labs="http://labs.apache.org/doap-ext/1.0#";
>      xmlns:projects="http://projects.apache.org/ns/asfext#";>
> <Project rdf:about="http://labs.apache.org/labs#oak";>
>  <name>Oak</name>
>  <shortname>oak</shortname>
>  <shortdesc xml:lang="en">HTTP-based hierarchical resource store</shortdesc>
>  <description xml:lang="en">Oak is a system for storing and managing a
> hierarchy of web resources. 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.</description>
>  <homepage rdf:resource="http://labs.apache.org/oak/"/>
>  <license rdf:resource="http://usefulinc.com/doap/licenses/asl20"/>
>  <created>2010-6-14</created>
>  <labs:status>active</labs:status>
>  <maintainer>
>   <foaf:Person rdf:about="http://people.apache.org/~jukka/#me";>
>    <foaf:name>Jukka Zitting</foaf:name>
>    <foaf:homepage rdf:resource="http://people.apache.org/~jukka/"/>
>    
> <foaf:mbox_sha1sum>79c84b7b6c8440f312aac4557938d9c3fbcb1384</foaf:mbox_sha1sum>
>   </foaf:Person>
>  </maintainer>
>  <repository>
>   <!-- TODO: How does a GITRepository look like? -->
>   <SVNRepository>
>     <location rdf:resource="http://svn.apache.org/repos/asf/labs/oak/"/>
>     <browse rdf:resource="http://svn.apache.org/viewvc/labs/oak/"/>
>   </SVNRepository>
>  </repository>
>  <programming-language>clojure</programming-language>
>  <programming-language>javascript</programming-language>
> </Project>
> </rdf:RDF>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to