Open Library

Adding this grandiose Open Library system to the Internet Archive strikes me as simply brilliant. In this case “fully open” is defined as “a product of the people: letting them create and curate its catalog, contribute to its content, participate in its governance, and have full, free access to its data. In an era where library data and Internet databases are being run by money-seeking companies behind closed doors, it’s more important than ever to be open.”

But simply building a new database wasn’t enough. We needed to build a new wiki to take advantage of it. So we built Infogami. Infogami is a cleaner, simpler wiki. But unlike other wikis, it has the flexibility to handle different classes of data. Most wikis only let you store unstructured pages — big blocks of text. Infogami lets you store semistructured data…

Each infogami page (i.e. something with a URL) has an associated type. Each type contains a schema that states what fields can be used with it and what format those fields are in. Those are used to generate view and edit templates which can then be further customized as a particular type requires.

The result, as you can see on the Open Library site, is that one wiki contains pages that represent books, pages that represent authors, and pages that are simply wiki pages, each with their own distinct look and edit templates and set of data.

This entry was posted in General, Open Source, Projects. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *