Updating from most recent release announcement draft. Still needs Nick's theme documentation.

This commit is contained in:
ejc12 2011-02-09 23:36:30 +00:00
parent fad27accef
commit 5f3cd99335

View file

@ -41,95 +41,69 @@
</p> </p>
<!-- Release Announcement --><h2 id="announcement">Release anouncement for V1.2</h2> <!-- Release Announcement --><h2 id="announcement">Release anouncement for V1.2</h2>
<p> <p>
The VIVO 1.2 release incorporates major changes to the entire The VIVO 1.2 release incorporates major changes throughout the
application - theming and navigation changes that will be immediately application - notably a new templating system to support more flexible
evident to any user, and underlying changes to the system architecture display and navigation, plus improvements to address scalability. The
that are less visible but address important questions of scalability release also features two new visualization options: temporal graphing
and extensibility. for organizations, and personal visualizations extended to cover grants
as well as publications. The VIVO Harvester library has also been
significantly improved and expanded in scope for its 1.0 release
through the VIVO SourceForge project at<a href="http://sourceforge.net/projects/vivo">http://sourceforge.net/projects/vivo</a>.
</p> </p>
<h3>Theming and Navigation</h3> <h4>Templating system for page generation, navigation, and theming</h4>
<p> <p>
A new installation of VIVO 1.2 will look strikingly different - the A new installation of VIVO 1.2 looks strikingly different, with a
User Interface team has designed a new visual theme that incorporates a new navigation and browse interface as well as a more modular page
new navigation and browse structure as well as a much more modular design that is easier to customize and brand for your local
approach to page design. This theme is not only cosmetically different institution. Page displays now support inline navigation to streamline
but leverages entirely new page templates developed with the Freemarker viewing of expanded personal and organizational profiles, as well as
system, an open-source library for Java development that enables much improved graphic layout and organization. New browsing controls on the
cleaner separation of application logic from the actual page design. home page and each menu page include interactive visual controls to
These changes extend the available configuration options controlling provide an immediate overview of the size and range of content and
VIVO's appearance and navigation options while also simplifying the quick access down to the individual person, organization, research
process of local customization and branding. feature, or event. VIVO's navigation has also been completely
overhauled.
</p>
<h4>Storage model</h4>
<p>
While server memory capacity has increased significantly in recent
years, VIVO's reliance on in-memory caching of RDF data had put limits
on the ultimate scalability of VIVO instances and potentially increased
the cost of servers required to support VIVO.&nbsp;
<br>
</p> </p>
<p> <p>
For existing installations of VIVO, the upgrade will not immediately With version 1.2, VIVO has been converted to optionally use Jena's
transition to the new theme, navigation, or page templates. The current SPARQL database (SDB) subsystem. SDB significantly reduces the baseline
default theme and "tabs" (top-level and secondary navigation controls) memory footprint, allowing VIVO installations to scale well beyond what
will be left intact on upgrade and will still function as they do in has previously been possible.
version 1.1.1, with the caveat that local modifications to the default
theme may conflict with internal application changes. We highly
recommend that current VIVO installations use the time between release
1.2 and the upcoming release of version 1.3 (targeted for June or July
2011) to migrate local theme branding and navigation to the new VIVO
template. Many legacy features such as the "tab" infrastructure have
been deprecated with version 1.2 and will no longer be supported as of
version 1.3.
</p> </p>
<h3>Browsing</h3> <h4>New visualizations</h4>
<p> <p>
In addition to changes in the top-level navigation, VIVO 1.2 VIVO continues to expand visualization options including all-new
introduces a number of new browsing controls that will be made more user-configurable temporal comparisons of publications and grants,
configurable and extensible in version 1.3 but which already offer grouped by organization or by affiliated person. Visualizations of
extensive functionality. networks of co-authors are now complemented by visualizations of
co-investigators on grants, with a similar interactivity and options
for export as images or data.
</p> </p>
<h4>Ontology</h4>
<p> <p>
A fresh installation of VIVO 1.2 will feature the new theme and VIVO 1.2 includes a new ontology module representing research
additional browsing options on other top-level navigation pages (Home, resources including biological specimens, human studies, instruments,
People, Research, Organizations, and Events). Primary among the new organisms, protocols, reagents, and research opportunities. This module
browsing options will be browsing by <b>type</b>, organized is aligned with the top-level ontology classes and properties from the
hierarchically with the same upper-level <b>class groups</b> NIH-funded <a href="https://www.eagle-i.org/home/">eagle-i Project</a>.
currently
visible in search results - people, courses, activities, topics,
events, organizations, and publications. Class groups combine the
similar types such as people or organizations into groups for browsing
and searching, and are locally configurable using the VIVO ontology
editor.
</p> </p>
<h3>Associated VIVO releases</h3>
<h4>VIVO Harvester</h4>
<p> <p>
Once a group has been selected, browsing can continue to the very The Harvester development team is releasing version 1.0 of the VIVO
specific, at the level of individual people, organizations, events, or Harvester library, an extensible data ingest and updating framework
publications via A ... Z listing featuring thumbnail pictures where with sample configurations for loading PubMed publication, grants, and
available. Sites will be able to configure which groups and which types human resources data. The Harvester is available at<a href="http://sourceforge.net/projects/vivo">http://sourceforge.net/projects/vivo</a>.
within a group are exposed in search results and for browsing.
</p> </p>
<h3>Data Storage</h3> <hr><!-- Page break --><!-- Upgrade process for V1.2 --><h2 id="upgrade">Upgrade process for V1.2</h2>
<p>
Before this release, VIVO has used the Jena
(<a href="http://jena.sourceforge.net/" rel="nofollow">http://jena.sourceforge.net</a>)
relational database (RDB)
subsystem for the storage of RDF data. The performance of this persistence layer
has never been fast enough for an interactivity at any significant scale, so
VIVO has also maintained a complete copy of data in memory. While server memory capacity
has increased significantly in recent years, this requirement has put
limits on the ultimate scalability of VIVO instances and also increased
the cost of servers required to support VIVO.
</p>
<p>
With version 1.2 VIVO uses the SPARQL database (SDB) subsystem of
Jena, specifically designed to support scalable storage and query of
RDF datasets while still using standard relational database technology.
This transition will significantly reduce the initial memory footprint
of a VIVO application, and while the application will still require
adequate processor and memory resources to generate pages from so many
individual RDF statements, the scalability of VIVO installations is
greatly improved.
</p>
<p>
The transition to retrieving all data via SPARQL queries also
enables additional features important for tracking data provenance and
access to data outside the immediate local VIVO instance. These
features will be more fully explored and developed for version 1.3.
</p>
<!-- Upgrade process for V1.2 --><h2 id="upgrade">Upgrade process for V1.2</h2>
<toc> <toc>
<ol class="roman1"> <ol class="roman1">
<li> <li>
@ -615,7 +589,6 @@
A log of a summary of updates that were made to the knowledge base and A log of a summary of updates that were made to the knowledge base and
notes about some recommended manual reviews. This file should end with notes about some recommended manual reviews. This file should end with
"Finished knowledge base migration". "Finished knowledge base migration".
If this file contains any warnings they should be reviewed with If this file contains any warnings they should be reviewed with
your implementation team representative to see whether any your implementation team representative to see whether any
corrective action needs to be taken. corrective action needs to be taken.
@ -710,7 +683,6 @@
new default value will be propagated to the knowledge base. new default value will be propagated to the knowledge base.
</dd> </dd>
</dl> </dl>
<h3 id="fileSystem">IV. File Storage System Upgrade</h3> <h3 id="fileSystem">IV. File Storage System Upgrade</h3>
<h4 id="changes_to_storage">i. Changes to the File Storage System</h4> <h4 id="changes_to_storage">i. Changes to the File Storage System</h4>
<p> <p>
@ -743,15 +715,12 @@
<dd> <dd>
A log of the upgrade process. The actual filename includes a timestamp A log of the upgrade process. The actual filename includes a timestamp
that tells when the upgrade executed. that tells when the upgrade executed.
This file should end with This file should end with<code>Finished adding alias URLs to FileByteStreams.</code>
<code>Finished adding alias URLs to FileByteStreams.</code>
If this file contains any warnings they should be reviewed with If this file contains any warnings they should be reviewed with
your implementation team representative to see whether any your implementation team representative to see whether any
corrective action needs to be taken. corrective action needs to be taken.
</dd> </dd>
</dl> </dl>
<h3 id="theme">V. Theme Changes</h3> <h3 id="theme">V. Theme Changes</h3>
<h4 style="color:red">Need Nick to help with this section</h4> <h4 style="color:red">Need Nick to help with this section</h4>
<p> <p>
@ -779,7 +748,7 @@
<dd> <dd>
<dl> <dl>
<dt> <dt>
a. Copy the directory <code>/vivo/themes/vivo-basic/templates</code> a. Copy the directory <code>/vivo/themes/wilma/templates</code>
into your theme directory <code>/vivo/themes/[your-theme-name]</code>. into your theme directory <code>/vivo/themes/[your-theme-name]</code>.
</dt> </dt>
<dd> <dd>