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

Compare with Current View Page History

Version 1 Next »

Question:

We're generating definite interest from Communications Officers and Web Administrators across departments for pulling data out of VIVO related to faculty publications, etc. to lower the burden of acquisition of this information in maintaining these external, public-facing websites. I'm aware that other VIVO sites are doing this, Cornell possibly being a leading example. From a practical standpoint, can anyone help us understand what the mechanisms are for doing this and what environments/expertise need to be in place on the part of the web administrators for querying VIVO and returning results that can be repurposed for their use?

Responses

There are several mechanisms available with different degrees of flexibility and maturity, and more options that will be available through the VIVO mini-grants.

Most techniques currently rely on having a SPARQL endpoint for VIVO. Cornell has used Sesame for some time now, and UF supports Joseki.

  • Miles Worthington has developed the RdfImporter module for Drupal ([This approach supports the http://impact.cals.cornell.edu site, which uses other Drupal modules for features such as map views.
  • John Fereira has developed semantic services (https://semanticservice.svn.sourceforge.net/svnroot/semanticservice).]) that are used in production at Cornell for sites such as [and http://www.classics.cornell.edu]. These services parse the results of SPARQL queries in Java and then offer XML and JSON outputs familiar to most webmasters. The queries and Java objects that interpret them have to be created and maintained but the services have a administrative UI, an HTML preview, and handle XML escaping and repeated values well.
  • the Duke VIVO Widgets mini grant is developing tools in Javascript to enable web masters or end users to pull standard content such as recent publications or grants into other websites much as they would a video or image from an Internet service
  • No labels