Wednesday, May 25, 2011

Release 2.0.15

Today we updated the running version of BibSonomy to 2.0.15. We also updated our publicly available libraries at our Maven repository. The new release mainly contains various small bug fixes and a great deal of internal clean-up. As we are continuing our efforts to increase speed we restructured and compressed all JavaScript content of the website.
The main visible improvements are:
  • An overhaul of the handling and display of dates, for example the way a publications date is displayed in post lists.
  • New options for the URL-paramter sortPage. By adding "?sortPage=note" to a BibSonomy URL you can order the displayed posts by their note. Other new options for sortPage are "day" and "month".
In this release we also included a lot of preparations for new features that are currently being developed and will be included in one of the next releases. Stay tuned!
The next release (2.0.16) is scheduled for June 29th. If you have any feedback or comments regarding our new release, we'd be happy to hear from you!

Happy tagging!
Stephan

Friday, May 20, 2011

Feature of the Week: Improved Content-Negotiation Capabilities

Today I describe a rather technical feature of BibSonomy that is important for programmers and in particular for Semantic Web enthusiasts.
As I already mentioned in my post from EKAW 2010, we are constantly trying to improve BibSonomy's integration into the Linked Data Cloud. In the 2.0.14 release of BibSonomy a new content negotiation mechanism was implemented that augments our first implementation from 2007.

Instead of using the special /uri/ prefix, we now perform content negotiation on all URLs BibSonomy serves. Depending on the HTTP Accept header of your client, you are redirected (with the HTTP status code 303 See Other) to a view representing the requested resource(s) in a corresponding format. The following media types are currently supported:
application/rdf+xml
RDF output according to the BuRST specification. This is basically a combination of the RSS and SWRC schema to describe publication references. Hence, currently only the publication posts are returned.
application/json
All posts (bookmarks and publications) in JSON format. This is a lightweight JavaScript data structure.
text/csv
All posts (bookmarks and publications) as comma separated values (CSV).
text/x-bibtex
Publications in BibTeX format.

In particular the application/rdf+xml media type is important for BibSonomy's integration in the Linked Data Cloud. There are still some issues we have to fix, e.g., proper representation of author order or the vocabulary to represent tagging information (e.g., using commontag.org in favour of/addition to the RSS taxonomy module). Therefore, many thanks to Sebastian Tramp and Pascal Hitzler for there helpful comments.


Finally: Please note that content negotiation works for all URLs, even when it currently does not really make sense. E.g., when you request the /login page in application/rdf+xml, you get a redirect to /burst/login. Since this page does not exist, you get a 404 Not Found error.

Wednesday, May 18, 2011

Feature of the Week: Delicious Importer

BibSonomy supports its users in their scientific work by providing easy means to manage publication references and bookmarks. Since one of the most essential parts of work is the exchange with other folks, BibSonomy offers both export and import facilities to allow an easy and quick exchange of content with other people or even other systems.
A very popular bookmarking web service is Delicious. For quite a while now, BibSonomy contains an importer that can fetch your Delicious content and store it within your BibSonomy collection.

Since 2005, Delicious is run by Yahoo (only recently it was sold to Avos Systems), who enabled a new registration method: As an alternative to the creation of an extra Delicious account, users can use their Yahoo account to log on to Delicious.
However, with the new accounts also the interface to fetch posts changed, including the authentication protocol (to OAuth).

BibSonomy now provides two Delicious importers, one for the original and one for the Yahoo accounts. Both are found in your BibSonomy settings under imports below the Firefox importer. Both importers have two options:
  • What to import? Delicious bookmarks will be stored as BibSonomy bookmarks. Delicious tag bundles will be stored as relations (concepts) in BibSonomy. The bundle name will become the supertag and all the bundle tags will become its subtags.
  • Overwrite? In case you have bookmarked the same URL in BibSonomy and in Delicious you can decide whether the Delicious posts should replace those in BibSonomy.


To import from an old account (left) enter your Delicious user name and password and click import.
To import from a Yahoo account (right) just click import to be directed to Yahoo, where you will be asked to log in and then to agree to allow sharing of Yahoo info with BibSonomy.

In both cases, your posts or relations will be stored in your BibSonomy collection.

Happy tagging!
Stephan

Friday, May 6, 2011

Feature of the week: BibSonomy mobile

If the BibSonomy development team can be seen as a reasonably representative sample of the technologically interested population, then smartphones are truly finding more and more their way into nowaday's everyday life (despite we still do have some "I-need-my-phone-only-to-make-phonecalls" bastions, but we're working on it :) ). If you share our enthusiasm about the possibilities offered by e.g. the iPhone or Android-powered devices, then we've got something for you: Since our last release, we're featuring a mobile-optimized version of BibSonomy. Check it out:


You don't need any special app - just point the browser of your mobile phone to the "usual" BibSonomy URLs (e.g. http://www.bibsonomy.org), and we'll detect automatically where you're coming from (technical sidenote: we use WURFL for that) and provide you with a BibSonomy website optimized for smartphones. It was built focussed on the following design principles:
  • Minimal amount of data transfer in order to speed up loading times and save bandwidth
  • Reduction of interface elements to ensure usability on small (touch-)screens
  • Similar navigation paradigm to mobile versions of other major websites
  • Restriction to required information when posting new entries (e.g. via ISBN) - completion of the entries then be done e.g. later on a desktop machine
Here's an explanation of the basic interface elements:
When navigating through these pages, it may happen from time to time that you end up seing a "normal" page - this can happen because so far, we've only migrated our most popular pages to the mobile version. We're still working on that, and are happy to receive feedback and suggestions which pages should be available next!

In any case enjoy BibSonomy from anywhere using our new mobile pages!
Dominik

PS: Thanks Folke for a great fotoshooting session ;-)

Wednesday, May 4, 2011

Bugfix version of BibSonomy JabRef Plugin (2.5.2) available

As we've mentioned from time to time within our blog, we are maintaining a BibSonomy plugin for JabRef which basically makes it easy to keep your local .bib file (managed by JabRef) in sync with your online BibSonomy collection. We've just released a bugfix version of it - you can find it for download here:


And here you can find more detailed information about the plugin:
If you have any feedback, we'd be happy to hear from you!

Best regards & happy BibTeXing,
Dominik

Popular Posts