Presentation is loading. Please wait.

Presentation is loading. Please wait.

FABULOUS Fedora/Arrow Batch Utility with Lots Of User Services Presenter – David Groenewegen Prashant Pandey Lead Developer.

Similar presentations


Presentation on theme: "FABULOUS Fedora/Arrow Batch Utility with Lots Of User Services Presenter – David Groenewegen Prashant Pandey Lead Developer."— Presentation transcript:

1 FABULOUS Fedora/Arrow Batch Utility with Lots Of User Services Presenter – David Groenewegen Prashant Pandey prashant.pandey@unisa.edu.au Lead Developer – FABULOUS, BORSA & Arrow@UniSA

2 Introduction ARROW Model –(VITAL+FEDORA) Administrative interfaces –Fedora Administrative Client –VITAL management software

3 Fedora Admin Client Complicated user interface Single object manipulation Requires third party tool for XML editing Desktop Client based design

4 VITAL Client Web based client Designed for editing single records Requires third party tool for XML editing

5 Administrative Tasks Improving Data (RM/ADT/Endnote) quality –Bulk editing workflow: purging and re-ingesting of data Activation/deactivation of DataStream based on copyright constraints Content ingest for already existing metadata –Workflow: single object modification using client based utility

6 ARROW Mini-Projects (first round)  ARROW BATCH UTILITIES Batch activate/de-activate data streams Linking batches of content files to existing metadata objects  ARROW BATCH EDIT TOOL Globally add/edit/delete selected metadata fields

7 FABULOUS Fabulous is a web-based application which implements the proposed Batch edit tool and Utilities. [http://code.google.com/p/fabulous]http://code.google.com/p/fabulous Special features: Directly Interacts with Fedora (compatible with all Fedora applications….fez etc) Open source and platform independent Simple and easy to use Interface (Vital 2.0 look and feel) Web based application

8 FABULOUS-Front End Implementation

9 FABULOUS - Architecture Technical details –Repository: Fedora –Content Model: ARROW (MARCXML  DC) –Communication Interface: SOAP/REST –Web server: Apache or IIS –Programming Language : PHP, JavaScript, and HTML Technical Architecture (Overview)

10

11 Login screen

12 Successful Login

13 Search for items to change

14 Activate datastreams

15 Deactivate datastreams

16 Batch ingest screen

17 Bulk edit screen

18 FABULOUS configuration Working with the configuration file. fedoraAdmin ********** arrow.unisa.edu.au 8080 2.0

19 FABULOUS configuration Cont. 1959.8 MARCDESC DC Marc Dc./library/uploads/ 10 100048576 txt xml pdf doc gif jpg j2k bmp

20 FABULOUS Shortcomings Tied to ARROW content model Batch ingest of 10 (set default) content files at a time Exception messages not user friendly Needs “Select all” option Searching relies upon limited Fedora indexes No mechanism exists to provide a list of PIDs rather than searching and selecting them.

21 Absolutely Fabulous (FABULOUS 2) ARROW Mini-Projects (Second round)  Support for fedora 2.1(vital 3.0) and fedora 2.2(vital 3.1 and 3.1.1)  Selective purging (Bulk deletion)  Improved exception messaging  Batch Content ingest improvement  Support for creating other metadata streams during batch edit process

22 Bulk deletion of records

23 Absolutely Absolutely Fabulous (BABY FABULOUS) Solution for the shortcomings of Fabulous  Modify object along with DataStream properties  Repository wide changes  Command line interface at the moment (just a collection of methods)…..planning to implement as a web application packaged as a.war file, just like fedora packaging.  Support for creating other metadata streams repository wide.

24 THANK YOU! QUESTIONS ? Sponsored by DEST through the ARROW Project Mini-Project Scheme. The ARROW Project is a funded under the Systemic Infrastructure Initiative as part of the Commonwealth Government’s Backing Australia’s Ability


Download ppt "FABULOUS Fedora/Arrow Batch Utility with Lots Of User Services Presenter – David Groenewegen Prashant Pandey Lead Developer."

Similar presentations


Ads by Google