Software

The Dataverse Network software is written under the Java Platform, Enterprise Edition (Java EE) 5 using the latest Java technologies, including Enterprise Java Beans (EJB) 3 and Java Server Faces. It runs on top of the GlassFish Application Server; refer to the Project GlassFish Community for development information. (We use PostgreSQL for database software, but you can use other databases easily, such as Oracle or MySQL.) The data analysis component uses R and Zelig for statistical computing.

See the following pages for specific details about our software:

Features

Features provided by the DVN software include:

Releases

Latest Release

The latest release is version 1.2 (April 18th, 2008), which requires Java 6, GlassFish v2, and PostgreSQL 8.1. To download the packages for this release, go to the official DVN SourceForge.net project site.

Features in this release include forgotten password option, FGDC metatdata harvesting, and new Network Admin utilities. See Version 1.2 for full details. See the online Installers Guide for detailed information about how to install the software.

Future Release

Version 1.3 is planned for release in July of this year. This release includes numerous improvements to workflow and functions:

  • New Subsetting and Analysis features:
    • Improvements made to Analysis Results page
    • Analysis can be saved to an R script file
    • Analysis support provided for Zelig 3.2 models
  • New Study features:
    • Improvements made to Study File page
    • Files can be opened by clicking thumbnail image
    • Templates available to create or edit studies
    • Map tool provided to enter bounding box in study metadata
  • Search features:
    • New analyzer indexes studies and data to improve searches quality and speed
    • Index utilities modified: remove index locks, re-indexed studies that failed indexing
    • Fix made to "does not contain" searches in Advanced Search
  • New Network homepage features:
    • Improvements made to homepage
    • Sort or browse dataverses alphabetically
    • View can be customized to filter and sort groups
  • New Dataverse features:
    • On any web page, copy and paste code for link or button to a dataverse
    • On any web page, copy and paste code for searching a dataverse
    • Allow to create and modify study templates for each dataverse
  • New integration with Nesstar to harvest metadata using their API
  • New technical features:
    • DSB component rewrite in Java code
    • UNF logic rewrite in Java code
    • Custom remote authorization (first stage of Shibboleth implementation)
    • Import/ingest of DDI category attribute on varFormat tag
  • Other Features in Development

    Data Analysis

    Studies and Collections

    Search

    Performance, Interoperability and other Projects

    Downloads

    You do not need to download our Dataverse Network software to have your own dataverse (see Get Started: DVs for Scholars for details on creating your dataverse).

    If you represent a university, archive, or other institution, you might be interested in installing a Dataverse Network at your own facility. Installing your own Network gives you full control of data storage and back ups. It requires you to maintain a production server and a file system, and to upgrade the application as needed. In return, you can control access to all data archived on your network, as well as how data is archived and maintained there.

    To download the Dataverse Network software, go to the Dataverse Network project at SourceForge.net and locate the current version's packages. When distribution packages are available, each package will include a README text file with more information about that version's contents.

    For a description of requirements to support installation of the Dataverse Network software and step-by-step instructions about how to install the code, see our online Installers Guide.

    Developers

    We plan to open the DVN software to the development community within the second quarter of 2008. Until that time you can contribute to the Project by sending us your suggestions for review, and we will integrate any valid code into our base. Send your suggestions to dvn_support@help.hmdc.harvard.edu.

    When we release the open source DVN software, you can contribute your code here.

    For a description of the Dataverse Network software developement environment and step-by-step instructions about how to install the developement code, see our online Developers Guide.

    Licenses

    Legal Contract

    Dataverse Network software is licensed under the Affero General Public License (a version of GPLv3). This license guarantees you the freedom to share, modify, and redistribute the program, and ensures that it remains free software for all users.

    The license also guarantees that future versions of the software will remain free and owned by you and the community. Anyone who extends the software and distributes it, or uses it to provide a network-accessible service that you use, must make the source code for those extensions available to you (and give you a royalty-free license to use patents they have incorporated in their extensions, if any). Anyone sharing, modifying, or running the software also must make appropriate attribution to the Dataverse Network Project and its development team.

    Social Contract

    In return for the effort so many people put into the Dataverse Network Project, we appreciate if you would contribute back to this collective effort in one of these ways: