Building flexible workflows with Fedora at the University of York
description
Transcript of Building flexible workflows with Fedora at the University of York
![Page 1: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/1.jpg)
Building flexible workflows with Fedora at the University of York
Julie Allinson and Frank FengThe 5th International Conference on
Open RepositoriesMadrid, Spain, 8th July 2010
![Page 2: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/2.jpg)
What are we doing at York?
• We’re making a …– Multi-media– Multi-disciplinary– Multi-access control
• Digital Library• out of Fedora Commons• with JISC funding • and other components
![Page 3: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/3.jpg)
Components
• Fedora Commons• Muradora, moving towards FeSL• Workflow components
– orbeon xforms, file processing factory, messaging service
• SWORD deposit proxy• Deposit interface(s)
![Page 4: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/4.jpg)
Three requirements
• A workflow for administrators– CRUD, plus publish and move– rich metadata creation– data dictionary management– policy application
• A simple user deposit workflow– deposit to multiple repositories
• Something for the bulk and batch
![Page 5: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/5.jpg)
Three layers of support
• Supported, e.g. TIFF, JPEG• Partly Supported, e.g. ‘known’ image
types• Unsupported, anything else
– Things can move layer, i.e. if we identify a format that needs partial or full support [with bulk processing of existing resources]
![Page 6: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/6.jpg)
Factory patterns
![Page 7: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/7.jpg)
Three step workflow
• Content model– Image, Theses, Audio, Unsupported
• Resources(s)– from local drive, mapped drive, by URI or
external reference
• Metadata– VRA (images), MODS (music), UKETD (theses),
DC (anything else)– all mapped to simple DC for base
interoperability
![Page 8: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/8.jpg)
Submission workflow : overview
![Page 9: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/9.jpg)
Submission workflow – step 1
![Page 10: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/10.jpg)
Submission workflow – step 2
![Page 11: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/11.jpg)
Submission workflow – step 3
![Page 12: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/12.jpg)
Submission workflow – step 3
![Page 13: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/13.jpg)
Submission workflow – step 3
![Page 14: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/14.jpg)
Submission workflow – step 3
![Page 15: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/15.jpg)
Asynchronized back-end program for file processing
![Page 16: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/16.jpg)
Access Control
Screen capture?
![Page 17: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/17.jpg)
Data dictionaries• Data dictionary management tool
– Managing existing DD items
– Approve / deny entered DD items
![Page 18: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/18.jpg)
Low barrier self-deposit
• Tool for anyone at York (and WRRO colleageus) to deposit (just about) anything
• EPrints to WRRO (backed-up in YODL) via SWORD
• Other stuff to YODL• Web-based (at present) and uses
Adobe Flex
![Page 19: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/19.jpg)
SWORD deposit proxy design
![Page 20: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/20.jpg)
Prototype deposit tool
![Page 21: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/21.jpg)
Bulk and batch
• Currently by a series of one-off scripts and programs– Batch ingest, loading batches of
objects/datastreams– Batch update, updating existing batches
• These need turning into a suite of admin tools that either stand-alone or integrate with current admin or self-submission tools, e.g. a bulk ingest desktop tool
![Page 22: Building flexible workflows with Fedora at the University of York](https://reader035.fdocuments.in/reader035/viewer/2022070417/568153b6550346895dc1b6de/html5/thumbnails/22.jpg)
Summary
• Accept anything• Deal with multiples: resources,
access requirements, repositories, collections
• Three types of ‘workflow’• Re-use of components, eg. file
processing factories will be used to process self-deposits