Shortcut to temporal Google Doc used for editing during the call –  http://goo.gl/h0u7ke

Announcements

 

  • 2015 VIVO Implementation Fest: to be hosted March 16-17 (with optional extended working meetings on 18th) by Oregon Health and Science University in Portland

    • Official announcement at http://vivoweb.org/blog/2015/01/announcing-2015-vivo-implementation-fest

    • Join in planning – Layne has requested volunteers for a short-term task group to organize - next meeting is at 3 pm EST on Tuesday, February 3

      • details on the VIVO calendar (on the home page of the VIVO wiki) including connection information for the call

    • Likely to have some in-depth focus on ontology given local expertise, and still open to input on other topics/themes -- more is on the wiki (accessible via the post above as well)

    • Registration is free but required, on a first-come, first-served basis

Theme

VIVO architecture and roadmap – current thoughts and input on what a community-driven process should be – Jim Blake and Jon Corson-Rikert, with time for questions and discussion.

 

Jim Blake -- VIVO 1.8 Architecture

  • VIVO 1.7 archtitecture diagram, for reference

  • Three layers -- data, logic, and presentation, plus a security layer on the site that interacts with (primarily) the logic layer

  • There needs to be a soft focus on the diagram -- the architecture is emerging as we do refactoring after a period of intense development on the NIH grant (2009-2012)

  • boxes with black lined-edges are replaceable as modules

    • so far these are sitting at the bottom edge of the diagram, partly because that’s where it has been most clearly needed and/or clear how to do

    • Jim would love to see the template engine become a module that could be replaced

  • applicationSetup.n3

    • an RDF file that contains much of the configuration for the VIVO application

    • The interface to a search engine is modeled closely on Solr’s structure

    • The image processor is a small part of the code, but is now being made modular so that any code that can satisfy the requirements can implement or wire in another

  • Application modules listed on the wiki -- search for “software architecture”

 

Questions/comments?

  • Alexandre: any idea of decoupling the architecture? Maybe using a queue service that would allow the logic, presentation and data layers to be in different servers, for example to make better use of server infrastructure such as might be available through Amazon?

    • Jim -- starting with 1.5 we added the RDF service to unify how the application accesses data, and paves the way for working with other triple stores, as Weill Cornell, Florida, and others are doing

    • The search engine can also be swapped out

    • Jim -- now common to put a triple store on a different machine (whether through Jena’s SDB triple store using MySQL or another triple store) -- this is fairly common

    • Solr could be moved to another machine, as Duke has done -- they have two front end instances of VIVO web/Tomcat so it makes sense to share 1 SolrH instance -- Paul thinks Weill-Cornell may also be running Solr on a separate host than VIVO web app

    • Hoping to reach the level of decoupling the reasoner to another platform by VIVO 1.9 -- and allowing some levels of the reasoning to be done inside VIVO and some outside

  • Stefan -- does VIVO use Spring (the Spring framework) --  I've seen a single spring config file but I am not sure if it is actively used

    • Jim -- the visualization code may use some libraries, but the VIVO application as a whole doesn’t use Spring

  • Justin -- Can you briefly list the available APIs?

  • What is the time frame for 1.8?

    • looking at a code freeze in another week

Road map goals and process

  • Slides on the wiki

  • How should people who are interested in adding things to the road map submit requests? And then create task groups? Will that be managed by whatever road map group is set up?

    • Layne -- the road map development group is not likely to be charged with implementing the process or governing/coordinating the task groups

Next Week’s Call

will focus site updates with a round-robin to present updates and get feedback or ask questions

Notable List Traffic

See the vivo-dev-all archive and vivo-imp-issues archive for complete email threads

Call-in Information

Calls are held every Thursday at 1 pm eastern time – convert to your time at http://www.thetimezoneconverter.com

  • 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

1. Call in to the meeting:

   1-855-244-8681 (Call-in toll-free number (US/Canada))

   1-650-479-3207 (Call-in toll number (US/Canada))

2. Enter the access code:

   641 825 891 #

3. Enter your Attendee ID:

   8173 #

Like
Write a comment…

Powered by a free Atlassian Confluence Open Source Project License granted to Fedora Commons. Evaluate Confluence today.

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.
  • No labels