Create, maintain and share bibliographic collections
Think Wikipedia for reading lists
Search for any written work; if we don't have it, create a record for it. Know where to download a copy of the work?
Add the URL to the record, along with licence status if you wish. Want to edit a record? Go ahead. Create new collections
and tag all your favourite records into them.
Browse records and collections
BibSoup uses FacetView to provide a full search and faceted browse interface to your records and collections.
This means you can quickly and easily perform full text searches across groups of records, or filter records by particular values, or do complex combined search queries.
BibSoup makes it easy to find and share your favourite bibliographic records.
Edit and deduplicate records
Every record in BibSoup is shared with everyone else; fix a record and it gets fixed for everyone. Work together to make our records as comprehensive as possible.
We deduplicate records based on a simple match of title-plus-author-strings with all symbols and whitespace removed; we also hope to integrate with other services like PyBossa to crowd source deduplication.
Link to new sources
Help others to get access to your content, to all the useful content on the web.
Got a new source for a particular record? Just add a link or an identifier to the record we have!
Join discussions
Ever record has a web page just for it, with a unique ID to find it by, and a discussion section for each one.
You can use this to discuss changes to records or even to have a full-blown argument over the merits or otherwise of the item the record pertains to.
Create new records and collections
You can easily create new collections at any time, and add various records to them - they work like tags on other sites like Delicious.
New records can be created either via our simple record creator, or directly as BibJSON.
Add records to your collections
Found a record you like? Just view the full record page and select to add it to one of your collections. Alternatively, add every result from a particular search direct to one of your collections - or, make a new empty collection, save the search results into that, and you have them as a useful re-usable set for the future.
Upload records and collections
So, you have a large bibliographic collection – it’s really useful to you, and perhaps your colleagues, and you have some tools for managing it (like Zotero, Bibsonomy, Mendeley - or just Bibtex files). But what then? Share with the world!
BibSoup can accept uploads of large files full of BibJSON records, so you can upload all of your favourite records. If you use one of the aforementioned online tools, you can probably get a dump of all your records in bibtex or some other format - and although BibSoup only accepts BibJSON, we have already provided some online tools that will convert your legacy formats for you. Just use one to convert your records, and get them uploaded now!
Share and embed your collections and favourite searches
Once your collection is up in BibSoup (or any other BibServer instance), you have a powerful search page for every one of your collections - you can search across some or all of your records, filter by any value in your collection, and share those collections and searches with other people either via web links or by embedding them on your own web pages (just like you might do with a youtube video).
Use the API
There is a full RESTful API for querying your collections and every page returns JSON (just add .json or &format=json if have URL parameters, or set the content-type accordingly).
The query endpoint is at /query, and it accepts elasticsearch queries.
You can also upload records via the API - you get an API key when you sign up, just check out your account page to find it.
Read the docs to learn more.
You can do some sweet things with the API, like use a collection as references directly in another web page.