digital scholarly editions as api consuming … · digital scholarly editions as api consuming...

39
DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C. Witt (Loyola University Maryland) | @jeffreycwitt Graz, September 24th, 2016 Slide Deck: http://lombardpress.org/slides/2016-09-24-graz- dixit-conference/

Upload: others

Post on 23-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

DIGITAL SCHOLARLY EDITIONS AS APICONSUMING APPLICATIONS

or

DIGITAL SCHOLARLY EDITIONS AND APICONSUMING APPLICATIONS

Jeffrey C. Witt (Loyola University Maryland) | @jeffreycwitt

Graz, September 24th, 2016

Slide Deck: http://lombardpress.org/slides/2016-09-24-graz-dixit-conference/

Page 2: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Can we conceptualize machines as users? How can weinclude application programming interfaces (APIs) in the

discussion on DSEs as interfaces?

Plurality in representation is a core feature of DSE. How dointerfaces realize this plurality? Do we need different

interfaces for different target audiences (i.e. scholars, digitalhumanists, students, public)?

Page 3: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Data Display (Interface) Redundancy

Page 4: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 5: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 6: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 7: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 8: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 9: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 10: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 11: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

How do we stop making redundant interfaces and insteadpromote the creation of interfaces that present a dataset in

unique and revelaing ways?

Page 12: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Our Data

Page 13: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 14: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 15: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 16: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Our Data Model and API

Page 17: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

WorkGroup (Work)The idea of Moby Dick

ExpressionThe idea of Melville's expression (as opposed to a screen play expression)

ManifestationThe idea of the 1959 edition of Moby Dick

ItemOne physical copy of the 1959 edition in a particular library

Transcriptionthe idea of a digital transcription of the 1959 edition of Moby Dickincludes properties like hasXML, hasJson, hasPlaintext, hasHtml

Page 18: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Manifestation Surfacethe idea of page 1 in 1959 edition of Moby Dick

Item Surfacethe physical page 1 in a particular copy of the 1959 edition of Moby Dick

IIIF CanvasIIIF image annotation

images taken of the physical page 1 in a particular copy

Page 19: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 20: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 21: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

CREATING THE DATA SET WITH RDFEXTRACTION

Page 22: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 23: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Critical Corpus Database Visualization

Page 24: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 25: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Building common libraries for common tasks

Page 26: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

https://github.com/lombardpress/lbp.rb

Page 27: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

LombardPress Interface Display

Page 28: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 29: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 30: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 31: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 32: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 33: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Mirador IIIF Image Interface

Page 34: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 35: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 36: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 37: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

Lbp Print Interface

Page 38: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C
Page 39: DIGITAL SCHOLARLY EDITIONS AS API CONSUMING … · DIGITAL SCHOLARLY EDITIONS AS API CONSUMING APPLICATIONS or DIGITAL SCHOLARLY EDITIONS AND API CONSUMING APPLICATIONS Jeffrey C

SUGGESTED READINGS

INTRODUCTION

http://lombardpress.org/2016/08/02/bcht-scta-lbp-overview/

MODELING AND WORKFLOWS

http://lombardpress.org/2016/06/12/DTS-modeling-proposal/

http://lombardpress.org/2016/08/09/surfaces-canvases-and-zones/

http://lombardpress.org/placing-medieval-texts-within-a-critical-corpus/

ON INFORMATION SHARING AND LINKED OPEN DATA

http://lombardpress.org/2016/04/16/iiif-webmentions/

http://lombardpress.org/2016/08/25/basel-workshop-report/

ON PEER REVIEW

http://lombardpress.org/2016/05/19/the-traveling-imprimatur/

ON LOMBARDPRESS WEB

http://lombardpress.org/bringing-ecodices-and-openn-together/

http://lombardpress.org/conceiving-the-digital-critical-apparatus/

http://lombardpress.org/demo-of-full-integration-of-iiif-images-into-lombardpress/