|
|
pycite is an open source port of Nature Publishing Group's Connotea to Google's App Engine platform.
The getting started guide walks you through getting the source and testing it out on your local machine (if you've already got Python installed it should take less than ten minutes).
pycite is purely experimental at this stage. You can sign in with your Google ID, add new bookmarks (no edit or delete yet), filter by tag or by user, search by keyword (the full text of pages are already indexed) and get atom feeds for each page.
pycite uses the Connotea's citation module webservice to extract citation information from the papers that you bookmark. The citation module webservice can be found here here.
The code is pretty simple (< 300 lines). Take a look and feel free to tinker with things.
Features I'd like to see added:
- bookmarks added by my friends (from Google's Social Graph or Contacts APIs)
- automatic import / export from other bookmarking services (Connotea and Bibsonomy both have APIs)
- buggotea ("x people have bookmarked this page" functionality)
- ability to upload PDFs
- embargoing (Connotea does this)
- geocoding (Connotea does this too)
- auto-tagging based on the bookmarked page's contents (could do this with the Yahoo! Term extraction API)
- ratings
- more output formats (atom and HTML are in there now but there could easily be JSON, serialized PHP and XML outputs too to make mashups easy)
