You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

This is the draft outline for an intensive 3-day Fedora workshop for developers and repository administrators. The workshop days will be broken up into smaller modules that build on each other. Module materials will be developed to serve in both instructor-led and self-paced learning environments.

NameLearning Goals ActivityPrerequisites
Introducing Fedora Repositories

review some case studies
connect with classmates on projects

general knowledge of core features

presentation

discussion

 none
Start up a Repository

Start Fedora:

  • quick start on your laptop

Fedora HTML API:

  • CRUD a folder
  • CRUD a file
  • export a folder

REST API highlights

  • paths and identifiers
  • response formats
  • newly supported HTTP features
  • API reference page
  • browser add-ons for REST
guided stepsFedora JAR
Plan Your Project

role of Fedora in a repository project

role of other repository components:

  • authentication mechanism
  • search engine
  • triple store
  • application framework
  • storage systems and backup
  • content delivery network

planning your repository project

presentation

discussion

none
Configuring Fedora

understand common configuration items

locate key configuration files

configure storage locations
locate Fedora data on disk

.... other specific configuration items

guided steps

VirtualBox

workshop Vbox image

Linked Data Platform

what is linked data and how is it used

  • basic primer
  • distributed schema-less database
  • open and expressive
  • uses in Fedora

linked data formats supported

advantages of the LDP standardization

  • CRUD for RDF and beyond (binaries)
  • one container and resource model for interoperability

presentation

discussion

none
Indexing Fedora

demonstrate admin search and limitations

explain message queue (fcrepo-message-consumer)

set up Solr indexing

set up Fuseki indexing

add objects with properties

query indexes

guided steps

VirtualBox

workshop Vbox image

Authentication & Authorization

authN: concepts and components

built-in authentication (fedora as back-end)

Apache authN (E.G. mod Shibboleth)

Tomcat authN (E.G. LDAP Realm)

authZ: concepts and components

basic roles authorization

extensible authorization (roles and XACML policies)

presentationnone
Content Modelling Practice

implication of Fedora/LDP containers:

  • administration and portability (file folder)

distinguishing other uses of containment:

  • composition & logical order (book)
  • for derivative data
  • amongst groups of manifestations

linking for reuse (E.G. XACML policies)

hands-on practice: Using containment and other relationships between objects and datastreams, coming up with two ways to model your group's example data.

Review models (after break)

presentation

group work

none
  • No labels