Open Repositories Day 2 - Making Fedora Easier to Implement with Fez
Jan 25th, 2007 by Karen
Making Fedora Easier to Implement with Fez - Christiaan Kortekaas
What is Fez?
Manages all kinds of documents
publications, images, learning objects, spreadsheets, databases and datasets, course materials
Fez technologies
- PHP 5
- MySQL 4.1+
- Apache
- Java SDK
- ImageMagick
- Graphviz
- JHOVE
- Fedora
Unique Benefits
- Dynamic GUI configurabale document modelling and workflow engine
- Powerflow search index
- GUI managed security with Shibboleth federated authentication, authorization and WAYF
- Preservation services
GUI Content Model Editor
- One major difference between Fez+Fedora and DSpace etc
- Handles different content models - defined by XSDs
- New models/XSDs can be added at any time
Fedora Object XML Display
- DC Display
- MODS Display
- Automatic PREMIS Datastream
- RELS-EXT Display
- FezACML Display
- FezMD Display
Workflows in Fez
- Configures the way the user manipulates digital objects
- Create procedures for reviewing and publishing objects
- Automatic processing of objects (thumbnails, preservation metadata)
- Can be role-restricted
- Can run in the background
Workflows comprised of
- Behaviors
- States
- Triggers
Search Index
- Indexs anything in a Fedora object
- DC, MODS
Fez Security
- Security is based on Fez Access Control Markup Language (Fez-ACML)
- Saved as a datasstream againist each object in Fez RDBMS
- Uses security inheritence form parent community - can be set at any level (inherited base on OR method)
- Rules based around Fez roles and authentication sources
FezACML
- Fez is a special Fex-mapped XSD
- Roles tie in a object workflow
- Authentication/authorization sources can be LDAP/AD
Preservation Services
- PREMIS support for Actors and Events
- JHOVE technical preservation metadata
- AONS and AGE integration (PANIC)
- Uses PRONOM, DROID, LOC
- Prototype of Fedora AONS service
- Checksum checking the only major part missing from PREMIS audit support
Interoperablity of Content
- DSpace, ePrints, other Fedora deployments
- Switch to MODS
- DSpace 2.0 likely core schema
- Popular choice for many Fedora instances
Goals for the Future
- Make Fez easier to deploy and test
- Package Fex into Linux documentation
- More documentation on Fez wiki
- Install and migration “clinics”

