Making Fedora easier to implement with FezA free open source content model and workflow management front-end to Fedora    ...
The Australian Partnership for                        Sustainable Repositories                  • Funded by the Australian...
What is Fez?                  A free, open source, flexible, highly                    configurable digital repository and...
Why did we develop it?                  •   2002 – ePrints repository for research publications with                      ...
Fez technologies                  • Free, open source + platform- independent                        PHP 5.0+             ...
Fez Application Structure                                              6www.apsr.edu.au
Distinctive Benefits                  • Dynamic GUI configurable document                    modelling and workflow engine...
8www.apsr.edu.au
GUI Content Model Editor             • One major difference between Fez +               Fedora and DSpace/ePrints/Vital * ...
Content Model Editor Design                                                10www.apsr.edu.au
11www.apsr.edu.au
12www.apsr.edu.au
13www.apsr.edu.au
14www.apsr.edu.au
Workflows in Fez     •      Configures the way a user manipulates            digital objects     •      Create procedures ...
16www.apsr.edu.au
Workflow components                  • Triggers – Associate workflows with                    collections and contexts    ...
18www.apsr.edu.au
Search Index                  • Indexes anything in a Fedora object                        RELS-EXT, FezACML, DC, MODS +++...
20www.apsr.edu.au
Fez Security                  • Security is based on Fez Access Control                    Markup Language (Fez-ACML)     ...
FezACML    • FezACML is a special Fez-mapped XSD    • Roles tie in with object workflow    • Authentication/authorisation ...
23www.apsr.edu.au
Support for Preservation Services                  • PREMIS support for Actors and Events                  • JHOVE technic...
25www.apsr.edu.au
Interoperability of Content                  • DSpace, ePrints, other Fedora deployments                  • Switch to MODS...
Interoperability                  • Demonstrated object portability                    between Fez + Fedora and DSpace at ...
28www.apsr.edu.au
Interoperability of Authz                  • Shibboleth Federated Authentication &                    Authorisation       ...
Use Cases                  • An institutional repository at UQ and                    the Universidad Nacional de Educació...
UQ eSpace                  • Currently 7100+ objects                  • Another 3000 research assessment                  ...
UQ eSpace                  • 537+ Users                  • One main content administrator                  • Many liaison ...
UQ ePrints migration to UQ eSpace                  • Imported ~3700 objects                  • Comprehensive import       ...
e-Spacio                  • U.N.E.D. Universidad Nacional de                    Educación a Distancia translated Fez      ...
35www.apsr.edu.au
Digitale Læremidler                  • 4 programmers 2 months, skinning and                    adding features to Fez 1.2 ...
37www.apsr.edu.au
Fez Sites & Contributors                  • e-Spacio at the Universidad Nacional                    de Educación a Distanc...
39www.apsr.edu.au
(SCREENSHOTS OF CATALYST SITES)                   • (coming Monday)                                                    40w...
Photo of CK with Catalyst Fez team                  • (coming Monday)                                                     ...
42www.apsr.edu.au
Goals for 2007                  • Make Fez easier to deploy and test                       Package Fez into a Linux distri...
44www.apsr.edu.au
Fez’s near future                  •   Fez 1.3 (due in January 07)                            Made install and admin much ...
Support for Fez                  Available via links from Fez site                  • Lists for Fez-Users, Fez-Developers ...
Further Resources                  • Fez Wiki                        http://dev-                        repo.library.uq.ed...
Questions?                               48www.apsr.edu.au
Upcoming SlideShare
Loading in...5
×

Making Fedora easier to implement with Fez

18,808

Published on

Kortekaas, Christiaan Gerard (2007). Making Fedora easier to implement with Fez. In: Webster, Keith and Bennett, Andrew Open Repositories 2007, San Antonio, Texas USA, (1-47). 23-26 January, 2007.

The University of Queensland, Australia has developed Fez, a world-leading user-interface and management system for Fedora-based institutional repositories, which bridges the gap between a repository and users. Christiaan Kortekaas, Andrew Bennett and Keith Webster will review this open source software that gives institutions the power to create a comprehensive repository solution without the hassle.

