Skip to end of metadata
Go to start of metadata

Calls are held every Thursday at 1 pm eastern daylight time (GMT-5) – convert to your time at

These calls now use WebEx and have no limit on the number of attendees – see the "Call-in Information" at the bottom of this page.

Special Presentation on Karma by Pedro Szekely

Pedro Szekely of the USC Information Sciences Institute will give a special presentation on the VIVO call this week.


We present Karma, an open-source information integration tool that allows a user to quickly map legacy data sources into RDF that can then be loaded into VIVO.  Karma provides the ability to

  • Extract data from a variety of sources, including databases, spreadsheets, comma-delimited text files, and Web APIs.
  • Semi-automatically map the data to the VIVO ontology by first producing an initial mapping and then allowing users to refine the mapping based on their own knowledge of the data.
  • Transform the format of the data by example, which allows a user to quickly change the format, remove extraneous information, split fields, and so on.
  • Integrate data across sources, which make it possible to combine data from different sources, decode foreign keys with the actual values, and merge data from different sources.
  • Produce RDF data with respect to the VIVO ontology, which includes creating appropriate URIs, constructing the RDF, and generating inverse property links. 

The capabilities provided by Karma allow users to quickly load a dataset, map each data field to the appropriate terms in the VIVO ontology, normalize and integrate data as required, and then generate the appropriate RDF.  This RDF data can then be loaded directly into the VIVO application and immediately made available. 
In this webinar, we will perform a live demonstration of the tool.  We will show how one can rapidly go from an existing dataset with USC faculty members to the data loaded into VIVO.  More information about Karma is available at, including a link to our GitHub repository where you can download the software.  

Zip archive of all files used in webinar



What is Karma implemented with?

  • Java server 
  • Javascript user interface (using D3.js
  • builds on top of Jena, but planning to decouple to support OWLIM and other triple stores
  • Pedro mentioned a "wrapper" utility – add a link here, e.g. or something like that?

2013 Implementation Fest plans

  • Thursday and Friday, April 25-26 have been selected as the dates for the VIVO Implementation Fest, with some further consideration of a community hands-on developer day either Wednesday the 24th or Saturday the 27th.
  • Stay tuned for a preliminary program for discussion on next week's call.


We will do updates only in any time remaining following the special presentation. If you have have updates this week, please enter them here and/or send news or questions to the development or implementation lists.

Call-in Information

Topic: VIVO weekly call

Date: Every Thursday, no end date

Time: 1:00 pm, Eastern Daylight Time (New York, GMT-04:00)

Meeting Number: 641 825 891

To join the online meeting

To view in other time zones or languages, please click the link:

If those links don't work, please visit the Cornell meeting page and look for a VIVO meeting.

To join the audio conference only

Access code:645 873 290

last meeting | next meeting

  • No labels