Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameLearning Goals ActivityPrerequisitesNumber of SessionsLead/ DeadlineReviewers
Introducing Fedora Repositories

review some case studies
connect with classmates on projects

general knowledge of core features

wiki tour

presentation

discussion

 none1David Wilcox 
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

Configuration options:

  • understand common configuration items
  • look at fedora data persisted on disk
guided stepsFedora JAR1David Wilcox 
Plan Your Project

role of Fedora in a repository project

data-centric design

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

none0.5David Wilcox 
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 slides

discussion

none1 or 2 sessions

Greg Jansen
2015-03-16

Julie Allinson

Tom Murphy

Declan Fleming

Robin Lindley Ruggaber

Susan Lafferty

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

presentation slides

guided steps

VirtualBox

workshop Vbox image

1Greg Jansen
2015-05-01

Tom Murphy

Declan Fleming

Robin Lindley Ruggaber

Susan Lafferty

Authentication and Roles

authN: concepts and components

built-in authentication (fedora as back-end)

Apache authN (E.G. mod Shibboleth)

Tomcat authN (E.G. LDAP Realm)

basic roles authorization

presentation slidesnone0.5 or 1Greg Jansen
2015-05-08

Tom Murphy

Declan Fleming

Robin Lindley Ruggaber

Susan Lafferty

Extensible Authorization

XACML: request flow and components

configuration of XACML authorization module

policy language

available request attributes and how to add more

adding more object (aka resource) attributes

arbitrariness of XACML roles

ACL model and how to link to policies

presentation slides1 Greg Jansen
2015-05-15
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

none1Greg Jansen
2015-05-29
 

...