Thứ Bảy, 30 tháng 11, 2013

Gnome Deskbar Integration

We now have some code to integrate BibSonomy into the Gnome Deskbar!

Thanks to Jörn Dreyer who provided a Gnome Deskbar handler for BibSonomy, licensed under the GPL 2.


New Features of BibSonomy

This week we updated BibSonomy and introduced a lot of new features. We will briefly explain them here:

OpenURL support

For every publication entry you can now query your local library (if it supports it) via OpenURL. To activate it, just add the URL of your local OpenURL resolver on the settings page to your account information.

Tag Editor

The edit tags page offers a tag editor with which you can change the tags of several posts at once. Every post which contains all the tags you entered will be altered by replacing these tags with the new tags you specified.
Let us further explain this with an example: If you enter folksonomy project in the first box ("tags to replace") and social bookmarking system in the second box ("new tags"), all resources which have both folksonomy and project as tags will be altered by removing these two tags and adding the tags social, bookmarking and system.
Of course, you can use this editor to just change one tag to another (for example systems to system to clean your vocabulary). Then this single tag will be replaced by the new tag. This way you can also change your relations, but more on this later.

OWL output of publications entries

The output of publication entries in OWL format using the SWRC ontology is now possible. SWRC is an ontology based on XML/RDF/OWL for storing and describing data relevant for researchers (like publications or conferences).

Relations or "Concepts"

The most important new feature in BibSonomy are relations between tags. Basically you can now connect two tags A and B by a relation which says that A is a subtag of B and thus B a supertag of A. To get a glimpse which relations might be useful have a look on the relations page for existing relations.
First, there are two ways to insert such relations: during tagging a resource you can say that volleyball is some kind of sport by adding the tag volleyball->sport (or sport<-volleyball). The tag parser then adds the relation (volleyball is a subtag of sport) to your relation database and also adds the tags volleyball and sport to the resource.
Second you can use the relation editor on the edit tags page to add/remove relations to/from the system. Usage should be straightforward: just enter one or more subtags in the left box and the supertag in the right box.
Now that you have some relations, you see them in your tag cloud with a little arrow in front of them. By clicking on the arrow you can add/remove relations to your relation list above the tag cloud. This list allows you to reach relations without searching for them in the tag cloud.
If you click on a supertag of a relation (for example sport) you'll see a page which shows all resources, which have either sport as tag or one of its subtags (maybe volleyball or basketball).

And finally ...

We're aware of the fact that some of the new features might be difficult to understand or use in the beginning. Therefore we work on improvements on these new features, especially in usability. If you have suggestions or questions don't hesitate to contact us or to comment here.

Scrapers now included

The update we released today includes scrapers for the ACM Digital Library and Citeseer. More Scrapers will follow and smaller ones are already included. If you have suggestions for scrapers or already implementations (see last post) we would be pleased to know so.

Additionally we improved the tag editing through the edit link which now appears on every page which shows bookmarks or publications. Since it now also appears on pages which contain resources not owned by you (and therefore you're of course not allowed to change their tags), the page for tag editing shows only the resources which you own. A nice drawback is that now also the download page has an edit link.

Scraper Interface Available

At the moment it is possible to select a BibTeX entry on a web page and via pressing the postPublication button inserting it into BibSonomy. The next feature we will release next week allows to extract references from ACM or Citeseer without selecting a BibTeX entry. What we can already provide today is an interface for Scrapers and some helper classes which allow you to implement scrapers for other services. If you are interested in developing a BibSonomy-compliant scraper which we can include into the project, have a look into this JAR-file which contains the source code for the needed classes: scraper-0.1.jar.

Recent Changes

Today we want to announce some minor changes we included in BibSonomy in the last few weeks and which might be interesting to our users.

First, tags belonging exclusively to non-public posts are now not in a users tag cloud any longer. Of course, this does not hold for your own tag cloud where you can still see all tags.

Second, a list of screen scrapers which are available is now accessible on /scraperinfo. The scrapers support the import of publication references from web sites with well known structure like ACM or Springer. Additionally we added a scraper which (with the help of an information extraction technique) also allows to import single references which are in a format readable for humans. Just select an entry and press the "postPublication" button in your Browser (which you can get here).

Third, we updated the scraper interface - the new version is now available: org.bibsonomy.scraper_0.2.jar.

As always we're curently working on more features to make BibSonomy more usable and we will announce them here, soon.

Thứ Sáu, 29 tháng 11, 2013

Feature of the week

Today I want to start a series of blog posts which explain features of BibSonomy which may be not so well known or understood but nevertheless be helpful for our users.

I'll start with a feature we added last week and which enhances the possibilities when uploading BibTeX files to BibSonomy. Often your BibTeX entries already contain tags inside keywords or tags fields. BibSonomy then adds these tags to your entries. Unfortunately, sometimes the tags in these fields are not separated by whitespace but by comma or semicolon. Hence we implemented the option to use another delimiter than whitespace as tag separator when uploading a BibTeX file.

You can find this option below the file upload form on the post bibtex page. Next to the upload button you can find now an options link. When you click on it the following options appear:
  • character encoding
  • viewable for
  • tag delimiter
with the latter being the one I'll explain here. There are essentially three things you can change for this option:
  • The checkbox allows you to enable or disable this feature. By default this option is disabled, which means that tags contained in the BibTeX fields tags or keywords are assumed to be separated by white space. If you enable this checkbox, you can configure with the dropdown box the character which separates the tags.
  • The dropdown box allows you to choose between comma and semicolon as separator. Picking the comma, for example, means that the string contained in the keywords or tags fields of the file's BibTeX entries will be cut into several strings at each occurrence of a comma. This results in several tags which still may contain whitespace because the string "computer algebra, math" would be cut into "computer algebra" and "math". Since BibSonomy does not allow whitespace within tags we have to take care of the space in "computer algebra". Leaving it as is would result in the three tags "computer", "algebra" and "math" -- which may be appropriate or not, depending on the users choice. But the next options allows us to control this behaviour.
  • The last input box allows to specify a character which will be used to join several words of one tag into a one word tag. The default is "_" resulting in "computer_algebra" for the preceding example. Removing this character completely would result in "computeralgebra" and entering a space would give us two (!) tags "computer" and "algebra". Hence this little input box gives you some power regarding what your tags will look like.
I want to finish with the remark that this option may look a little bit complicated which results from the power it has. Therefore I propose to use it first only on small examples to understand how it works. If you have questions or comments, don't hesitate to comment in this blog or contact us.

Robert

This nights downtime

We want to excuse for this nights downtime of BibSonomy which was caused by a hardware error in the router. No data was lost and everything is up and running again since 8am CET. We'll try hard that this does not happen again. Thanks for your patience!