Registered 2006-09-29 by Luciano Ramalho

Kirbi is a web application to allow anyone to turn their personal book collection into a lending library, making book sharing among friends and colleagues easier and safer.

Kirbi is not just a personal library manager, but rather a collective library manager aiming to increase book sharing and to contribute to the 'Book Commons'.

WHAT IS A COLLECTIVE LIBRARY?

It's the collection of all books belonging to you and to your friends and colleagues which are available for lending. The catalog of such a library is the union of the catalog of each user's personal collection plus her/his contacts' personal collections. Therefore, this catalog is different for each user who has a different set of contacts.

THE BOOK COMMONS

Users will be able to 'liberate' some their books, which then become part of a 'Book Commons', and available to all users. A liberated book can be held by anyone as long as no one else wants to borrow it. If you are holding a liberated book and another person asks for it, you are required to pass it on within a certain period.

SOME USER INTERACTIONS

- catalog her books, by typing or scanning ISBNs
- invite friends who will have access to her books
- search, tag, comment, recommend and rate books in her union catalog
- ask to borrow a book
- approve lending of a book
- get e-mail remembering to return a book, or to ask for a book which is overdue

LOGISTICS AND SOCIALIZING

Since a distributed community library has no building, users must meet to exchange books. This can be done at their workplaces, schools, cafes, pubs etc. The system will help arrange such meetings, reminding each user which to books to bring and collect. The need to personally meet other users is seen as a feature of the system, providing a good excuse for meeting like-minded people.

METADATA AND SOURCES

Metadata for the books will be collected on-demand in on-line sources. Older books, without ISBN, will be cataloged by the users themselves, but the system will help by fetching likely titles or authors and enabling the peer-review of such records. Metadata collection will be modular to ease the addition of new sources.

VISIBLE APPLICATION

The system will be built as a model application for programmers learning to develop for the web using a modern framework and a relational database. It will be documented from the highest to the lowest level to facilitate extension and to encourage interoperable implementations in different frameworks.

Project information

Maintainer:
Luciano Ramalho
Driver:
Luciano Ramalho
Licence:
Zope Public Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
Python

Downloads

Kirbi does not have any download files registered with Launchpad.