almost 12 years ago

And the Winners Are...

By Elsevier

The votes are in and the judges have spoken! Meet the winners of the Apps for Science challenge:

  • Grand Prize ($15,000): Altmetric, developed by Euan Adie, measures the attention that scientific articles receive via social media and online news sites, then adds the data to ScienceDirect & SciVerse Hub article and search result pages.
  • Second Prize ($10,000): Refinder, developed by Leo Sauermann and Bernhard Schandl of (a spin-off of, adds personal information management and social functions to SciVerse, including the ability to add comments to articles, place multiple papers in a…

Read more

about 12 years ago

Voting ends Monday!

The public voting period for Elsevier's Apps for Science challenge ends Monday, September 12th at 5:00 P.M. EDT.

Your vote helps determine the winner of the $5,000 Popular Choice Prize.

Check out the apps, and vote daily to support your favorites! You can vote once for each submission per day during the voting period.

about 12 years ago

Screencasting Tools for Your Submission Video

So you're pretty sure that you have a good chance of winning the $15,000 Grand Prize, but how do you convince judges and the public that your app ranks supreme? Create a great submission video that highlights your app's key value proposition and features!

There are no set criteria in terms of length or content, however, screencasts – video screen captures with audio narration – are informative and highly recommended. 

If you've never created a screencast before, check out:

Read more

over 12 years ago

Come Hack With Us This Weekend

Calling all semantic web developers!

We’d love for you to join us at the Health and Life Sciences Semantic Web Hackathon at RPI's Tetherless World Constellation (TWC) June 27-28 in Troy, NY.

Some of the leading researchers in semantic health and life sciences will be there, and you’ll get to hack away at the beautiful Pat’s Barn.

If you haven’t started working on your Apps for Science entry yet, this is the perfect opportunity. Travel grants are still available.

The TWC, known worldwide to innovate the Semantic Web for the Health and Life Sciences, includes:

  • James Hendler (‘father of…

Read more

over 12 years ago

Save 50 Lines of Code Using Sciverse Search JavaScript API

To make an OpenSocial request and parse the results of a response from any Open API can be quite time consuming, especially when you are not familiar with the Open API in question. Although the RESTful protocol of an Open API request with a JSON response format is already a great simplification compared to the Web Services and XSD Schema protocol. When mashing up Open APIs and Open Data, the greatest challenge is often how to properly build and send a request, and how to correctly parse and display the response data, even if in 90% of the cases a…

Read more

over 12 years ago

Reducing Code Repetition in SciVerse Apps

Sharing code between views
In many cases, a SciVerse application may need to use the same code in several different views.  Rather than repeat the code in each view, a Content section can be created to contain the shared code.  This is possible because Content sections can be repeated and each Content section can be associated with many views.  And as long as each content section is type="html" and doesn't have an href attribute, Content sections will have their contents concatenated.

Consider the following example where both the "profile" and "canvas" views use a getContextInfo() Javascript function to retrieve the context information.

blog post photo
Sharing Javascript 
Instead of repeating the getContextInfo() anddisplayContextInfo() functions in each Content section, a new,…

Read more

over 12 years ago

OpenSocial for Science - A SciVerse Primer: MySimpleSearch (Code Example)

A Content API call to retrieve data from ScienceDirect

XML Definition File
SciVerse applications are specified in an xml definition file. SciVerse applications require a "profile" view to be defined, although the xsd schema does not enforce it.
This example gadget demonstrates an application on the  SciVerse platform using the SciVerse APIs. MySimpleSearch.xml is the xml definition file for the MySimpleSearch example gadget. 

blog post photo
MySimpleSearch JavaScript
The main code for SciVerse applications is written using JavaScript. When the search results page on SciVerse hub is loaded, the browser also loads the applications that appear on the page in the application toolbar.…

Read more

over 12 years ago

A Radical Trend: SciVerse Gadget Programming and Same Origin Policy

One of the fundamental security concepts for coding a gadget on SciVerse or any other OpenSocial container, in a mashup with third party open APIs for instance, is the same origin policy for browser side programming. The same origin policy prevents documents loaded on one page to be accessed by pages on another domain, port and protocol.

There are two basic threats to be considered: the user session being accessed maliciously and phishing for user credentials like usernames and passwords.

There is some flexibility for scripts to access the document of another domain. Parent domain name traversal is the option for…

Read more

over 12 years ago

Welcome to the "Apps for Science" challenge

On behalf of Elsevier, welcome to the “Apps For Science” Challenge!

We are very excited about the challenge and look forward to seeing you create new and original solutions that can help accelerate science.

We have made our vast catalog of scientific content available to you through APIs that can be accessed on our SciVerse applications platform. Our trusted content and meta-data represents more than a quarter of the world’s published science, technology and medical content. By building apps on SciVerse for the Apps For Science challenge, you can have a real impact on scientific research.

Our challenge to you…

Read more