developing goobi: an open-source workflow tracking tool for digitization projects

27
An Open-Source Workflow Tracking Tool for Digi8za8on Projects Developing Goobi 1 Steffen Hankiewicz, intranda GmbH 21.04.2016

Upload: intranda-gmbh

Post on 11-Apr-2017

610 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

AnOpen-SourceWorkflowTrackingToolforDigi8za8onProjects

DevelopingGoobi

1

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 2: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Everheardabouttheseproblems?

‣ Knownobjec8ves‣ Exis8ngexperience‣ Currentwaynotperfect

2

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Projects&Workflows

Staffmembersandplaces

Datasourcesandobjec8ves

Materialsanddataformats

Scanhardware

Errorsandcorrec8ons

Situa8on

Page 3: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Everheardabouttheseproblems?

‣ Knownobjec8ves‣ Exis8ngexperience‣ Currentwaynotperfect

2

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Projects&Workflows

Staffmembersandplaces

Datasourcesandobjec8ves

Materialsanddataformats

Scanhardware

Errorsandcorrec8ons

Efficientwork

Automa8on

Progressoverview

Transparentresponsibili8es

QA

Sta8s8csandrepor8ng

Situa8on Wishlist

Page 4: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Everheardabouttheseproblems?

‣ Knownobjec8ves‣ Exis8ngexperience‣ Currentwaynotperfect

2

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Projects&Workflows

Staffmembersandplaces

Datasourcesandobjec8ves

Materialsanddataformats

Scanhardware

Errorsandcorrec8ons

Efficientwork

Automa8on

Progressoverview

Transparentresponsibili8es

QA

Sta8s8csandrepor8ng

Datamanagement

Integrateexis8ngtools

Integrateintoinfrastructure

Scalability Flexibleandconfigurable

Intui8venessandusability

Situa8on Wishlist

Addi8onals

Page 5: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Everheardabouttheseproblems?

‣ Knownobjec8ves‣ Exis8ngexperience‣ Currentwaynotperfect

2

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Projects&Workflows

Staffmembersandplaces

Datasourcesandobjec8ves

Materialsanddataformats

Scanhardware

Errorsandcorrec8ons

Efficientwork

Automa8on

Progressoverview

Transparentresponsibili8es

QA

Sta8s8csandrepor8ng

Datamanagement

Integrateexis8ngtools

Integrateintoinfrastructure

Scalability Flexibleandconfigurable

Intui8venessandusability

Situa8on Wishlist

Addi8onals

Page 6: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Everheardaboutasolution?

3

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 7: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Everheardaboutasolution?

3

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 8: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Free.OpenSource.Productionproven.

4

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

‣ Basedon17yearsexperienceindigi8za8on

‣ Coordina8onofusers,projects,import,exports‣ Overview,metadata,valida8on,management‣ Easytouse‣ Enforcequality‣ Avoiderrors

Workflowso]warefordigitisa8onprojectsascentralproduc8onenvironment

Page 9: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Part1-Splitworkflowintosteps

5

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Input/Import

Output/Export

Datacominginfromsomewhereelse

Workflow

Thedataischanged:

‣ createdigitalversion‣ manipulatedigitalversion‣ enrichmetadata‣ domanualwork‣ letautoma8ctoolsdothework‣ specificworkdependsonpreviouswork

Datadeliveredouttoothersystem

Page 10: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Part1-Splitworkflowintosteps

6

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Input/Import

Output/Export

Datacominginfromsomewhereelse

Datadeliveredouttoothersystem

Workflowsteps:‣ stepshaveaspecificorder‣ stepscanbemanualorautoma8c‣ stepscancallothertools,scriptsetc.‣ dependentonworkflowandprojectstepscanbedifferent

‣ valida8onavoiderrors

‣ workflowstepsareexecutedastasks‣ personshaveapersonaltasklist(a.k.a.ToDo)

ScanningWorkflowstep1

QAWorkflowstep2

ImageprocessingWorkflowstep3

MetadataindexingWorkflowstep4

OCRWorkflowstep5

UpdatecatalogueWorkflowstep6

Page 11: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

7

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 12: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

7

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 13: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Part2-Useworkflowtemplates

8

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Decideoneworkflowforawholeproject:‣ Involvedusergroups‣ Involvedworkflowsteps‣ Automa8csteps&manualtasks‣ Import,export,order

Page 14: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Part2-Useworkflowtemplates

8

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Decideoneworkflowforawholeproject:‣ Involvedusergroups‣ Involvedworkflowsteps‣ Automa8csteps&manualtasks‣ Import,export,order

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Input/Import

Scanning

Output/Export

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Duplicateworkflowtemplateforeachobject:‣ aso]enasneeded‣ Eachobjecthasitownprogress‣ Allobjectsofthatworkflowarehandlediden8cal

Page 15: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

9

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 16: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

10

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 17: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Steff

enHankiew

icz,intrandaGmbH

Resultofthisdevelopmentwork‣ Easyandefficientfunc8oningfortheuser‣ Enforcedhomogeneity‣ Overviewandqualityassuranceforprojectmanagement‣ Centraldatamanagementwithliglemaintenance

11

21.04.2016

Page 18: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Writeonce-runeverywhere?

12

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

‣ Webbased‣ Mul8language‣ Java

Page 19: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Writeonce-runeverywhere?

12

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

‣ Webbased‣ Mul8language‣ Java

Page 20: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Individualworkflowrequireplugins

13

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Input/Import

Output/Export

Scanning

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Page 21: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Individualworkflowrequireplugins

13

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Input/Import

Output/Export

Scanning

QA

Imageprocessing

Metadataindexing

OCR

Updatecatalogue

Import�Plugin

Shell-Scripts

Step-Plugin�with�GUI

Export-Plugin

Validation-Plugin

Web-API

Step-Plugin�without�GUI

Page 22: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Moreusecases-moreplugins

14

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 23: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

15

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 24: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Lessonslearned

WriteDocumenta8onfortheusers

Implementasmuchpluginsaspossible

Neverremoveexis8ngfunc8onality

Usetheso]wareforyourself

Bringtheuserstogether

Muchmore…

16

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

Page 25: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

What’snext?

17

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

‣ Moveonthedevelopment‣ Extendfocustomoreins8tu8ons‣ ExtendOLR,NERandseman8canalysis‣ Alotmore…

Page 26: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

‣ DownloadGoobitogo&runautoinstallerhgp://www.intranda.com/goobi-to-go/

‣ Readthemanual hgp://www.intranda.com/digiverso/documenta8on/

‣ Checkoutthepluginshgp://www.goobi-marketplace.com

What’snext?

17

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

‣ Moveonthedevelopment‣ Extendfocustomoreins8tu8ons‣ ExtendOLR,NERandseman8canalysis‣ Alotmore…

Page 27: Developing Goobi: An Open-Source Workflow Tracking Tool for Digitization Projects

Questions?

18

Steff

enHankiew

icz,intrandaGmbH

21.04.2016

SteffenHankiewicz

hgp://www.intranda.com

[email protected]

hgp://twiger.com/intranda

hgp://github.com/intranda

info@intranda�com�works�too.