VIVO is member-supported, open source software and an ontology for representing scholarship. VIVO supports recording, editing, searching, browsing and visualizing scholarly activity. VIVO encourages research discovery, expert finding, and assessment of research impact.
In March 2018, the VIVO Leadership Group (LG) met at Duke University for an all-day strategy meeting to set project goals for the next 12 months.
The LG formed five “action planning groups” to address the project’s most important issues; one of the groups, product evolution, volunteered to explore ways for the VIVO software to evolve.
The LG reviewed 38 technical initiatives that had been proposed for VIVO over the past five years and developed a direction for VIVO development for the next year.
This document describes the direction and the alignment of product evolution, core development, ontology development, and other efforts to advance the VIVO product in 2019.
Product Direction for 2019
Leadership has identified four major product efforts for 2019, along with strategies for addressing each over the course of the year. Each of these efforts is important for 2019.
Modernize the presentation layer of VIVO
This includes the product evolution work on presentation, as well as work on internationalization, simple localization, responsive and accessible interfaces. The new interface will capitalize on new architectural work to support widgets and visualizations. Development efforts will be aligned with the goal of creating a modern new interface for VIVO.
Decouple the architecture
This occurs on two levels -- VIVO as an ecosystem of applications (combine, search, data store, presentation, analytics) and within the core, separating indexes, presentation, and inferencing, as well as additional components such as the data distribution api, user tracking, access control, and workflow. Decoupling includes new maven build processes supporting the decoupling. Decoupling also includes architectural work to support widgets and visualizations.
The VIVO ecosystem needs an open source tool for collecting, identifying, and transforming institutional data such as employment, teaching, and repository entries, with external data such as records from indexing services, into data that can be used by the VIVO ecosystem. This major effort requires planning. Planning such a development effort could possibly be financially supported by a grant to the VIVO Project. VIVO will pursue planning grant funding for the VIVO Combine.
LG believes cross-site search is of less importance for 2019, and that more conceptual work is needed to determine how search might be used in a VIVO ecosystem, how it might relate to cross-site linking, and how search might be facilitated by new distributed web technologies in VIVO, such as TPF. A symposium for the conference in Podgorica is suggested as a mechanism for idea generation around se
Alignment of Efforts
Working together, the VIVO project will:
Replace VIVO 1.10 or the entire VIVO stack
Attempt to produce an alternate, production-ready version of VIVO
Propose an alternate data model for VIVO. Data structures and technologies capitalizing on VIVO may be proposed and demonstrated to support a new front-end
Propose a strategy for transitioning the current VIVO code base and replacing the current feature set
Guiding principles for all work
Guiding principles for these initiatives include: