Elsevier/NUS SGCODEJAM24 2011


Web Counter
web counter       
Social Media

#SgCodeJam24 #hackforscience

SGCODEJAM24 2011

What is this contest about?

In the #SgCodeJam24 contest, teams will use Elsevier's Hub, SciVerse and Scopus APIs to a SciVerse application and mashups to draw on the wealth of information that are contained in this digital library. To learn more about what teams will undertake, it helps to look at Elsevier's developer site. Prospective teams should also look through the developer community forum, and descriptions of the Sciverse APIs on the developer site.

Why would I want to participate in this contest?

First, creating such applications can help researchers, librarians and students make connections between distributed data that is difficult or infeasible to compile manually. You can contribute solutions to real scientific and library workflow. Secondly, teams have a good shot of winning bragging rights (and it doesn't hurt to mention in your CV. Elsevier is the world's leading scientific publisher). Third, not only can you win cash prizes but the successful application's intellectual property all reside with your team (not Elsevier), so you can leverage what you build for your own work, open source it, or even co-charge libraries and other clients of Elsevier to use your service for a fee.

How to get access to Elsevier content?

For the contest, teams must register at the SgCodeJam24 and also obtain access to Elsevier content by registering at http://applications.sciverse.com (click the upper right hand side Register link). After registering for SgCodeJam24 you will receive a welcome email with further detailed instructions.

I've registered with 2 members. Is it possible to attach 1 more? If yes, how can I do it?

Yes you can do this. Send us the following information of the new team member by email, to SgCodeJam24@comp.nus.edu.sg and we will add the member to your team:

Team name
Title (Mr | Dr | Ms)
Gender (M | F)
Family name
Given name
Email address
Telephone
School
Registration type (Student | Staff | Teacher)
Year of study

Is it considered cheating if we prepare most of the software from home? How do you prevent people from bringing pre-developed code to the event?

We do not consider the use of existing software cheating. Teams are allowed to use existing code libraries, either proprietary or third party code libraries. We encourage the mashup of APIs and code libraries.

How to further develop your applications after #SgCodeJam24?

Elsevier has interest in further sponsoring the development of SciVerse applications. If you have a great idea that offers a great solution for the SciVerse platform, but you need support, please contact Jukka Valimaki or Remko Caprio at Elsevier (details on the Contact Us page).

In NUS SoC, students continue developing their projects as part of the coursework for Semester I.

The above courses are SoC sanctioned courses that know of the challenge, but if you enroll in other modules with project work, you are encouraged to approach your lecturers for approval to continue your SgCodeJam24 work.

Are there any instructions/guidelines for trying out the development environment (SciVerse platform/API) prior to the competition? Are we free to register and try it out on our own?

Everyone can register as a developer for the SciVerse platform at http://developer.sciverse.com/requestaccess . This will give you default access, which extends based on the access level available via the network of your school. On the day of the event, we specifically extend your developer account to have unlimited access to Elsevier content.  

Does the application have to be completely on the SciVerse platform? Could part of it be elsewhere (e.g., as a browser plugin)?

The SciVerse gadget allows two ways to include external functionality or data. As an OpenSocial gadget, you can create two types of gadgets: URL type or an HTML type.
(1) When using the URL type gadget you may simply refer to a Server Side Include (SSI) app residing on one of your servers or in the cloud, e.g. a PHP file on the Amazong EC2 server, which then generates a client side app of both HTML and script.
(2) When using the HTML type gadget you can include server side functionality by using regular script functionality with the gadgets.sciverse.makeRequest(url, callback, params); method. For more information see the developer docs at http://developers.sciverse.com/frameworkapi#gadgets.sciverse.makeRequest or the code examples on github at https://github.com/sciversedev/examples .

We are allowed to use other data sources, open APIs, and even our own database, are we allowed to publish our own libraries/APIs as open source and use it during the competition?

Very much so. We encourage both the publication of source code and code libraries, as well as the use of such.

On the day itself, what can we bring into the competition venue and what not?

I can’t immediately think of anything you cannot bring, except for anything that might physically endanger the safety or comfort of yourself or others. If it seems reasonable to bring without disturbing to others, feel free to bring aids. In case of doubt, please ask us in advance.

During the competition, we are supposed to use the SciVerse platform to upload and test our application, is that right?

Yes. You can use other methods to test your application, but this is the recommended way to test your gadget.

I have registered on SciVerse and added a few applications. But when I wanted to try out those applications, the webpage redirected me to Scopus and prompted me to login. But at this point the SciVerse login credentials did not work and I was unable to go further and try out the applications. May I know how I can proceed beyond that point?

I made some changes to your developer account. Please check if you can access the apps now. It might also make a difference if you access the site from within or outside of NUS network. Could you confirm if this is the case, and if it works now?



The FAQ: (Not-so) Frequently Asked Questions

Question: Are we free to do anything? Or will there be a topic given on the day?

Answer: You can do anything that is useful for scientists to find or integrate scientific content. There will be no specific topic given on the day. The challenge criteria encourage developers to create a gadget on the SciVerse platform and to use the SciVerse APIs. In addition, you can also use other data sources, open APIs, monitoring queries, open source tools, mining the full text article, use your own database in the cloud, use the SciVerse APIs to search for institutions and authors, or mashup Elsevier data with non-Elsevier data. Hope that helps!

Question: How can we learn more about the competition?

Answer: A good way to go about it is to look at the previous competitions that have also used the Elsevier API before. There have been a couple this year around the globe and we are happy to have the event here in our little red dot!

Question: Will the contest be webcasted?

Answer: We plan to have photos and a (hopefully) live video stream of the event for those who'd like to watch. Please do come by to support your friends who are participating in the SgCodeJam24

Question: How will the contest submissions be judged?

Answer: The rules of the contest are still be finalized but here are some guidelines from rules from previous contests:

All eligible entries will be evaluated and ranked by a panel of qualified judges based on but not limited to the following criteria:

The judges' decisions are final and binding.

Question: What's this about the intellectual property (IP) rights of the submissions?

Answer: You and your team owns all of the IP concerning your software and it is totally up to you to decide what to do after the contest. You may decide it's best to make your code open source so that others can use and modify it. Or you can charge to have it used. For any teams that wish to charge users for the use of their application, Elsevier and NUS will work with you to ensure that the licensing agreements are in accord with your wishes.

Question: Where do I go to keep up to date about the challenge.

Follow #SgCodeJam24 and see us on facebook!



Click here to view the lawyer approved terms and conditions.