Room 235 
Strand Union Ballrooms
Montana State University 


4 June 2018
9:00am - 5:00pm


The workshop will include a hands-on section using a Fedora virtual machine image, so please follow these instructions to get the VM up and running on your laptop.

NOTE: The VM uses 2GB of RAM, so you will need a laptop with at least 4GB of RAM to run it. Depending on your laptop manufacturer, you may also need to enable virtualization in the BIOS.

  1. Download and install VirtualBox: https://www.virtualbox.org/wiki/Downloads
  2. Download and install Vagrant: http://www.vagrantup.com/downloads.html
  3. Download and unzip the 4.7.5 release of the Fedora 4 VM: https://github.com/fcrepo4-exts/fcrepo4-vagrant/archive/fcrepo4-vagrant-4.7.5.zip
  4. Using a Command Line Interface, navigate to the VM directory from step 3 and run the command: vagrant up
    1. Note that this step will take a while as the VM downloads and installs a full virtual environment
  5. Test the VM by opening your web browser and navigating to: http://localhost:8080/fcrepo
    1. The administrator username/password is fedoraAdmin/secret3

We will also have an opportunity to try out the import/export utility during the workshop. To follow along, please download the executable JAR file and save it to the same directory as the VM from step 3 above: https://github.com/fcrepo4-labs/fcrepo-import-export/releases/download/fcrepo-import-export-0.2.0/fcrepo-import-export-0.2.0.jar. The utility requires Java 8.

For Windows users, we recommend downloading a more fully-featured command line interface than the basic Command Prompt included with Windows. GitHub Desktop includes Git Shell which will do nicely.



9:00 - 9:30Introductions and virtual machine setupAll
9:30 - 10:30Introduction to Fedora
10:30 - 11:00Break
11:00 - 11:30Introduction to Fedora (continued)
11:30 - 12:30Linked Data Basics and Data Modelling with PCDMDanny Bernstein
12:30 - 13:30Lunch
13:30 - 14:30External integrations: Camel, Messaging, Triplestores, & SolrDanny Bernstein
14:30 - 15:00Preservation Services
15:00 - 15:30Break
15:30 - 16:30API-XDanny Bernstein
16:30 - 17:00Wrap-up and DiscussionAll


Fedora is a flexible, extensible, open source repository platform for managing, preserving, and providing access to digital content. The latest version of Fedora introduces native linked data capabilities and a modular architecture based on well-documented APIs and ease of integration with existing applications. Both new and existing Fedora users will be interested in learning about and experiencing Fedora features and functionality first-hand.

Using pre-configured virtual machines, participants will learn how to create and manage content in Fedora in accordance with linked data best practices and the Portland Common Data Model, how to search and run SPARQL queries against content in Fedora using the included Solr index and triplestore, and how to import resources into Fedora and export resources from Fedora to external systems and services as part of a digital curation workflow.

For more information, please contact David Wilcox (dwilcox@duraspace.org).