You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

This page will be updated with more Hackathon information as it is available.

A Hackathon will be held Tuesday March 18 prior to the 2014 VIVO Implementation Fest (iFest).  The hackathon will be a chance to meet and work with other people working to develop and implement VIVO.  

Possible groups or topics

Please add your project idea or name to an existing idea.

Faceted Search

Ideas: ???

Interested in Teaming:

CV & Biosketch Generation to Google Docs, DropBox, other

Ideas:

Work with and possibly extend or repurpose Mike Conlon's biosketch generator on Github.  It's written in Python and builds data by making linked data requests to a VIVO.

Time could also be spent investigating how a web service could get initial input for a user (e.g. build my biosketch) and then write the created document to a file sharing service like Dropbox or Google Drive.  

Interested in Teaming: Chris Barnes, Florida ( maybe make it a mobile app, easy button "make me a CV")

Open Social Gadgets / ORNG

Ideas: Working with Eric Meeks on improving ORNG integration with VIVO 1.6 or new gadgets?

Interested in Teaming:

Schema.org for VIVO profiles

Ideas: Use the schema.org Person type to add markup to VIVO's foaf-person template.  Use Google's Rich Snippet tool to verify the markup.

Interested in Teaming: Steve McCauley, Brown

Visualizations

Ideas: Integrating Simon's Capability Map functionality with Solr? Other visualizations?

Interested in Teaming:

VIVO Dashboards

Ideas: For example, extended dev dashboard versus administrator dashboards (like Paul's idea at Weill Cornell)?

Interested in Teaming:

VIVO Mobile

Ideas: For example, support for responsive web design like Bootstrap? PhoneGap or Native apps?

Interested in Teaming:

VIVO use cases

Ideas: Gather to write use cases and requirements for VIVO at various institutions. 

Jon Corson-Rikert has offered to lead this session. 

VIVO SPARQL update clients

VIVO 1.6 includes a SPARQL update API.  This is a much anticipated feature because it will allow sites to automate data loading and processing and still take advantage of the VIVO reasoning and Solr indexing.  During the Hackathon, a team can work together to build sample client libraries for a variety of scripting languages (Perl, PHP, Python, Ruby, others?) that can add, delete and manipulate VIVO data using the SPARQL update API.  This will help team members to leverage the new API in their workflows and also serve as a reference for other people working with VIVO.  Since the API is standards based, most existing SPARQL libraries can be used to work with the API.  See an example in Python.

Interested in teaming: 

Other?

Please add your project idea to the list. 

Hacker Setup 

If you would like to have a running VIVO instance, it's recommend to set it up in advance of the Hackathon.  You can email Ted Lawless <tlawless@brown.edu> or Chris Barnes with questions on getting setup with the tools below.  

The VIVO Apps and Tools working group will hold an hour long call on Tuesday March 4 at 1pm EST to assist with setting up VIVO software and tools for the Hackathon.  

Resources

  • VIVO Vagrant

    • A pre-configured VIVO instance.  This is a quick way to get a VIVO instance up and running.

  • Fuseki 
    • Fuseki allows you to setup a SPARQL endpoint for VIVO that can be queried by remote scripts, services, software.

  • VIVO tools and maintainers
    • Tools identified or created by the VIVO community for working with VIVO data.  
  • S2S Framework

    • From RPI, a user interface framework that can query SPARQL endpoints and build dynamic, faceted browse interfaces.  

FAQ

Do I have to be a programmer or experienced with VIVO to attend? 

 - No.  All are welcome.  Those with ideas for reusing VIVO data or matching it with external sources can contribute a great deal.  

I'm a programmer, but don't have a current Java development environment. Will I be able to participate?

 - Yes.  Many of the projects above will reuse VIVO data inside of other tools and laguages, like Javscript or Python.  You could also use the Vagrant image listed about to get a working Ubuntu server with a JDK and VIVO installed.  The VIVO project also maintains documentation on developing VIVO with Eclipse.  

  • No labels