Alternative location: http://espace.library.uq.edu.au/view/UQ:11924

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
18,808
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Making Fedora easier to implement with Fez

  1. 1. Making Fedora easier to implement with FezA free open source content model and workflow management front-end to Fedora Christiaan Kortekaas Lead programmer, Fez and eScholarshipUQ Testbed Australian Partnership for Sustainable Repositories 1www.apsr.edu.au
  2. 2. The Australian Partnership for Sustainable Repositories • Funded by the Australian Federal Government’s Department of Education, Science, and Training over 2004-2007 to establish a centre of excellence in digital collections management. • APSR is a coordinated set of programs and projects that address strategic issues of digital sustainability, eResearch facilitation, repository management and system development. 2www.apsr.edu.au
  3. 3. What is Fez? A free, open source, flexible, highly configurable digital repository and workflow management system based on Fedora Manages all kinds of documents publications, images, learning objects, spreadsheets, databases and datasets, course materials, exam papers, institutional records, documents or a mixture of all of the above … 3www.apsr.edu.au
  4. 4. Why did we develop it? • 2002 – ePrints repository for research publications with eprints.org software • 2004 – APSR Project (DEST grant) Identified multiple UQ digital data collections Developed ResearchFinder tool to point to distributed repositories at UQ • 2005 – Single repository needed to house and preserve all kinds of (orphaned) UQ research output • 2006 – UQ eSpace (based on Fez) UQ Research Assessment Exercise Shibboleth integration (MAMS project) • 2007 At end of presentation… 4www.apsr.edu.au
  5. 5. Fez technologies • Free, open source + platform- independent PHP 5.0+ MySQL 5 A Server (Linux, Windows, Mac) Webserver software (Apache, others untested but possible) Fedora 2.1.1 (GPL) Java SDK, JRE 1.4+ Built-in Tomcat Server (2.2 can be a .war file) Fedora 2.0 also supported with a config change Fedora 2.2 support on its way! 5www.apsr.edu.au
  6. 6. Fez Application Structure 6www.apsr.edu.au
  7. 7. Distinctive Benefits • Dynamic GUI configurable document modelling and workflow engine • Powerful search index • GUI managed security with Shibboleth federated authentication, authorization and WAYF • Preservation services 7www.apsr.edu.au
  8. 8. 8www.apsr.edu.au
  9. 9. GUI Content Model Editor • One major difference between Fez + Fedora and DSpace/ePrints/Vital * • Handles different content models - defined by XSDs • New models/XSDs can be added at any time • XSDs trigger input screens • Each object has layers of metadata and associated datastreams * Footnote: http://ptsefton.com/blog/2007/01/10/xforms_mods 9www.apsr.edu.au
  10. 10. Content Model Editor Design 10www.apsr.edu.au
  11. 11. 11www.apsr.edu.au
  12. 12. 12www.apsr.edu.au
  13. 13. 13www.apsr.edu.au
  14. 14. 14www.apsr.edu.au
  15. 15. Workflows in Fez • Configures the way a user manipulates digital objects • Create procedures for reviewing and publishing objects • Automatic processing of objects e.g. thumbnails, preservation metadata • Can be role-restricted • Can run in the background 15www.apsr.edu.au
  16. 16. 16www.apsr.edu.au
  17. 17. Workflow components • Triggers – Associate workflows with collections and contexts • Behaviours – e.g. change metadata, generate thumbnails • State Links – order of the steps • Status tracks progress stores variables passed between steps 17www.apsr.edu.au
  18. 18. 18www.apsr.edu.au
  19. 19. Search Index • Indexes anything in a Fedora object RELS-EXT, FezACML, DC, MODS +++ • Similar to a triplestore, but abstracts the predicate to object + xml element mapping • Assign XSD elements to Search Keys Search keys feed into ordering and more • Fast, highly efficient even with complex security permissions Checks FezACML security during queries 19www.apsr.edu.au
  20. 20. 20www.apsr.edu.au
  21. 21. Fez Security • Security is based on Fez Access Control Markup Language (Fez-ACML) • Saved as a datastream against each object and indexed in the Fez RDBMS • Uses security inheritance from parent communities – can be set at any level (including per managed datastream) • Rules based around Fez roles and authentication sources 21www.apsr.edu.au
  22. 22. FezACML • FezACML is a special Fez-mapped XSD • Roles tie in with object workflow • Authentication/authorisation sources can be LDAP/AD, Fez internal groups, Shibboleth Identity Provider and WAYF integration (eg MAMS) and eduPerson Attribute based authorisation 22www.apsr.edu.au
  23. 23. 23www.apsr.edu.au
  24. 24. Support for 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 completed at UQ • Fedora 2.2 Checksum feature Checksum checking the only major part missing from PREMIS audit report 24www.apsr.edu.au
  25. 25. 25www.apsr.edu.au
  26. 26. Interoperability of Content • DSpace, ePrints, other Fedora deployments • Switch to MODS DSpace 2.0 likely core schema? Popular choice for many Fedora instances • ePrints comprehensive import Will discuss further in use case • Content model flexibility (MARCXML) including XSLT support from LOC MARCXML overkill? XSLT it over to MODS? 26www.apsr.edu.au
  27. 27. Interoperability • Demonstrated object portability between Fez + Fedora and DSpace at Long Term Repositories in Canberra Scott Yeadon & Leo @ ANU for DSpace • Issues solved by NLA METS SIP/Dissemination service NLA METS simply a guideline for a best case METS object MODS as the recommended description metadata 27www.apsr.edu.au
  28. 28. 28www.apsr.edu.au
  29. 29. Interoperability of Authz • Shibboleth Federated Authentication & Authorisation MAMS project RAMP project • Incommon/Inqueue in USA, MAMS Federation in Australia • UQ eSpace Shib assisted UQ’s research assessment process 29www.apsr.edu.au
  30. 30. Use Cases • An institutional repository at UQ and the Universidad Nacional de Educación a Distancia in Spain (e-Spacio) • Migration of the UQ ePrints repository and community to Fez • A support tool for a research assessment exercise at UQ • A portal under the Norwegian Ministry of Education and Research 30www.apsr.edu.au
  31. 31. UQ eSpace • Currently 7100+ objects • Another 3000 research assessment objects will be added this year • Collections full of thousands of slides batch imported and currently being catalogued • UQ (ADT) Thesis repository migrating into eSpace 1st Quarter 07 31www.apsr.edu.au
  32. 32. UQ eSpace • 537+ Users • One main content administrator • Many liaison librarians assisting UQ schools deposit • The 2008 Australian Research Quality Framework is an increasingly powerful driver for self archiving of content likely to be included in that process 32www.apsr.edu.au
  33. 33. UQ ePrints migration to UQ eSpace • Imported ~3700 objects • Comprehensive import Data, Users, Download Statistics • Fez 1.3 comes with an ePrints migration batch import system • Detailed ePrints migration instructions will appear on the Fez Wiki soon 33www.apsr.edu.au
  34. 34. e-Spacio • U.N.E.D. Universidad Nacional de Educación a Distancia translated Fez into Spanish during 2006 • Currently 10,000 objects • The library does the 80% of the deposit of content in the repository, the rest is self-archiving by faculty • One person/3 hours per week content administration • 11,000 visitors per month 34www.apsr.edu.au
  35. 35. 35www.apsr.edu.au
  36. 36. Digitale Læremidler • 4 programmers 2 months, skinning and adding features to Fez 1.2 Fedora -> Fez -> Custom interface • Fez used for indexing, data entry, security, content modelling • Usability expert designed skin • Contributed back to into Fez for 1.3 and 1.4 releases RSS, LOM export, DYM searching, GUI 36www.apsr.edu.au
  37. 37. 37www.apsr.edu.au
  38. 38. Fez Sites & Contributors • e-Spacio at the Universidad Nacional de Educación a Distancia (Spain) • Norwegian Ministry of Education and Research • FVT Servicios Telemáticos S.A. (Chile) • Catalyst IT Limited (New Zealand) • Emory University Libraries (USA) • Some lurkers… 38www.apsr.edu.au
  39. 39. 39www.apsr.edu.au
  40. 40. (SCREENSHOTS OF CATALYST SITES) • (coming Monday) 40www.apsr.edu.au
  41. 41. Photo of CK with Catalyst Fez team • (coming Monday) 41www.apsr.edu.au
  42. 42. 42www.apsr.edu.au
  43. 43. Goals for 2007 • Make Fez easier to deploy and test Package Fez into a Linux distribution More documentation in Fez Wiki Install and migration “clinics” • Virtualization and multiple hosting • Make language translation easier • Different display skins per community or collection 43www.apsr.edu.au
  44. 44. 44www.apsr.edu.au
  45. 45. Fez’s near future • Fez 1.3 (due in January 07) Made install and admin much easier Shibboleth authentication/authorisation option enhanced OAI Provider based on FezACML security Object history logging with PREMIS Statistics by geographical region, MUCH MORE! • Fez 1.4 (due in Feb 07) Fedora 2.2 support (this week or next) Comment and rating on objects (done) RSS, LOM export, did you mean searching (done) Bulk Move (done) .. and more • Fez 1.5 (due March/April 07) Move to PostgreSQL as the default db Much more – see Fez Wiki Development section Aggregation of RELS-EXT content models in Fez GUI • Fez Development APSR funded until end 2007, some strong possibilities afterwards 45www.apsr.edu.au
  46. 46. Support for Fez Available via links from Fez site • Lists for Fez-Users, Fez-Developers • Documentation on the Fez Wiki for administrators • Documentation from the APSR website • Local sites/contributors in your region 2007 will also bring a fee-for-support options • Additional business models for fee-for- hosting and virtualised servers • Support / install / migration clinics 46www.apsr.edu.au
  47. 47. Further Resources • Fez Wiki http://dev- repo.library.uq.edu.au/wiki • Fez Sourceforge site: http://sourceforge.net/projects/fez Forums, User and Developer mailing lists, Download page • Fedora User Group 2006 conference paper: http://espace.library.uq.edu.au/view.php?pid=UQ:3885 47www.apsr.edu.au
  48. 48. Questions? 48www.apsr.edu.au
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×