VIVO Documentation
Page History
...
The VIVO Installation Instructions contain more details about how to set three tiers and there is a Git project template available.
Tool summary
Required skills
The customization tools require different levels of knowledge. Some are as simple as filling out a web form. Most require the ability to write HTML, with additions from the Freemarker template engine. Some require Java programming.
...
Knowlege required | |
---|---|
Basic | Requires an understanding of VIVO concepts. |
Web development | The usual technologies for writing web sites, including HTML, CSS, and JavaScript. Knowledge of the Freemarker template engine. |
RDF | Modify or create RDF data files, using RDF/XML, Turtle, or N3 format. |
SPARQL | Create queries against the triple-store, using SPARQL. |
Java | Create or modify Java code. |
OpenSocial | Create or modify OpenSocial gadgets, written in JavaScript. |
The tools
What does it do? | How? | Required skills | |
---|---|---|---|
Creating a custom theme | Create your own "brand" for VIVO.
| CSS files, JavaScript files, and templates for HTML. | Web development |
Annotations on the ontology | Control how data is displayed.
| Interactive. | Basic |
Home page customizations | Choose from home page options.
| Edit your home page template to include a selection of sub-templates. | Web development |
Menu and Page management | Add new pages to VIVO.
| Interactive. | Web development, optional SPARQL |
Profiles for classes | Use one type of profile page for people and another for organizations. | Create page templates. Configure VIVO to associate them with classes. | Web development, RDF |
Multiple profile types for foaf:Person | Provide a choice of formats for profile pages.
| Edit page templates. Perhaps connect to a Website image capture service. | Web development |
Enriching profile pages with SPARQL queries | Display additional data on a profile page. | Write a SPARQL query. Create a template to display the results. Configure VIVO to use it. | Web development, SPARQL, RDF |
Enhancing page templates with SPARQL queries | Display additional data in any page template. | Write a SPARQL query. Modify a template to display the results. Configure VIVO to use it. | Web development, SPARQL, RDF |
Custom list views | Change how certain properties are displayed
| Write a SPARQL query. Create a template to display the results. Configure VIVO to use it. | Web development, SPARQL, RDF |
Custom short views | Change how search results are displayed
Also change display on index pages and browse pages. | Write a SPARQL query. Create a template to display the results. Configure VIVO to use it. | Web development, SPARQL, RDF |
Custom entry forms | Create data entry forms
| Write a generator class in Java. Create a template for the editing form. | Web development, SPARQL, RDF, Java |
Using Open Social Gadgets | Create optional content for profile pages.
| Create gadgets from JavaScript, or install existing gadgets. | Web development, OpenSocial |
Language support | Languages other than English
| Create files of phrases in the desired language, or install existing files. | Basic |
...