<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>mulib</name>
<shortdesc>REST web service framework</shortdesc>
<description>Mulib is a REST web service framework built on top of
    eventlet.httpd. Httpd parses incoming HTTP request and generates
    the response; mulib takes care of locating the object which will
    handle the request (url traversal) and calling the appropriate
    callback method based on the method of the request. Code written
    using mulib looks like a series of subclasses of mu.Resource which
    override methods such as handle_get or handle_post, making it easy
    to implement web services.

    The stacked traversal code also knows how to traverse python
    objects like dicts and lists. Using that style, it is possible to
    easily interact with compositional data structures through the
    Web.</description>
<homepage rdf:resource="http://wiki.secondlife.com/wiki/Mulib" />
<maintainer><foaf:Person><foaf:name>Linden Lab</foaf:name>
<foaf:mbox_sha1sum>d20a25f452219d0f4a82e0e69de13a968fb5c3d9</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>0.2</revision></Version></release>
</Project></rdf:RDF>