Thanks to Jörn Dreyer who provided a Gnome Deskbar handler for BibSonomy, licensed under the GPL 2.
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.
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.
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.
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.
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:
Robert
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
- 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.
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!
Recent Changes
Last weeks update included the following changes:
The /download page is now called /basket since the name download became more and more confusing due to the added functionality of the last weeks. You can think of it as a basket where you can collect BibTeX entries in a persistant manner, download or edit them. For sure we will add more functionality in the future.
Joining existing groups is now much easier: there is a link for each group which allows users to inform the admin of a group that they want to join it.
We added a check for commas in tags since some people tried to use them as separators instead of space.
And last but not least we want to thank the Universitäts und Stadtbibliothek Köln for adding a link to BibSonomy to there Kölner UniversitätsGesamtkatalog which allows to add books from the catalogue to BibSonomy with just one click. Great!
The /download page is now called /basket since the name download became more and more confusing due to the added functionality of the last weeks. You can think of it as a basket where you can collect BibTeX entries in a persistant manner, download or edit them. For sure we will add more functionality in the future.
Joining existing groups is now much easier: there is a link for each group which allows users to inform the admin of a group that they want to join it.
We added a check for commas in tags since some people tried to use them as separators instead of space.
And last but not least we want to thank the Universitäts und Stadtbibliothek Köln for adding a link to BibSonomy to there Kölner UniversitätsGesamtkatalog which allows to add books from the catalogue to BibSonomy with just one click. Great!
Recent Changes
Today we migrated BibSonomy to a new server to increase hardware redundancy. Furthermore we incorporated the following updates:
- Changing the tags of a post with one of the tag edit functions (e.g., basket or edit tags) does not change the date of the post any longer. Hence, changing tags of posts does not cause them to arise in the post list.
- If you have forgotten your password you have now the option to recover it by filling out a reminder form.
- Resource pages (e.g., like this one) now have a tag cloud, too.
Thứ Năm, 28 tháng 11, 2013
Feature of the week: interactive tutorials and new help structure
On 12th April 2007 it is BibSonomy's birthday :-) Two years of design, development and the contribution of its users have enhanced the system constantly. In order to show BibSonomy's features and support users starting to work with the system, we have changed our help-websites.
* A general overview of all help functionality we offer can be found at:
--> http://www.bibsonomy.org/help/
* A special highlight are the interactive tutorials making basic and complex actions in BibSonomy easy to understand (thank you Christian!):
--> http://www.bibsonomy.org/help/tutorials
* Users who want to get the most of BibSonomy can find tips, tricks and useful tools at:
--> http://www.bibsonomy.org/help/addons
* Finally, we want to give more background information on what is going on behind and around BibSonomy:
--> http://www.bibsonomy.org/help/about
With the new help features, we hope to improve BibSonomy's usability. We are happy to get your feedback if important information is missing or if you have more ideas ...
Beate
* A general overview of all help functionality we offer can be found at:
--> http://www.bibsonomy.org/help/
* A special highlight are the interactive tutorials making basic and complex actions in BibSonomy easy to understand (thank you Christian!):
--> http://www.bibsonomy.org/help/tutorials
* Users who want to get the most of BibSonomy can find tips, tricks and useful tools at:
--> http://www.bibsonomy.org/help/addons
* Finally, we want to give more background information on what is going on behind and around BibSonomy:
--> http://www.bibsonomy.org/help/about
With the new help features, we hope to improve BibSonomy's usability. We are happy to get your feedback if important information is missing or if you have more ideas ...
Beate
Feature of the Week: Customizable Publication Exports
Many of you may already be using the export facilities for publication entries that BibSonomy offers; until recently, there were options to export your BibTeX as RSS, RDF, Endnote, or one particular plain HTML format.
Now we've revamped the export facilities by including the export layout engine from the great JabRef stand-alone BibTeX manager. Clicking on the more button next to the publication column header will take you to a list of publication output formats that are now available—right now there are 17! These include an RTF export for standard text processors such as Word, CSV which is easily imported to spreadsheets, as well as fancy HTML tables with sorting capabilities that you can integrate right into you web site.
Here are some examples:
If there is still a layout missing that you need for your particular application, you can make your own! The JabRef documentation describes how custom export filters can be written using a special markup language. Once you've written your filter, you can upload three files: the piece of markup for formatting each entry, plus a custom header and footer; thus, you can get a complete, valid HTML page with your custom publication list out of BibSonomy which can directly be linked to without further processing. The URL scheme for these layouts is as follows:
Have fun!
Christoph
Now we've revamped the export facilities by including the export layout engine from the great JabRef stand-alone BibTeX manager. Clicking on the more button next to the publication column header will take you to a list of publication output formats that are now available—right now there are 17! These include an RTF export for standard text processors such as Word, CSV which is easily imported to spreadsheets, as well as fancy HTML tables with sorting capabilities that you can integrate right into you web site.
Here are some examples:
If there is still a layout missing that you need for your particular application, you can make your own! The JabRef documentation describes how custom export filters can be written using a special markup language. Once you've written your filter, you can upload three files: the piece of markup for formatting each entry, plus a custom header and footer; thus, you can get a complete, valid HTML page with your custom publication list out of BibSonomy which can directly be linked to without further processing. The URL scheme for these layouts is as follows:
http://www.bibsonomy.org/layout/[filter]/[rest of BibSonomy URL] e.g. if I want to format my own publications of 2006 with the html filter: http://www.bibsonomy.org/layout/html/user/schmitz/myown+2006 See also Mark Schenk's page for some great examples of JabRef layouts.Have fun!
Christoph
Feature of the Week: Groups and Friends
If you have bookmarks and publications, that you want to share with specific people only, you can define them as being your friend (on the friends page). Then you can post selected bookmarks and publications to your friends only. On your friends page, you can see whom you have declared being a friend up to now. You will also see if others have declared you being their friend.
Groups extend this idea of collecting and/or sharing resources. There are two aspects of groups. First a group can be used for aggregating the entries of a specific group. An example is http://www.bibsonomy.org/group/kde/myown which collects all entries that are tagged with "myown" by at least one person of our research group, and which we use for generating our publication page http://www.kde.cs.uni-kassel.de/pub. Second you can restrict access to posts to your group. If you select a group when posting, only members of that particular group will be able to see that content.
The posts still belong to the original user. This means that if the user leaves the group, or cancels her account, the information gets lost for the group. In order to prevent the loss of group knowledge, posts can be automatically copied to one or more groups which the posting user is a member of by attaching the special tag "for:username" to the post. This causes the post to be copied automatically to the respective group, with an additional tag "from:username". This function is also useful if you need a mechanism for finally committing entries to someone else, eg as project deliverable, see http://www.bibsonomy.org/user/nepomuk (which is reused here) for an example.
For turning a normal user account into a group account, write an e-mail to webmaster@bibsonomy.org . We will then make this user the group admin.
Groups extend this idea of collecting and/or sharing resources. There are two aspects of groups. First a group can be used for aggregating the entries of a specific group. An example is http://www.bibsonomy.org/group/kde/myown which collects all entries that are tagged with "myown" by at least one person of our research group, and which we use for generating our publication page http://www.kde.cs.uni-kassel.de/pub. Second you can restrict access to posts to your group. If you select a group when posting, only members of that particular group will be able to see that content.
The posts still belong to the original user. This means that if the user leaves the group, or cancels her account, the information gets lost for the group. In order to prevent the loss of group knowledge, posts can be automatically copied to one or more groups which the posting user is a member of by attaching the special tag "for:username
For turning a normal user account into a group account, write an e-mail to webmaster@bibsonomy.org . We will then make this user the group admin.
Feature of the Week: Information Extraction supports the Import of References from Homepages
Todays feature of the week post will point you to one of the hidden features of the system. As most of you certainly know one way to acquire the meta data of a publication is to use the screen scraping facility of BibSonomy. A list of supported sites can be found here and is extended constantly. Today we released a new scraper for Highwire and LibraryThing. It's also possible to write your own extension. A description of the internal scraper interface is provided here and allows you to implement scrapers for BibSonomy.
At the end of the list you find the IEScraper which is not designed for a special web page but rather supports you in general by the import of "usual" formated publication metadata like the following one:
which you can find at:
http://www.bibsonomy.org/bibtex/29488117bf156fe15b2fb3b8ab4376dec/hotho
Unfortunately the information extraction technology is not able to process all entries correctly. For the following entry:
We hope that this feature supports everybody who finds references not at the common digital archives but rather at homepages of researchers. As the IEScraper is not perfect it takes over a reasonable amount of the work and we hope you find this feature useful.
Have fun!
Andreas
At the end of the list you find the IEScraper which is not designed for a special web page but rather supports you in general by the import of "usual" formated publication metadata like the following one:
Emma Tonkin and Marieke Guy. Folksonomies: Tidying Up Tags? . D-Lib,volume 12(1), January 2006.
http://www.cs.bris.ac.uk/Publications/pub_info.jsp?id=2000478To use this scraper you have to highlight the text of the reference you like to copy and then press the post_publication button. What happens in the backgroud is: The marked reference is send to the BibSonomy server and as no other scraper is able to process this kind of entry the IEScraper processes the entry and tries to find the different parts of the reference like: author, title, or year. You end up in the publication input mask where you find a prefilled form containing all information the scraper was able to extract. Now you can add your tags and adapt the entry. As an example the above entry in BibSonomy:
http://www.bibsonomy.org/bibtex/29488117bf156fe15b2fb3b8ab4376dec/hotho
Unfortunately the information extraction technology is not able to process all entries correctly. For the following entry:
Philipp Cimiano, Andreas Hotho, Steffen Staab. Comparing conceptual, partitional and agglomerative clustering for learning taxonomies from text. Proceedings of the European Conference on Artificial Intelligence (ECAI'04). 2004.title and authors are extracted correctly but the booktitle is wrong. It contains the missing year, too. You have to correct this mistake manually. We are logging this correction and using this kind of information to tune the IEScraper. Currently we have to start the training process manually but we are working on an automatic learning setup.
We hope that this feature supports everybody who finds references not at the common digital archives but rather at homepages of researchers. As the IEScraper is not perfect it takes over a reasonable amount of the work and we hope you find this feature useful.
Have fun!
Andreas
Feature of the Week: Relations
Sometimes I want to have some means of structuring my tag cloud. For example, I tag a lot of researchers' home pages with their last names as tag. So I want to have all these last names together in one spot.
Furthermore, why do I have to say event every time when I tag something with conference, just so I can also retrieve it under the more general term?
Relations
To solve both problems, BibSonomy has introduced relations. A relation between two tags signifies that one of the tags is regarded as a generalization of the other.
When I tag something with conference, and I have the relation conference->event stored in BibSonomy, I say that I also consider that resource I tagged to be concerned with event in some sense.
Relations can be entered just in the way shown above: just write an arrow "->" or "<-" between two tags. The tag pointed to will be the more general one. This can also be chained: you can tag, say, a page related to pet cats with cats->pets->animal.
We call those tags that are more general than another tag, i.e., those at the pointy end of an arrow, concepts.
Using Relations
Now how can relations be used? First, they appear in your tag box on the right hand side. Note the upward and downward arrows next to all tags that are concepts. Clicking on an upward arrow shows the relations of that concept, clicking the downward arrow hides them.
Second, you can use concepts to retrieve posts. Note that when on a tag page, such as http://www.bibsonomy.org/user/schmitz/linux, you will be offered the possibility of seeing the tag linux as a concept. That way, you will also see those resources not tagged with linux themselves, but with a direct subtag thereof, for example ubuntu (assuming I have the relation ubuntu->linux in my relations).
Editing Relations
Entering relations can be done on the fly, with the arrow notation shown above. They can be browsed under the myRelations link. If you want to edit your relations, hit the edit tags link in the top right corner. You will be offered the option of adding and removing relations. Furthermore, note that when renaming a tag (say, you've made a typo and spelled ubutnu instead of ubuntu), there is an option on the edit tags page to update relations containing that tag, too.
Have fun,
Christoph
Furthermore, why do I have to say event every time when I tag something with conference, just so I can also retrieve it under the more general term?
Relations
To solve both problems, BibSonomy has introduced relations. A relation between two tags signifies that one of the tags is regarded as a generalization of the other.
When I tag something with conference, and I have the relation conference->event stored in BibSonomy, I say that I also consider that resource I tagged to be concerned with event in some sense.
Relations can be entered just in the way shown above: just write an arrow "->" or "<-" between two tags. The tag pointed to will be the more general one. This can also be chained: you can tag, say, a page related to pet cats with cats->pets->animal.
We call those tags that are more general than another tag, i.e., those at the pointy end of an arrow, concepts.
Using Relations
Now how can relations be used? First, they appear in your tag box on the right hand side. Note the upward and downward arrows next to all tags that are concepts. Clicking on an upward arrow shows the relations of that concept, clicking the downward arrow hides them.
Second, you can use concepts to retrieve posts. Note that when on a tag page, such as http://www.bibsonomy.org/user/schmitz/linux, you will be offered the possibility of seeing the tag linux as a concept. That way, you will also see those resources not tagged with linux themselves, but with a direct subtag thereof, for example ubuntu (assuming I have the relation ubuntu->linux in my relations).
Editing Relations
Entering relations can be done on the fly, with the arrow notation shown above. They can be browsed under the myRelations link. If you want to edit your relations, hit the edit tags link in the top right corner. You will be offered the option of adding and removing relations. Furthermore, note that when renaming a tag (say, you've made a typo and spelled ubutnu instead of ubuntu), there is an option on the edit tags page to update relations containing that tag, too.
Have fun,
Christoph
Thứ Tư, 27 tháng 11, 2013
Feature of the Week: Keep and collect interesting publications in your basket
For collecting publications from other users, BibSonomy offers a basket function. To add entries to your basket, a pick function has been attached to each BibTeX entry. If you are interested in a specific BibTeX entry, you can choose the pick option and the entries are added to your basket.
Your basket can be displayed with the basket button at the right menu. On the following page, you can select or remove items from the basket, and export the final list as BibTeX and EndNote format. Additionally, you can update the tags of your BibTeX entries in a batch mode. This option disregards BibTeX entries, which are not your own to avoid changing tags from foreign BibTeX entries.
Try our basket option and have fun, Miranda!
Your basket can be displayed with the basket button at the right menu. On the following page, you can select or remove items from the basket, and export the final list as BibTeX and EndNote format. Additionally, you can update the tags of your BibTeX entries in a batch mode. This option disregards BibTeX entries, which are not your own to avoid changing tags from foreign BibTeX entries.
Try our basket option and have fun, Miranda!
Feature of the week
This weeks feature is a simple but pretty useful one: the fulltext search. You can access it by entering the search string into the textbox in the upper right corner of BibSonomy and then hitting the return key or pressing the search button.
The fulltext search finds words contained in URLs, titles, descriptions and especially all BibTeX fields like author, editor or bibtexkey. Hence you can use it to search for authors of publications. This is one of the features we will improve in the near future, such that searching exclusively on authors and editors will be possible.
There is already another feature available: you can restrict the search to the posts of a certain user by adding user:USERNAME (i.e., user:jaeschke) to the search. Hence, you can search inside your own posts e.g. for a publication with a specific bibtexkey. This has been automated by Christoph in the small Perl script grabbib.pl which downloads all references from BibSonomy which are contained in a LaTeX *.aux file. This is a convenient way to add all references to an article.
By the way: the table for the fulltext search is only updated four times an hour, hence, your new posts might appear after some minutes only.
Best, Robert
The fulltext search finds words contained in URLs, titles, descriptions and especially all BibTeX fields like author, editor or bibtexkey. Hence you can use it to search for authors of publications. This is one of the features we will improve in the near future, such that searching exclusively on authors and editors will be possible.
There is already another feature available: you can restrict the search to the posts of a certain user by adding user:USERNAME (i.e., user:jaeschke) to the search. Hence, you can search inside your own posts e.g. for a publication with a specific bibtexkey. This has been automated by Christoph in the small Perl script grabbib.pl which downloads all references from BibSonomy which are contained in a LaTeX *.aux file. This is a convenient way to add all references to an article.
By the way: the table for the fulltext search is only updated four times an hour, hence, your new posts might appear after some minutes only.
Best, Robert
Feature of the week: Firefox integration
BibSonomy offers several facilities to retrieve bookmarks and publications from personal or public collections. An example is the fulltext search mentioned earlier in this blog. For everyday work, it is of great use when these facilities are integrated tightly into the usual working environment, e.g. into the accustomed web browser.
As most of BibSonomy's retrieval features can be accessed via a specific URL structure, the built-in keyword replacement mechanism of Mozilla Firefox provides an elegant mechanism for this purpose. To give an example, if you want to search bookmarks or publications inside your own collection that were tagged with a particular tag, you would have to do the following:
to retrieve all bookmarks and publications tagged with "myown" and "2006".
This method is obviously rather flexible and can be applied analogously to integrate e.g. global fulltext search. For this purpose, the URL in step (2) from above would have to be specified as http://www.bibsonomy.org/search/%s.
In combination with the keyboard shortcut to post a bookmark, a tight integration into Firefox is accomplished that eases every-day publication and bookmark management with BibSonomy.
As most of BibSonomy's retrieval features can be accessed via a specific URL structure, the built-in keyword replacement mechanism of Mozilla Firefox provides an elegant mechanism for this purpose. To give an example, if you want to search bookmarks or publications inside your own collection that were tagged with a particular tag, you would have to do the following:
- Create a new bookmark inside Firefox (via the usual Bookmarks > Bookmark Manager facility)
- Enter the following details:
- Name: Search My BibSonomy
- URL: http://www.bibsonomy.org/user/[your_username]/
%s - Keyword: bs
bs myown 2006
to retrieve all bookmarks and publications tagged with "myown" and "2006".
This method is obviously rather flexible and can be applied analogously to integrate e.g. global fulltext search. For this purpose, the URL in step (2) from above would have to be specified as http://www.bibsonomy.org/search/%s.
In combination with the keyboard shortcut to post a bookmark, a tight integration into Firefox is accomplished that eases every-day publication and bookmark management with BibSonomy.
Feature of the week: OpenURL
Though users can provide URLs to access electronic publications, seamless linking of referenced articles is not always possible: publications might be hosted on different servers having different access permissions. Following a concrete link in BibSonomy, contributed by a specific user, does not consider the access rights of other users. For instance, she might be using her university's network benefiting from the specific subscription rights the university's library has.
OpenURL aims to solve this 'appropriate copy' problem by providing a link to a copy of a work the user has a valid subscription to or to an open access version. BibSonomy allows to redirect requests to an OpenURL resolver chosen from the user. You can include the address of your resolver in the OpenURL field at your "settings" page.
For instance, the library of the University of Kassel is a member of the OVID LinkSolver having access rights to about 18.000 journals. If you want to include the resolver, the corresponding URL would be http://linksolver.ovid.com/OpenUrl/LinkSolver.
Each publication entry has then a link named "OpenURL". If you click on this link, a request will be sent to the given LinkSolver, added with the metadata of the publication. For instance, if you click on OpenURL of the publication "Fast Random Walk with Restart and its Applications" the following URL is constructed and sent to the linksolver.
First part, link to link resolver:
http://linksolver.ovid.com/OpenUrl/LinkSolver
Second part, metadata:
date=2006&id=doi%3A10.1109%2FICDM.2006.70&isbn=0-7695-2701-9&aulast=Tong&aufirst=Hanghang
&title=ICDM+%2706%3A+Proceedings+of+the+Sixth+International+Conference+on+Data+Mining&atitle=
Fast+Random+Walk+with+Restart+and+Its+Applications
The resolver checks the document, your specific subscriptions and allocates the most appropriate document copy for you, if it can find one.
If you are not sure which OpenURL resolver to enter into your settings page, you can find more information at
Overview 1
Overview 2
OpenURL aims to solve this 'appropriate copy' problem by providing a link to a copy of a work the user has a valid subscription to or to an open access version. BibSonomy allows to redirect requests to an OpenURL resolver chosen from the user. You can include the address of your resolver in the OpenURL field at your "settings" page.
For instance, the library of the University of Kassel is a member of the OVID LinkSolver having access rights to about 18.000 journals. If you want to include the resolver, the corresponding URL would be http://linksolver.ovid.com/OpenUrl/LinkSolver.
Each publication entry has then a link named "OpenURL". If you click on this link, a request will be sent to the given LinkSolver, added with the metadata of the publication. For instance, if you click on OpenURL of the publication "Fast Random Walk with Restart and its Applications" the following URL is constructed and sent to the linksolver.
First part, link to link resolver:
http://linksolver.ovid.com/OpenUrl/LinkSolver
Second part, metadata:
date=2006&id=doi%3A10.1109%2FICDM.2006.70&isbn=0-7695-2701-9&aulast=Tong&aufirst=Hanghang
&title=ICDM+%2706%3A+Proceedings+of+the+Sixth+International+Conference+on+Data+Mining&atitle=
Fast+Random+Walk+with+Restart+and+Its+Applications
The resolver checks the document, your specific subscriptions and allocates the most appropriate document copy for you, if it can find one.
If you are not sure which OpenURL resolver to enter into your settings page, you can find more information at
Overview 1
Overview 2
Feature of the Week: Tagging Tags
As you may know, BibSonomy supports the use of relations between tags. Thus, you can structure your tags, e.g. by stating that every resource tagged with "java" should also be considered to be related to "programming". To do this, you'd tag one resource with "java->programming" or insert that relation explicitly on the "edit tags" page.
There's one more way to insert relations: say you're looking at your "java" page and you think, gee, this is all "programming" stuff. So you decide to tag your own "java" page with "programming".
If you do that, you're inserting a relation between "java" and "programming" into your part of BibSonomy. Notice the drop down box under the tag line in the posting dialog. There you can choose which direction the relation should be: "java->programming" (everything "java" is also about "programming"), or the other way around (which doesn't make sense in this example).
This works for global tag pages such as http://www.bibsonomy.org/tag/java as well for your own tag pages, e.g. http://www.bibsonomy.org/user/schmitz/java.
Remember, you can make use of relations not only to structure your content, but also to find all resources e.g. tagged with "java", even when querying the tag "programming" as a concept.
Happy tagging,
Christoph
There's one more way to insert relations: say you're looking at your "java" page and you think, gee, this is all "programming" stuff. So you decide to tag your own "java" page with "programming".
If you do that, you're inserting a relation between "java" and "programming" into your part of BibSonomy. Notice the drop down box under the tag line in the posting dialog. There you can choose which direction the relation should be: "java->programming" (everything "java" is also about "programming"), or the other way around (which doesn't make sense in this example).
This works for global tag pages such as http://www.bibsonomy.org/tag/java as well for your own tag pages, e.g. http://www.bibsonomy.org/user/schmitz/java.
Remember, you can make use of relations not only to structure your content, but also to find all resources e.g. tagged with "java", even when querying the tag "programming" as a concept.
Happy tagging,
Christoph
Feature of the Week: New Features!
This week we released a new version of BibSonomy which included a bunch of new features. We will present them in more detail in the next weeks but will use this weeks Feature of the Week to introduce the latest improvements:
- Author search: you can now show publications which contain a certain author or editor.
- New setting for the tag cloud: minimal frequency of a tag to appear.
- The settings for the tag cloud are now persistent when you switch your browser or computer.
- Several JavaScript improvements. In particular, when editing a publication all non-required fields (as regarded by BibTeX) are now hidden.
- Simplified deletion of posts.
- A bunch of new scrapers.
Thứ Ba, 26 tháng 11, 2013
Feature of the Week: Author Search
One of the recently released new features is the author search. The author search is implemented based on the MySQL full text search feature of the myisam database engine. What we are doing is that we copy all the author information of a publication into a text field of a myisam table. Based on that we are able to request author names as words. This is a very fast and simple way to implement this feature.
The simplest way to search for an author is to try to search for the last name like Knuth. That's what we support right now and what we call a author page. What you get then is a list with all publications and a tag cloud of the author describing the topics of the author based on the tagged publication of our users. Every publication item contains now a link on the last name of every author linking its author page.
An additional restriction of the author search is possible by adding an additional author like Janson or a tag restriction, see http://www.bibsonomy.org/author/Knuth/MMIX.
Currently we do not support a restriction by the first name of an author. An author name disambiguation is also not possible as we do not have a separate author table where we could store the same name for different author. We are planing to extend the current author search in those directions by a more advance version in the near future.
Have fun
Andreas
The simplest way to search for an author is to try to search for the last name like Knuth. That's what we support right now and what we call a author page. What you get then is a list with all publications and a tag cloud of the author describing the topics of the author based on the tagged publication of our users. Every publication item contains now a link on the last name of every author linking its author page.
An additional restriction of the author search is possible by adding an additional author like Janson or a tag restriction, see http://www.bibsonomy.org/author/Knuth/MMIX.
Currently we do not support a restriction by the first name of an author. An author name disambiguation is also not possible as we do not have a separate author table where we could store the same name for different author. We are planing to extend the current author search in those directions by a more advance version in the near future.
Have fun
Andreas
Feature of the Week: Improved Metadata Management
Providing good publication metadata helps locating specific resources, discovering new relevant literature, and increasing publicity of the referenced resources. However, providing correct and complete metadata is a tedious task which needs knowledge of required fields, correct abbreviations and optional information.
The BibSonomy user interface for editing a publication's specific BibTeX metadata aims to support you in your metadata creation process. Recently, the interface was improved by adding new javascript functionality: when you enter a publication, only the required and optional fields corresponding to the publication type are shown.
For instance, if you select the reference type book, title, authors and year are marked in blue as required fields. Additionally, editors, the booktitle, volume, number, publisher, address, month, edition, url, note, series and abstract are shown. Fields such as pages or journal are hidden. In case that your BibTeX entry has text in fields that are neither required nor optional, the field is shown just the same instead of being ignored. This prevents you from loosing metadata because of mistaking the correct fields of a reference type.
BibSonomy's metadata fields refer to the specifications in the
LaTeX Companion.
Beate
The BibSonomy user interface for editing a publication's specific BibTeX metadata aims to support you in your metadata creation process. Recently, the interface was improved by adding new javascript functionality: when you enter a publication, only the required and optional fields corresponding to the publication type are shown.
For instance, if you select the reference type book, title, authors and year are marked in blue as required fields. Additionally, editors, the booktitle, volume, number, publisher, address, month, edition, url, note, series and abstract are shown. Fields such as pages or journal are hidden. In case that your BibTeX entry has text in fields that are neither required nor optional, the field is shown just the same instead of being ignored. This prevents you from loosing metadata because of mistaking the correct fields of a reference type.
BibSonomy's metadata fields refer to the specifications in the
LaTeX Companion.
Beate
Feature of the Week: Automatic Detection of Scrapeable Content
Sometimes when you surf ACM, Springer or similar sites, you inadvertently punch the “postBookmark” instead of the “postPublication” button when you really want to post a publication.
BibSonomy now automatically detects if you are on a site it has a screen scraper for, and offers the possibility to choose whether you want a bookmark or publication post.
BibSonomy now automatically detects if you are on a site it has a screen scraper for, and offers the possibility to choose whether you want a bookmark or publication post.
Feature of the Week: 3rd-party integration
It is often characteristic to collaborative tagging applications like BibSonomy that their services can be easily integrated by other service providers. The Library of the University of Cologne ("Koelner Universitaets-Gesamtkatalog", http://kug.ub.uni-koeln.de/) was the first 3rd-party organization that incorporated BibSonomy's services: When searching for books and articles, the results can be easily and seamlessly imported into a personal bibliography collection at BibSonomy by clicking an icon:
Most recently, the Library of the Institute of Information Sciences at the Saarland University, Saarbruecken (http://is.uni-sb.de/vibi/suchen.html) also integrated BibSonomy into their literature research interface. In addition to the features provided by the KUG library (i.e. the direct posting of search results) links are provided to retrieve further articles from BibSonomy by author name:
We are very happy to observe developments like this, as we believe that all involved parties benefit from such integrations. In the very near future, a REST API for Bibsonomy will be released in order to further ease the integration process. This will make it easy to retrieve e.g.
the number of times a particular tag has been used - we imagine that this information could be highly useful for 3rd-party service providers who plan to e.g. offer enhanced navigation or data analysis features. But as experience shows, the best inspiration how to make the most of BibSonomy comes from the people who use it!
Feature of the Week: Integration of data from the DBLP server
The Digital Bibliography & Library Project (DBLP) is a collection of scientific publications in the field of computer science. DBLP supports listing more than 900,000 articles and is online available on http://dblp.uni-trier.de/. To ease the access of DBLP entries via BibSonomy, we imported about 700,000 references from the DBLP server. The publications are accessible via using the tag 'dblp' (http://www.bibsonomy.org/tag/dblp). In additon, an overview about the DBLP content is available on http://www.bibsonomy.org/user/dblp. After collecting DBLP entries, the user can export the collection in different formats like Endnote, RDF, RTF, BibTex, XML, HTML and RSS.
Have fun, Miranda
Have fun, Miranda
Thứ Hai, 25 tháng 11, 2013
myBibSonomy-Menu: Manage your Personal BibSonomy Data
After last week's short description of the new BibSonomy release's changes, this entry will explore one feature in detail: the menu under "myBibSonomy". Basically, this menu offers different perspectives to view and manage your personal BibSonomy data:
* Yep, clicking on the first link (myBibSonomy), you still get to see your bookmarks, publications and the tags you have used so far.
* myFriends allows to share entries with people you trust.
* myRelation presents all relations you have defined so far. You can add more, edit or delete relations as you like.
* The mySearch feature offers a fast search in your collection. You can specify tags and authors from a list containing your personal tags and authors. When you chose the "and" option, you can mark several tags and authors by pressing the CTRL button. The system will return all entries which can be found with the given tags and which were written by the specified authors. If you still want to reduce the results, you can filter the entries by entering the title's keywords, tags or authors in the "filter" textfield.
* myPDF forwards you to an overview of those personal publications to which you have attached a document (pdf, ps or DJVU).
* Finally, myDuplicates shows duplicate entries within your publication list.
Beate
* Yep, clicking on the first link (myBibSonomy), you still get to see your bookmarks, publications and the tags you have used so far.
* myFriends allows to share entries with people you trust.
* myRelation presents all relations you have defined so far. You can add more, edit or delete relations as you like.
* The mySearch feature offers a fast search in your collection. You can specify tags and authors from a list containing your personal tags and authors. When you chose the "and" option, you can mark several tags and authors by pressing the CTRL button. The system will return all entries which can be found with the given tags and which were written by the specified authors. If you still want to reduce the results, you can filter the entries by entering the title's keywords, tags or authors in the "filter" textfield.
* myPDF forwards you to an overview of those personal publications to which you have attached a document (pdf, ps or DJVU).
* Finally, myDuplicates shows duplicate entries within your publication list.
Beate
Feature of the Week: Manage the publication lists of your homepage, research group homepage and research project homepage with BibSonomy!
Researchers usually have to report the publications they have written several times, often in different formats. Did you know that BibSonomy simplifies this tedious work? Stop reformatting and restructuring the list of your publications again and again for all the different web pages you usually have to maintain - e.g., your personal homepage, the homepage of your research group and/or department, the homepage of your research project, ...
How to do it? See some examples:
1. Personal tag clouds and publication lists. The tag cloud on my personal homepage and my publication list are generated from BibSonomy. The key idea is to use a specific tag in BibSonomy to mark all publications one has co-authored - in our case the tag "myown".
The web server of our research group queries every half an hour the URL http://www.bibsonomy.org/user/stumme to update the tag cloud and http://www.bibsonomy.org/publ/user/stumme/myown+2007?items=1000 (and similar pages for the earlier years) to update the publication list. The relevant HTML part is extracted, e.g., for the tag cloud everything between the start pattern <ul class="tagcloud" id="tagbox"> and the end pattern </ul>. The extraction process depends on the functionality of your web server, hence we cannot give general hints here. In our case, the formatting of the final tag cloud/publication list is realized with a css style sheet which is placed on the server of our research group. Instead of doing the layout of the extracted HTML on your own web server (eg by using css), you can alternatively export it directly in the desired format from BibSonomy, see "Feature of the Week: Customizable Publication Exports" for more details.
2. Publication lists of research groups and departments. The same data are used for displaying the publication list of our whole research group. This list is extracted from http://www.bibsonomy.org/publ/group/kde/myown+2007?items=1000 by selecting everything between the start pattern <h1>Publications</h1> and the end pattern </body>, as described above. In general, the group functionality allows to aggregate all entries (or only those entries tagged with a tag like "myown") of a group, see "Feature of the Week: Groups and Friends" for more details.
3. Publication lists of research projects. You can again reuse the same BibSonomy data for generating the publication lists of research projects. Two examples are the publication lists of the European projects TAGora and Nepomuk. For doing this, the project coordinator sets up a group account in BibSonomy, and the project partners should join this group (see again "Feature of the Week: Groups and Friends" for more details). Then there are two alternatives, depending on the requirements of the project: a) Define a specific tag, e.g. "tagorapub" as done for the publication list of the TAGora project. An author devoting a publication to the project marks the publication with the specified tag, and the project web server collects the data from BibSonomy (in the format that is most suitable for your web server, eg. from http://www.bibsonomy.org/swrc/group/tagora/tagorapub). b) Ask each project partner to tag the publication he devotes to the project with "for:". An example is the publication list of the Nepomuk project. The advantage of the second method: Once a publication is commited to a project, it cannot be withdrawn without explicit consent of the project coordinator. This feature is often required in projects where the coordinator is responsible for the reporting.
How to do it? See some examples:
1. Personal tag clouds and publication lists. The tag cloud on my personal homepage and my publication list are generated from BibSonomy. The key idea is to use a specific tag in BibSonomy to mark all publications one has co-authored - in our case the tag "myown".
The web server of our research group queries every half an hour the URL http://www.bibsonomy.org/user/stumme to update the tag cloud and http://www.bibsonomy.org/publ/user/stumme/myown+2007?items=1000 (and similar pages for the earlier years) to update the publication list. The relevant HTML part is extracted, e.g., for the tag cloud everything between the start pattern <ul class="tagcloud" id="tagbox"> and the end pattern </ul>. The extraction process depends on the functionality of your web server, hence we cannot give general hints here. In our case, the formatting of the final tag cloud/publication list is realized with a css style sheet which is placed on the server of our research group. Instead of doing the layout of the extracted HTML on your own web server (eg by using css), you can alternatively export it directly in the desired format from BibSonomy, see "Feature of the Week: Customizable Publication Exports" for more details.
2. Publication lists of research groups and departments. The same data are used for displaying the publication list of our whole research group. This list is extracted from http://www.bibsonomy.org/publ/group/kde/myown+2007?items=1000 by selecting everything between the start pattern <h1>Publications</h1> and the end pattern </body>, as described above. In general, the group functionality allows to aggregate all entries (or only those entries tagged with a tag like "myown") of a group, see "Feature of the Week: Groups and Friends" for more details.
3. Publication lists of research projects. You can again reuse the same BibSonomy data for generating the publication lists of research projects. Two examples are the publication lists of the European projects TAGora and Nepomuk. For doing this, the project coordinator sets up a group account in BibSonomy, and the project partners should join this group (see again "Feature of the Week: Groups and Friends" for more details). Then there are two alternatives, depending on the requirements of the project: a) Define a specific tag, e.g. "tagorapub" as done for the publication list of the TAGora project. An author devoting a publication to the project marks the publication with the specified tag, and the project web server collects the data from BibSonomy (in the format that is most suitable for your web server, eg. from http://www.bibsonomy.org/swrc/group/tagora/tagorapub). b) Ask each project partner to tag the publication he devotes to the project with "for:
Feature of the Week: New Release
Yesterday we had a major release which includes several new
functions. Beside some smaller changes and a change of the post
layout, it includes:
In the next weeks we will describe these new feature here in the blog in
more detail.
Yesterday's major release was the last release before we will merge the
running system and a totally new system which includes the promised API.
As mentioned in a comment today we hope that we can release the API next
week.
I hope you like the new features and the new layout.
Andreas
functions. Beside some smaller changes and a change of the post
layout, it includes:
- a new layout of the navigation menu. The search box on the right side
was merged with the box on the left where you can now ask for: tags,
users, concepts, authors, and search of any kind of text. - there are new menus under "myBibSonomy" and "Group". The myBibsonomy
menu includes several old and new features like myFriends, myRelation,
mySearch, myPDF, myDuplicates (the last three are new). The group menu
lists all groups of which your are a member. - the possibility to include a user profile as FOAF (this feature is
experimental and we will extend it in the near future). Have a look at
the setting pages. - a new ranking of tags based on our FolkRank algorithm. A link to the
FolkRank ordered result list is included in tag pages. - We added a new resize feature of boxes to make the edit of information
more comfortable. - An EndNote import is now possible.
In the next weeks we will describe these new feature here in the blog in
more detail.
Yesterday's major release was the last release before we will merge the
running system and a totally new system which includes the promised API.
As mentioned in a comment today we hope that we can release the API next
week.
I hope you like the new features and the new layout.
Andreas
Feature of the Week: Tag Box Settings
Some weeks ago we improved and unified the settings for the tag cloud. If you have JavaScript enabled you see now above your tag cloud the options for sorting (Which could be either by frequency (i.e., how often you used a tag) or alphabetically.), layout (You can choose between a cloud or a list.), and minimal frequency (Allows you to show only tags which you used at least that often.).
On the settings page all those options (and some more) can be changed, too. There you can also adjust the minimal tag frequency at a finer granularity and activate tooltips for your tags. For users with deactivated JavaScript the settings page is the preferred way to change the layout of their tag cloud.
Furthermore, if you are logged in the settings are now saved in the database. Hence, when you switch to another browser or computer, you see your tag cloud always in the same layout.
On the settings page all those options (and some more) can be changed, too. There you can also adjust the minimal tag frequency at a finer granularity and activate tooltips for your tags. For users with deactivated JavaScript the settings page is the preferred way to change the layout of their tag cloud.
Furthermore, if you are logged in the settings are now saved in the database. Hence, when you switch to another browser or computer, you see your tag cloud always in the same layout.
Feature of the Week

Extend your publication entries by adding a .pdf/ps file and a private note
Besides assigning tags to your BibTex entry with BibSonomy, you can extend your entries by uploading a local copy of publication as .pdf or .ps document. In addition, you can assign some private notes, which are only visible for you. This notes can contain some personal thoughts like “this paper is important for my research” or a short summary about the content. For example: You just posted the following publication: “Network Properties of Folksonomies” and would like to extend your entry with a local copy as .pdf or .ps file. You just simply click on the title and get the following options (see figure at the top). Try it and have fun, Miranda!
Chủ Nhật, 24 tháng 11, 2013
Finding relevant resources and users using FolkRank ordering
Another major extension contained in the recent BibSonomy release is a
new mechanism to retrieve relevant resources and users for a given tag,
called "FolkRank".
From your previous experience with BibSonomy and other collaborative tagging systems like del.icio.us or flickr you will know that a typical way of browsing is to select one or more tags to retrieve a list of resources (e.g. bookmarks) ordered by the date of their addition to the system. This is very useful to discover the most recent material; but in some cases, the goal is to retrieve the most relevant resources for a given tag.
Consider as an example the tag "www". Obviously very relevant bookmarks for this tag are e.g. the WWW conference websites (e.g. http://www2006.org/, http://www2007.org/, ...). This conference takes place every year and brings together researchers and business people from all over the world to discuss trends and developments in the area of the World Wide Web. Though being highly relevant, these bookmark do not necessesarily appear in let's say in the top-10-list of bookmarks tagged with "www" (http://www.bibsonomy.org/tag/www).
For finding (amongst others) highly relevant resources for a given tag, our research group has developed an algorithm called FolkRank (see http://www.bibsonomy.org/bibtex/24d8b4f79814691fbe6db8357d63206a1/stumme).
Its idea is similar to Google's PageRank algorithm, i.e. it analyzes iteratively the link structure between users, tags and resources in order to calculate relevancy.
You have now access to this great feature via the URL http://www.bibsonomy.org/tag/www?order=folkrank or by clicking "order by folkrank" on a tag site. When you have a look at the result (sticking to the example of the tag "www"), you can see that highly relevant bookmarks like the WWW conference websites are found at the very top of the retrieved list. Furthermore, FolkRank is able to calculate highly "relevant" users for a given tag:

This information can give you a clue who might be an expert in a certain research area, and might thus support you in networking with colleagues interested in similar topics as you are. Have fun and success with this new tool!
Best,
Dominik
new mechanism to retrieve relevant resources and users for a given tag,
called "FolkRank".
From your previous experience with BibSonomy and other collaborative tagging systems like del.icio.us or flickr you will know that a typical way of browsing is to select one or more tags to retrieve a list of resources (e.g. bookmarks) ordered by the date of their addition to the system. This is very useful to discover the most recent material; but in some cases, the goal is to retrieve the most relevant resources for a given tag.
Consider as an example the tag "www". Obviously very relevant bookmarks for this tag are e.g. the WWW conference websites (e.g. http://www2006.org/, http://www2007.org/, ...). This conference takes place every year and brings together researchers and business people from all over the world to discuss trends and developments in the area of the World Wide Web. Though being highly relevant, these bookmark do not necessesarily appear in let's say in the top-10-list of bookmarks tagged with "www" (http://www.bibsonomy.org/tag/www).
For finding (amongst others) highly relevant resources for a given tag, our research group has developed an algorithm called FolkRank (see http://www.bibsonomy.org/bibtex/24d8b4f79814691fbe6db8357d63206a1/stumme).
Its idea is similar to Google's PageRank algorithm, i.e. it analyzes iteratively the link structure between users, tags and resources in order to calculate relevancy.
You have now access to this great feature via the URL http://www.bibsonomy.org/tag/www?order=folkrank or by clicking "order by folkrank" on a tag site. When you have a look at the result (sticking to the example of the tag "www"), you can see that highly relevant bookmarks like the WWW conference websites are found at the very top of the retrieved list. Furthermore, FolkRank is able to calculate highly "relevant" users for a given tag:

This information can give you a clue who might be an expert in a certain research area, and might thus support you in networking with colleagues interested in similar topics as you are. Have fun and success with this new tool!
Best,
Dominik
Feature of the Week: New URL schemes
We have implemented some new URL schemes to make your life easier:
Reference by BibTeX key. If you are looking for a particular entry for which you know already who has stored it (eg, yourself) and for which you know the BibTeX key, you can directly refer to it with the following scheme: http://www.bibsonomy.org/bibtexkey/KEY/USERNAME . For instance, check out http://www.bibsonomy.org/bibtexkey/Wille82/stumme. If the user has more than one entry with the same BibTeX key, then a list of all hits will be given. You can use this feature also for referring to entries that we mirror from DBLP, once you know how DBLP generates its BibTeX keys, eg, http://www.bibsonomy.org/bibtexkey/journals/jacm/HopcroftU69/dblp.
Short-Cuts. The following links are available only when you are logged in. They do not provide new functionality, but are convenient short-cuts.
Reference by BibTeX key. If you are looking for a particular entry for which you know already who has stored it (eg, yourself) and for which you know the BibTeX key, you can directly refer to it with the following scheme: http://www.bibsonomy.org/bibtexkey/KEY/USERNAME . For instance, check out http://www.bibsonomy.org/bibtexkey/Wille82/stumme. If the user has more than one entry with the same BibTeX key, then a list of all hits will be given. You can use this feature also for referring to entries that we mirror from DBLP, once you know how DBLP generates its BibTeX keys, eg, http://www.bibsonomy.org/bibtexkey/journals/jacm/HopcroftU69/dblp.
Short-Cuts. The following links are available only when you are logged in. They do not provide new functionality, but are convenient short-cuts.
- direct link to the list of your own bookmarks and bibliographic references: http://www.bibsonomy.org/myBibSonomy
- direct link to the BibTeX list of all your own bibliographic references: http://www.bibsonomy.org/myBibTeX
- direct link to the list of your own relations: http://www.bibsonomy.org/myRelations
- direct link to your own collection of full texts (PDF, PS or DJVU): http://www.bibsonomy.org/myPDF
- direct link to your own duplicates: http://www.bibsonomy.org/myDuplicates
Feature of the Week: Fulltext Search within Tags:
Our fulltext search contains an addition helpful feature to support the user to navigate through the content of BibSonomy. The tradition fulltext search finds words contained in URLs, titles, descriptions and especially all BibTeX fields like author, editor or bibtexkey. Now, we improve the fulltext search functionality to find also words, which match with tags (see figure at top). Use it and find more bookmarks and publications in which you are interested. Miranda
Feature of the Week: Content negotiation
Content negotiation helps to represent a resource at the same URL in different ways considering the capabilities of the requesting user agent. It allows user agents to choose between several representations of a resource by giving an appropriate MIME type in the HTTP-Accept-header.
Browsers typically accept MIME types of text/html to get some human readable representation. A semantic web application, though, might prefer to get a representation of the resource in RDF and thus accepts only application/rdf+xml. In BibSonomy we have added this behaviour to URLs representing particular resources - i.e., a single bookmark or publication reference (which may be represented by several posts). You can access this feature by prepending the /url/ and /bibtex/ URLs with the prefix "/uri/", e.g.,
http://www.bibsonomy.org/uri/url/d1bb7b3f6cafafa7b418f9f356ff2e83
or
http://www.bibsonomy.org/uri/bibtex/2b8b87c78e9e27a44aacde0402c642bff
Depending on the Accept-header of your user agent you get a redirect to the appropriate representation of those resources. You can read some more information on this in the BibSonomy help system.
Browsers typically accept MIME types of text/html to get some human readable representation. A semantic web application, though, might prefer to get a representation of the resource in RDF and thus accepts only application/rdf+xml. In BibSonomy we have added this behaviour to URLs representing particular resources - i.e., a single bookmark or publication reference (which may be represented by several posts). You can access this feature by prepending the /url/ and /bibtex/ URLs with the prefix "/uri/", e.g.,
http://www.bibsonomy.org/uri/url/d1bb7b3f6cafafa7b418f9f356ff2e83
or
http://www.bibsonomy.org/uri/bibtex/2b8b87c78e9e27a44aacde0402c642bff
Depending on the Accept-header of your user agent you get a redirect to the appropriate representation of those resources. You can read some more information on this in the BibSonomy help system.
Feature of the Week: API and JabRef Connectivity
People have been asking us about this for a while, and now we are happy to announce it: BibSonomy now has an application programming interface (API) which allows you to code external applications that interact with BibSonomy.
So for example, assume you have a standalone tool for managing BibTeX entries which you use on a daily basis. Now you want your tool to be able to interact with BibSonomy, so that you can publish references from your desktop to BibSonomy at the push of a button.
Actually, this is what we have implemented as a first application ;-) Have a look at the API download page. There you will find a customized version of the great JabRef reference manager which has been extended to interface with the BibSonomy API. This version is able to publish your entries to BibSonomy, retrieve references with a specific tag, or modify references in a fully-fledged desktop application rather than using a web interface.
This also means that you can use your references on your laptop, say, when you do not have network connectivity, and synchronize them with BibSonomy when you reconnect.
For the more technically minded: the API offers a REST-type interface to BibSonomy resources. So for example, to get all users, you'd say "GET /users" over HTTP. To modify a particular user, you'd say "PUT /users/<username>" with an appropriately formatted XML document with the user data. The API documentation documents the possible operations and their current status — not all of them are finished yet.
So this allows you to code an application against BibSonomy in about any programming language, although you'd have to write all the HTTP and XML wrangling yourself (at the moment). For the Java language, we are also offering a client library which lets you write applications against BibSonomy that handle elements of BibSonomy, such as posts etc., as proper Java objects and hides all the gory details.
Of course, all this only works within the bounds of proper authorization. To be able to use the API, you have to obtain an API key: just check the second settings pages.
So for example, assume you have a standalone tool for managing BibTeX entries which you use on a daily basis. Now you want your tool to be able to interact with BibSonomy, so that you can publish references from your desktop to BibSonomy at the push of a button.
JabRef: Standalone BibTeX Manager now Interacts with BibSonomy
Actually, this is what we have implemented as a first application ;-) Have a look at the API download page. There you will find a customized version of the great JabRef reference manager which has been extended to interface with the BibSonomy API. This version is able to publish your entries to BibSonomy, retrieve references with a specific tag, or modify references in a fully-fledged desktop application rather than using a web interface.
This also means that you can use your references on your laptop, say, when you do not have network connectivity, and synchronize them with BibSonomy when you reconnect.
REST API for Programmers
For the more technically minded: the API offers a REST-type interface to BibSonomy resources. So for example, to get all users, you'd say "GET /users" over HTTP. To modify a particular user, you'd say "PUT /users/<username>" with an appropriately formatted XML document with the user data. The API documentation documents the possible operations and their current status — not all of them are finished yet.
So this allows you to code an application against BibSonomy in about any programming language, although you'd have to write all the HTTP and XML wrangling yourself (at the moment). For the Java language, we are also offering a client library which lets you write applications against BibSonomy that handle elements of BibSonomy, such as posts etc., as proper Java objects and hides all the gory details.
Getting an API Key
Of course, all this only works within the bounds of proper authorization. To be able to use the API, you have to obtain an API key: just check the second settings pages.
Thứ Bảy, 23 tháng 11, 2013
Feature of the Week
As explained in the last feature of the week, BibSonomy allows users to structure the content via SUPERTAG <- SUBTAG relations. The built tag concepts are available for searching and navigation through our folksonomy system. As seen in the figure above it is ease in handling, whereas each step is symbolized with a circle. Only choose “concepts” (step 1) as search option and type a tag which your are interested in (step 2). In the last step (step 3), you get resources and a visual presentation of your concept as hierarchy. Miranda
Feature of the week: Retrieve resources by disjunction of tags
A very common way to browse through your own or other people's repository on BibSonomy is via one or more tags, e.g.
http://www.bibsonomy.org/tag/semantic+web.
Hereby, the tag-based retrieval is done in a conjunctive manner, i.e., the result of this query will comprise all bookmarks and publications tagged with semantic AND web. We are often asked if we offer any other possibiliby of combined tag queries, e.g. by disjunction - one might e.g. be interested in all resources tagged with semanticweb OR ontologies.
This behaviour is not accessible via a specific URL scheme, but can be achieved by invoking an old BibSonomy buddy - namely concepts! As you will know, BibSonomy allows you to define relations between tags in the form:
SUPERTAG <- SUBTAG
(see also http://www.bibsonomy.org/relations). A supertag along with all its subtags is denoted a concept in BibSonomy, which can be used to retrieve resources like this:
http://www.bibsonomy.org/concept/tag/ontology
The characteristics of this retrieval method is now that all resources are returned which are tagged with ontology OR one of its subtags. This constitutes, in fact, a retrieval of resources by a disjunction of tags. We are aware that this has some limitations, as a concept has to be defined before this type of query is possible - but facing a tradeoff between efficient query processing and freedom of query formulation has led us to this decision, with the ultimate goal to keep our service highly responsive for all of you as our users.
http://www.bibsonomy.org/tag/semantic+web.
Hereby, the tag-based retrieval is done in a conjunctive manner, i.e., the result of this query will comprise all bookmarks and publications tagged with semantic AND web. We are often asked if we offer any other possibiliby of combined tag queries, e.g. by disjunction - one might e.g. be interested in all resources tagged with semanticweb OR ontologies.
This behaviour is not accessible via a specific URL scheme, but can be achieved by invoking an old BibSonomy buddy - namely concepts! As you will know, BibSonomy allows you to define relations between tags in the form:
SUPERTAG <- SUBTAG
(see also http://www.bibsonomy.org/relations). A supertag along with all its subtags is denoted a concept in BibSonomy, which can be used to retrieve resources like this:
http://www.bibsonomy.org/concept/tag/ontology
The characteristics of this retrieval method is now that all resources are returned which are tagged with ontology OR one of its subtags. This constitutes, in fact, a retrieval of resources by a disjunction of tags. We are aware that this has some limitations, as a concept has to be defined before this type of query is possible - but facing a tradeoff between efficient query processing and freedom of query formulation has led us to this decision, with the ultimate goal to keep our service highly responsive for all of you as our users.
Detecting duplicates in BibSonomy
One feature we added recently was the detection of duplicate references in a user's publication list. During the design of the system we had a discussion how to find links between references of different users if they are not identical. Therefore we had to solve two problems: First we have to find the duplicate entries and second it has to be fast as nearly all pages check for duplicate entries to provide a nice browsing.
The solution we came up were hash keys. The system is able to handle four different hash keys. Currently we use two of them, the intrahash and the interhash.
The intrahash avoids duplicates in the users library and tries to find only entries mostly identically. To compute this hash we use the title, type, author, editor, year,journal, booktitle, volume,number fields with only minor normalization. This hash also ensures that a user can only have a certain publication once in his library but the entry has to by nearly 100% identically.
The interhash key was designed to find as many similar publications as possible to support browsing within the system and to point users to other users with similar interests. Therefore the hash key is based only on title, year and author/editor information heavily normalized. In this way we can identify also entries which rely on different spelling of e.g. author names.
The new duplicate detection feature bases the duplicate detection on the interhash to detect duplicates in the library of a users. As the intrahash key reacts on nearly every change in an entry it allows to store also very similar entries with e.g. only a small change in the booktitle. The interhash key is able to detect those similar entries and list all publications of a user which appears at least twice within the users publication list. Checking this list you can remove unwanted duplicates and cleanup your your publications list.
We hope this feature is helpful. Have fun
Andreas
The solution we came up were hash keys. The system is able to handle four different hash keys. Currently we use two of them, the intrahash and the interhash.
The intrahash avoids duplicates in the users library and tries to find only entries mostly identically. To compute this hash we use the title, type, author, editor, year,journal, booktitle, volume,number fields with only minor normalization. This hash also ensures that a user can only have a certain publication once in his library but the entry has to by nearly 100% identically.
The interhash key was designed to find as many similar publications as possible to support browsing within the system and to point users to other users with similar interests. Therefore the hash key is based only on title, year and author/editor information heavily normalized. In this way we can identify also entries which rely on different spelling of e.g. author names.
The new duplicate detection feature bases the duplicate detection on the interhash to detect duplicates in the library of a users. As the intrahash key reacts on nearly every change in an entry it allows to store also very similar entries with e.g. only a small change in the booktitle. The interhash key is able to detect those similar entries and list all publications of a user which appears at least twice within the users publication list. Checking this list you can remove unwanted duplicates and cleanup your your publications list.
We hope this feature is helpful. Have fun
Andreas
Search functionality is available again after some difficulties
During a server update on the afternoon of November 27th, 2007, we were confronted with a technical difficulty which affected temporarily the search feature of BibSonomy. The consequence was that it was not possible to search BibTex or Bookmark entries, because the search tables in the database were corrupted. We are sorry for this and apologize for any inconvenience this incident has caused.
In the meantime, we have located and eliminated the problem, and we are now happy to offer you the complete BibSonomy functionality which you are used to.
Best,
Dominik
In the meantime, we have located and eliminated the problem, and we are now happy to offer you the complete BibSonomy functionality which you are used to.
Best,
Dominik
Feature of the week: A tagcloud for the ISWC + ASWC 2007
Next week, the 6th International Semantic Web Conference and the 2nd Asian Semantic Web Conference are hosted in Busan, Korea. About 120 conference, workshop and doctoral papers will be presented and discussed. With the help of a RDF dump, publication metadata and hyperlinks are now available in BibSonomy.
The system contains all accepted papers, together with the keywords (tags) that authors have associated with their papers or that show up in the paper titles. To help conference participants finding interesting works, a web-frontend has been created which shows a tag cloud of the most important keywords. The color of each tag indicates the track to which most abstracts annotated with that tag belong to. Clicking on a tag (keyword) will retrieve from BibSonomy the abstracts that have been tagged with it.
While attending the conference, participants can further collect, annotate and share publications using BibSonomy. The "cool" stuff is presented when clicking on "See you what your collegues find cool". A specific search showing all publications of a searched author completes the retrieval facilities of BibSonomy.
The idea to enable publication sharing in conferences was started at the Statphys23 conference in 2007 under the umbrella of the Tagora project. The ISWC + ASWC tagcloud has been realized with support of Nepomuk.
Given the necessary BibTeX entries to store publication abstracts, metadata and associated keywords in BibSonomy, we can provide BibSonomy web front-ends presenting a conference's tag cloud and interests (cool stuff). With this initiative we hope to enhance and round up discussions and information sharing among research communities.
Beate
The system contains all accepted papers, together with the keywords (tags) that authors have associated with their papers or that show up in the paper titles. To help conference participants finding interesting works, a web-frontend has been created which shows a tag cloud of the most important keywords. The color of each tag indicates the track to which most abstracts annotated with that tag belong to. Clicking on a tag (keyword) will retrieve from BibSonomy the abstracts that have been tagged with it.
While attending the conference, participants can further collect, annotate and share publications using BibSonomy. The "cool" stuff is presented when clicking on "See you what your collegues find cool". A specific search showing all publications of a searched author completes the retrieval facilities of BibSonomy.
The idea to enable publication sharing in conferences was started at the Statphys23 conference in 2007 under the umbrella of the Tagora project. The ISWC + ASWC tagcloud has been realized with support of Nepomuk.
Given the necessary BibTeX entries to store publication abstracts, metadata and associated keywords in BibSonomy, we can provide BibSonomy web front-ends presenting a conference's tag cloud and interests (cool stuff). With this initiative we hope to enhance and round up discussions and information sharing among research communities.
Beate
Thứ Sáu, 22 tháng 11, 2013
Feature of the Week: Update of JabRef Client
Dear BibSonomy API users,
just in time before Christmas we finished an update of the BibSonomy version of our JabRef-Client. Its main new features include:
- new (fancy :)) look of tag cloud
- only tags are being displayed in the tag cloud which belong to
publications, not to bookmarks
- as well as further minor bugfixes
Find the client available for download at:
http://www.bibsonomy.org/help/doc/download/JabRef2.3b-BibsonomyEdition.jar
Have fun with it! We hope we were able to make live easier for you in 2007 with our BibSonomy services and this JabRef-Client. Now, we wish you a wonderful Christmas time and a good start into 2008!
Best,
Your BibSonomy Team
Feature of the Week: Character encoding of imported files
For this weeks feature of the week I'll first briefly discuss what a "character encoding" is and afterwards explain, why it is important during BibTeX import.
On a very low level, computers only understand zeros and ones. Hence, a mechanism is needed to encode symbols like letters and numbers as sequences of zeros and ones. A "table" which assigns to each symbol its corresponding zero-one sequence is called a character encoding (or character set). This table allows a computer to interprete the data in a file and show the correct symbol on the screen (or printer). Unfortunately, several such character encodings exist. Depending on the chosen character encoding, the same sequence of ones and zeros might stand for different symbols. To correctly display a piece of data, the computer must know its interpretation - its character encoding.
When uploading a BibTeX (or EndNote) file to BibSonomy, we face the same problem: we have to interprete the file with the correct character encoding. Typically, it's not possible to guess it (it's just an interpretation of the data - each interpretation could possibly be correct) so there is an option on the post_bibtex page which allows you to specify the character encoding of the file to upload. A click on the options link reveals a dropdown list which contains a choice of some typical character encodings. The default is "UTF-8" which is nowadays more and more common. However, older files might have a different encoding like "ISO-8859-1" (also known as "latin1"). If you're unsure about your data, UTF-8 is a good choice. If this gives you errors during import or strange looking characters afterwards, try another encoding. In Europe "ISO-8859-1" is very common, too.
On a very low level, computers only understand zeros and ones. Hence, a mechanism is needed to encode symbols like letters and numbers as sequences of zeros and ones. A "table" which assigns to each symbol its corresponding zero-one sequence is called a character encoding (or character set). This table allows a computer to interprete the data in a file and show the correct symbol on the screen (or printer). Unfortunately, several such character encodings exist. Depending on the chosen character encoding, the same sequence of ones and zeros might stand for different symbols. To correctly display a piece of data, the computer must know its interpretation - its character encoding.
When uploading a BibTeX (or EndNote) file to BibSonomy, we face the same problem: we have to interprete the file with the correct character encoding. Typically, it's not possible to guess it (it's just an interpretation of the data - each interpretation could possibly be correct) so there is an option on the post_bibtex page which allows you to specify the character encoding of the file to upload. A click on the options link reveals a dropdown list which contains a choice of some typical character encodings. The default is "UTF-8" which is nowadays more and more common. However, older files might have a different encoding like "ISO-8859-1" (also known as "latin1"). If you're unsure about your data, UTF-8 is a good choice. If this gives you errors during import or strange looking characters afterwards, try another encoding. In Europe "ISO-8859-1" is very common, too.
Organize your view on collected resources

BibSonomy allows you now to navigate faster through your bookmarks and bibtex entries (see above option in the figure). A new feature is now integrated which offers you to navigate besides going to the next side also to the last side of your bookmark and bibtex collection.
Feature of the (last) Week: Multilanguage Support
As researchers and students of different nationalities work with BibSonomy, its new release starts with integrating multilingual features.
The following pages now include English and German language support:
Beate
The following pages now include English and German language support:
- homepage (/)
- User-Pages (/user/USERNAME)
- Group-Pages (/group/GROUPNAME)
- Group-Tag-Pages (/group/GROUPNAME/TAGNAME)
Beate
Thứ Năm, 21 tháng 11, 2013
Feature of the Week: Using the Webservice with Python
Since more and more users want to use BibSonomy's Webservice, we put together an example how to retrieve posts programmatically - everything with Python. You can have a look at the script here.
If you want to get a list of your publications you would do this:
bibsonomy = BibSonomy('YOUR_USERNAME', 'YOUR_APIKEY')
posts = bibsonomy.getPosts('bibtex')
# do something with the posts...
for post in posts:
print post.resource.title
The last two lines iterate over the retrieved posts and display the title for every post. Have a look at the various classes (Post, BibTex, Tag, etc.) for more information about available attributes.
If you consider using the script and develop it futher, we would be happy to hear from you.
Feature of the Week: BibSonomy Inside
As started in the last feature of the week we release this week additional information about BibSonomy which will help to integrate BibSonomy into other services like catalog systems of libraries. As discussed the former FOTW BibSonomy relies on different hash keys to find similar publications. The needed information to compute these keys is described here. The page includes a small demo and a java example implementation which is used in BibSonomy to compute the different hash keys. This implementation can be used to compute the same hash keys in other system. Together with the possibility to access the tag cloud of a publication by a hash via BibSonomy's API a nice integration and a community summary of a publication can be integrated into every system.
We think this is a first step for a tighter integration of Bibsonomy and libraries catalog systems or any other similar system.
We think this is a first step for a tighter integration of Bibsonomy and libraries catalog systems or any other similar system.
Feature of the Week: Tags for Resources
If you're using the API and are interested in all tags users have assigned to a specific resource, you now have the possibility to get the tags by using the API-URL http://www.bibsonomy.org/api/tags with the parameter "resource=[hash]" (together with the parameter "resourcetype"). E.g., a request to /api/tags?resourcetype=bookmark&resource=64122a860e632f5ed0148740e25239e6 gives you all tags for the bookmark with the hash 64122a860e632f5ed0148740e25239e6. This allows you to include all tags related to a resource in your application.
Please note, that you have to use the interHash of a resource (as given in the XML output of the API) for this functionality. Further information can be found in the API documentation.
Note: When using hashes of BibTeX posts from the BibSonomy web interface links (e.g., /bibtex/295b16cdb7731d697234d355fc4e68fe3), one must be careful to pick the "correct" hash. In the links all intra-hashes currently have a "2" and all inter-hashes a "1" prepended and are thus 33 characters long (compare /bibtex/295b16cdb7731d697234d355fc4e68fe3/emanuel with /bibtex/1148dc0c64433f631174b5fc419597dd6). This is to distinguish several types of hashes in the web interface (the "old" intra-hashes which started with a "0" still work!). So when using a hash from the web interface, care must be taken that it is really an intra-hash (e.g., starts with a "2") and before querying the API the preceeding "2" must be removed.
We will shortly extend the API to also accept 33 characters long intra-hashes.
Please note, that you have to use the interHash of a resource (as given in the XML output of the API) for this functionality. Further information can be found in the API documentation.
Note: When using hashes of BibTeX posts from the BibSonomy web interface links (e.g., /bibtex/295b16cdb7731d697234d355fc4e68fe3), one must be careful to pick the "correct" hash. In the links all intra-hashes currently have a "2" and all inter-hashes a "1" prepended and are thus 33 characters long (compare /bibtex/295b16cdb7731d697234d355fc4e68fe3/emanuel with /bibtex/1148dc0c64433f631174b5fc419597dd6). This is to distinguish several types of hashes in the web interface (the "old" intra-hashes which started with a "0" still work!). So when using a hash from the web interface, care must be taken that it is really an intra-hash (e.g., starts with a "2") and before querying the API the preceeding "2" must be removed.
We will shortly extend the API to also accept 33 characters long intra-hashes.
Feature of the Week: BibSonomy on your iPhone


Use your iPhone for accessing BibSonomy! @BibSonomy is a website written by Nils Windisch that shows the five most recent/popular bookmarks and publications from BibSonomy, and is optimized to look good on your iPhone. Nils suggests that "the best use case is probably waiting for the bus or being bored in school seminars as @BibSonomy just gives you a quick and easy glance of what’s up at BibSonomy." Read more at http://nilswindisch.de/code/iphone/bibsonomy/.
We stronlgy encourage and support the integration of BibSonomy data in 3rd party applications, as demonstrated by @BibSonomy. If you're interested in building your own application, have a look at our API, which should provide all necessary integration facilites.
BibSonomy backup client available
A golden rule when working with computers is to never forget a regular backup of important data. For the case of your data (BibTeX entries and bookmarks) stored in BibSonomy, we are investing a lot of effort (regular database backups, replication databases, ...) on the server side to prevent data loss in any form, so basically you can sleep sound while we take care of your backup strategy.
However, the most trustworthy backup remains still the one that I have done on my own and the one that is stored on a computer of my choice. To support you in this task, we are happy to present you our brand new backup tool: It is available for download here (check the latest versio of the file bibsonomy-userbackup.zip):
https://gforge.cs.uni-kassel.de/frs/?group_id=78
It is written in Java and is based on our API. It basically
Best,
Dominik
However, the most trustworthy backup remains still the one that I have done on my own and the one that is stored on a computer of my choice. To support you in this task, we are happy to present you our brand new backup tool: It is available for download here (check the latest versio of the file bibsonomy-userbackup.zip):
https://gforge.cs.uni-kassel.de/frs/?group_id=78
It is written in Java and is based on our API. It basically
- downloads all your Bibtex and bookmark data (or the public data of other users) to your computer
- saves all data in a zip file
- enables to restore the backed-up data from this zip file back into the BibSonomy account.
- unzip the .jar-file contained in the downlodable file (see above)
- if you do not yet have an API-key to access our API, you can obtain one here
- start the application on the command line by typing java -jar bibsonomy-userbackup.jar (Java needs to be installed on your system at this point)
- follow the instructions to back-up or restore your BibSonomy data
Best,
Dominik
Easteregg of the Week: BibSonomy Link on Websites
Some websites such as the German news magazine Spiegel provide a link or a button on their web pages so that a page’s visitor can easily store the page in a social bookmarking system. For example, the column Zwiebelfisch about the specialities of the German language shows a "Bookmark" link above the title. Providing such a link has several advantages for providers and users: on the one hand, being visible in a social bookmarking system can increase the popularity of the website, on the other hand users get the possibility to store interesting web resources at a central place.
The technique to include such a link or button on your website is simple and can be realized by including a small javascript into your html code. For people interested in offering such a link or button to store bookmarks in BibSonomy we now provide the javascript code on the following BibSonomy page. Just try it on your website or blog – it is really easy!
Beate
The technique to include such a link or button on your website is simple and can be realized by including a small javascript into your html code. For people interested in offering such a link or button to store bookmarks in BibSonomy we now provide the javascript code on the following BibSonomy page. Just try it on your website or blog – it is really easy!
Beate
Thứ Tư, 20 tháng 11, 2013
Feature of the Week: Integrate BibSonomy Tag Clouds in your website
BibSonomy now offers the opportunity to integrate its tag clouds into your private website. For this purpose it provides a JSON feed containing the retrieved tags which are filled in your cloud dynamically by a JavaScript snippet. At the moment this feature is only available for the BibTeX page but will be extended to all pages offering tag clouds in the near future.
In this example you see a tag cloud with related tags to this publication.

You can choose between an alphabetical or a frequency order and define a limit of shown tags. Just follow these few steps in the tutorial to integrate such a tag cloud in your website. There you can also find a test tag cloud where you can check the functionality by specifying several arguments.
If you have questions or comments, don't hesitate to contact us.
Stefan
In this example you see a tag cloud with related tags to this publication.

You can choose between an alphabetical or a frequency order and define a limit of shown tags. Just follow these few steps in the tutorial to integrate such a tag cloud in your website. There you can also find a test tag cloud where you can check the functionality by specifying several arguments.
If you have questions or comments, don't hesitate to contact us.
Stefan
See the BibSonomy API in action with WizTools.org RESTClient 2.1
When developing RESTful applications or accessing such services, it can be of great help to have a handy tool to try out its different functionalities. A useful application to this end is the WizTools.org RESTClient. It provides a slim and convenient interface to test HTTP methods like POST, GET, DELETE or PUT, along with the possiblity to edit a variety of parameters for each request.
A tutorial to access our BibSonomy API with this tool is found here:
http://java.dzone.com/announcements/wiztoolsorg-restclient-21-rele
We think that this example demonstrates well both the capabilities of the RESTClient application and our API!
Best,
Dominik
A tutorial to access our BibSonomy API with this tool is found here:
http://java.dzone.com/announcements/wiztoolsorg-restclient-21-rele
We think that this example demonstrates well both the capabilities of the RESTClient application and our API!
Best,
Dominik
ECML/PKDD Discovery Challenge
Since we're organising this year's Discovery Challenge, we would like to announce the
Call for Participation
ECML/PKDD Discovery Challenge
Antwerp, Belgium, 15 Sept. 2008
This year's discovery challenge deals with two tasks in the area of social bookmarking. One task covers spam detection and the other is about tag recommendations. The dataset the challenge is based on is a snapshot of BibSonomy. More details about the tasks can be found at the challenge website.
Important dates
Call for Participation
ECML/PKDD Discovery Challenge
Antwerp, Belgium, 15 Sept. 2008
This year's discovery challenge deals with two tasks in the area of social bookmarking. One task covers spam detection and the other is about tag recommendations. The dataset the challenge is based on is a snapshot of BibSonomy. More details about the tasks can be found at the challenge website.
Important dates
- May 5, 2008
- Tasks and datasets available online.
- July 30th, 2008
- Test dataset will be released (by midnight CEST).
- August 1st, 2008
- Result submission deadline (by midnight CEST).
- August 4th, 2008
- Workshop paper submission deadline.
- August 8th 2008
- Notification of winners, publication of results on webpage, notification of paper acceptance.
- August 14th, 2008
- Workshop proceedings (camera-ready) deadline.
- September 15/19th, 2008
- ECML/PKDD 2008 Workshop
Feature of the Week: Shared (PDF) document management with BibSonomy
When managing a literature database, often people want to store a full-text copy (e.g., a PDF document) of a publication in addition to its metadata (i.e., BibTex entry). To enable an easy access from everywhere to these documents, BibSonomy allows to upload a private PDF or postscript copy for each post via the post details page, e.g. for my case:
http://www.bibsonomy.org/bibtex/283b2de310e014240257ea3ee774213aa/dbenz
(Please note that only the owner of the entry can upload such a file). In the past, BibSonomy has treated these files as private only, i.e, they were only available for download to the owner himself. After several inquiries, we have opened up this restriction to groups: It is now possible to easily share PDF documents within your research colleagues. By default, when you are logged in as a group member (e.g. of the group kde), then you see a little document icon on the group page next to those entries for which any group member has uploaded a document:
http://www.bibsonomy.org/group/kde
(Please note again that you can only see the attached documents when you are a member of group kde.) You can disable this feature by appending ?showPDF=false to the URL. If you would like to restrict your view to only those documents with an attached document, use:
http://www.bibsonomy.org/group/kde?filter=myGroupPDF
Apart from that, your own documents are also accessible via your personal user page (you need to be logged in for that):
http://www.bibsonomy.org/user/dbenz
displays your own entries, along with document icons, if available
http://www.bibsonomy.org/user/dbenz?filter=myPDF
displays only those entries out of your collection which have a document attached
We think that this feature contributes to the usefulness of BibSonomy as a complete collaborative literature database tool for research groups! If you have suggestions how this can be improved, we'd be glad to hear from you.
Best,
Dominik
http://www.bibsonomy.org/bibtex/283b2de310e014240257ea3ee774213aa/dbenz
(Please note that only the owner of the entry can upload such a file). In the past, BibSonomy has treated these files as private only, i.e, they were only available for download to the owner himself. After several inquiries, we have opened up this restriction to groups: It is now possible to easily share PDF documents within your research colleagues. By default, when you are logged in as a group member (e.g. of the group kde), then you see a little document icon on the group page next to those entries for which any group member has uploaded a document:
http://www.bibsonomy.org/group/kde
(Please note again that you can only see the attached documents when you are a member of group kde.) You can disable this feature by appending ?showPDF=false to the URL. If you would like to restrict your view to only those documents with an attached document, use:
http://www.bibsonomy.org/group/kde?filter=myGroupPDF
Apart from that, your own documents are also accessible via your personal user page (you need to be logged in for that):
http://www.bibsonomy.org/user/dbenz
displays your own entries, along with document icons, if available
http://www.bibsonomy.org/user/dbenz?filter=myPDF
displays only those entries out of your collection which have a document attached
We think that this feature contributes to the usefulness of BibSonomy as a complete collaborative literature database tool for research groups! If you have suggestions how this can be improved, we'd be glad to hear from you.
Best,
Dominik
Feature of the Week: Similiar Tags

Since this week tag pages in BibSonomy like /tag/ontology also show similiar tags. They're located below the related tags we provide on each tag page in the sidebar. You can use similiar tags for navigation when you're looking for posts related to a certain tag which might have been tagged with not the same but other, similiar tags.
More information on similiar tags can be found in the FAQ and in the online help.
Thứ Ba, 19 tháng 11, 2013
Feature of the week: GoogleSonomy - A Firefox addon to enhance your BibSonomy Search
GoogleSonomy is the name of our new Firefox extension. As you can see in the screenshot below it shows you BibSonomy search results along your Google search. You can retrieve four different lists of BibSonomy posts for a google query. Those are tag and fulltext search, each on a global or a user base.

In the settings dialog you can specify which lists you want to retrieve and how many entries should be displayed each time. Furthermore you can set your BibSonomy user name and choose a default search mode.

To obtain this extension visit Mozillas Addon Page. Unfortunately you need to be a registered user to install GoogleSonomy because it is like any other new firefox extension in an experimental state. Only with some reviews from users we can achieve our aim to get this extension in the public download area of Mozillas download page. So we would appreciate your effort.
If you want to save pains just use this link to install GoogleSonomy in your Firefox web browser.
If you have suggestions how to improve GoogleSonomy or if you found any bugs, please let us know.
Best,
Stefan

In the settings dialog you can specify which lists you want to retrieve and how many entries should be displayed each time. Furthermore you can set your BibSonomy user name and choose a default search mode.

To obtain this extension visit Mozillas Addon Page. Unfortunately you need to be a registered user to install GoogleSonomy because it is like any other new firefox extension in an experimental state. Only with some reviews from users we can achieve our aim to get this extension in the public download area of Mozillas download page. So we would appreciate your effort.
If you want to save pains just use this link to install GoogleSonomy in your Firefox web browser.
If you have suggestions how to improve GoogleSonomy or if you found any bugs, please let us know.
Best,
Stefan
Feature of the Week: Integration into your WordPress blog
Bloggers who are using WordPress may be interested in a plugin that helps them not only to integrate data from BibSonomy into posts and ordinary pages but (almost) automatically publish their posts on BibSonomy.
Once you've installed the plugin, go to Settings - BibSonomy and at least enter your username and API key. Then test your setup with a click on Show posts, select a post and submit it with a click on Post selection - your post will appear as a new bookmark on BibSonomy.
While it's a really nice thing to have your blog posts synchronized with BibSonomy another powerful feature is to integrate your bookmarks, publications or tags into your content. Publishing your tag cloud from BibSonomy boils down to this simple shortcode: [bibsonomy-tags]. More complex requests like retrieving the three most recent publications that are tagged with folksonomy is possible too: [bibsonomy-posts resourceType="bibtex" tags="folksonomy" end="3"]. Have a look at more examples.
From a developers point of view this plugin is powered by an implementation of BibSonomy's webservice in PHP. If you want to build something on top of that, you can download the API here. We're really interested in your feedback, so don't hesitate to write us about your experience.
Making BibSonomy integration smoother: New features for the University of Cologne's library users
The idea of BibSonomy (and other social bookmarking systems) is to allow users to manage their references, but also to provide a facility to browse interesting content. This property makes social bookmarking systems interesting to digital library users. Offering a functionality to export a library's metadata into BibSonomy allows the library's users to collect metadata from their (probably different) local libraries, to describe their resources and to share the information on a wider basis than just with other local library users.
The library of the University of Cologne (KUG) is promoting the idea of integrating libraries with user-created bookmarking systems. They already offer tagging services for their local entries.
Recently, they enhanced their service by integrating the tagging information into BibSonomy and providing BibSonomy information to their users. Two major features have been implemented to realize this:
* a browser for BibSonomy sources
* a mirrow of tagging activities
An example is given with the following link:
http://kug5.ub.uni-koeln.de/portal/connector/permalink/inst006/6439/1/inst006/index.html
The main feature, storing the metadata in BibSonomy is still provided with a simple link to the BibSonomy publication metadata interface where you can add tags and cross-check the reference data fields. Additionally, the KUG page shows related tags to a resource in the right menu bar. If you click on one of those tags, you can browse further publications and bookmarks related to the clicked tag. The related resources are either retrieved from the library or from
BibSonomy. This allows users to view a broader set of resources than only the library's entries without having to switch to the BibSonomy interface. Shortly, the mirrow feature will be activated. If users then add keywords to a resource in the KUG interface, the keywords will be automatically added to their BibSonomy entries. If the title did not exist in the user's BibSonomy resource list, it is stored automatically. Thus, the user's local collection is maintained automatically in the social bookmarking system.
The integration of the library's web application with BibSonomy is based on our API.
A more detailed description of the new feature is provided here.
Thanks to the OpenBib team for developing this functionality!
Beate
The library of the University of Cologne (KUG) is promoting the idea of integrating libraries with user-created bookmarking systems. They already offer tagging services for their local entries.
Recently, they enhanced their service by integrating the tagging information into BibSonomy and providing BibSonomy information to their users. Two major features have been implemented to realize this:
* a browser for BibSonomy sources
* a mirrow of tagging activities
An example is given with the following link:
http://kug5.ub.uni-koeln.de/portal/connector/permalink/inst006/6439/1/inst006/index.html
The main feature, storing the metadata in BibSonomy is still provided with a simple link to the BibSonomy publication metadata interface where you can add tags and cross-check the reference data fields. Additionally, the KUG page shows related tags to a resource in the right menu bar. If you click on one of those tags, you can browse further publications and bookmarks related to the clicked tag. The related resources are either retrieved from the library or from
BibSonomy. This allows users to view a broader set of resources than only the library's entries without having to switch to the BibSonomy interface. Shortly, the mirrow feature will be activated. If users then add keywords to a resource in the KUG interface, the keywords will be automatically added to their BibSonomy entries. If the title did not exist in the user's BibSonomy resource list, it is stored automatically. Thus, the user's local collection is maintained automatically in the social bookmarking system.
The integration of the library's web application with BibSonomy is based on our API.
A more detailed description of the new feature is provided here.
Thanks to the OpenBib team for developing this functionality!
Beate
Đăng ký:
Nhận xét (Atom)

