description of process

22
David De Roure 1 , Pip Willcox 2 , and Alfie Abdul-Rahman 1 On the Description of Process in Digital Scholarship UNIVERSITY OF OXFORD 1 OXFORD E-RESEARCH CENTRE 2 CENTRE FOR DIGITAL SCHOLARSHIP @dder

Upload: david-de-roure

Post on 13-Jan-2017

348 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Description of Process

David De Roure1, Pip Willcox2, and�Alfie Abdul-Rahman1

On the Description of Process in Digital Scholarship

UNIVERSITY OF OXFORD �

1 OXFORD E-RESEARCH CENTRE 2 CENTRE FOR DIGITAL SCHOLARSHIP

@dder

Page 2: Description of Process

data

process script

program

workflow recipe

plan

Page 3: Description of Process

chemistrylab

musicstudio

computa2onalworkflow

businessworkflow

archaeology

firstfolio

interac2vetool

“Accidents of�preservation �

and discovery” Terhi Nurmikko-Fuller

Page 4: Description of Process

chemistrylab

musicstudio

computa2onalworkflow

businessworkflow

archaeology

firstfolio

interac2vetool

hum

an c

reat

ivity

completeness of process record

PROV

Page 5: Description of Process

http://demeter.oerc.ox.ac.uk/NumbersIntoNotes/

Page 6: Description of Process

W3C PROV-N graph, for interpretation and reproducibility

https://provenance.ecs.soton.ac.uk/

Page 7: Description of Process

mo:Performance

mo:Sound

mo:Recording

mo:Signal

mo:Track

mo:AudioFile

mo:AudioFile

mo:produced_sound mo:recorded_in

mo:produced_signal

mo:published_as

mo:available_as

mo:available_as

prov:Activityprov:used prov:wasGeneratedBy

mo:Performance

prov:SoftwareAgent(etree:FlacBinary)

etree:isSubEventOf

etree:audio

event:subEvent

mo:Signal

tl:Interval

tl:Timeline

mo:encodesmo:time

tl:onTimeLine

feature blob

tl:onTimeLine

prov:Activity

vamp:Transform

prov:SoftwareAgent(etree:SonicAnnotator)

prov:wasAssociatedWith

prov:wasGeneratedBy

"FLAC"

"WAV"

mo:encoding

mo:encoding

prov:Association

prov:qualifiedAssociation

prov:agent

prov:Role(audio transcoder)

prov:hadRole

prov:used

vamp:computed_by

rdf:Seqetree:command_seq

prov:Association

prov:qualifiedAssociation

prov:agent

prov:Planprov:hadPlan

prov:Role(feature extraction host)

prov:hadRole

"sonic-annotator -d ..."

etree:command_seq

prov:Plan

prov:hadPlan

prov:Association

prov:qualifiedAssociation

prov:SoftwareAgent(Vamp plugin)

prov:wasAssociatedWith

prov:agent

vamp:pluginprov:Role

(feature extraction plugin)

prov:hadRole

"flac -d ..."

rdf:_1

rdf:Seq

etree:command

prov:Activity

etree:command

prov:SoftwareAgent(etree:UnixTerminal)

prov:wasAssociatedWith

rdf:_1

tl:Interval

mo:time

xsd:duration

tl:duration

prov:wasAssociatedWith

prov:Activity

prov:wasAssociatedWith

prov: PROV Ontology mo: Music Ontology tl: Timeline Ontology vamp: Vamp Ontology calma: calma vocabulary etree: etree vocabulary

Transforming Musicology, Fusing Audio and Semantic Technologies

Page 8: Description of Process

PipWillcox

Page 9: Description of Process

PipWillcox

Page 10: Description of Process

PipWillcox

Page 11: Description of Process

PipWillcox

Page 12: Description of Process

http

://fir

stfo

lio.b

odle

ian.

ox.a

c.uk

/

Page 13: Description of Process

http

s://b

logs

.bod

leia

n.ox

.ac.

uk/d

igita

l/201

6/04

/23/

intro

duci

ng-th

e-iii

f-firs

t-fol

io/

Page 14: Description of Process

Thanks to Graham Klyne for assistance in capturing and encoding the First Folio provenance

Page 15: Description of Process

The Printing and Proof-Reading of the First Folio of Shakespeare by Hinman makes the case for compositors A to E

http://collation.folger.edu/2016/03/fallen-type/

http

://in

tern

etsh

akes

pear

e.uv

ic.c

a/do

c/JC

_Tex

tIntro

/sec

tion/

1/

Page 16: Description of Process

@prefix prov: <http://www.w3.org/ns/prov#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix ff: <http://http://firstfolio.bodleian.ox.ac.uk/var#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . ff:Parts a prov:Entity . ff:Perform a prov:Activity ;

prov:used ff:Parts . ff:Performance a prov:Entity ;

prov:wasGeneratedBy ff:Perform . ff:Actors a prov:Agent , "prov:Person"^^xsd:string . ff:Perform prov:wasAssociatedWith ff:Actors . ff:Director a prov:Agent , "prov:Person"^^xsd:string . ff:Perform prov:wasAssociatedWith ff:Director . ff:Audience a prov:Agent , "prov:Person"^^xsd:string . ff:Perform prov:wasAssociatedWith ff:Audience . ff:CreatePromptBook a prov:Activity ;

prov:used ff:Performance . ff:PromptBook a prov:Entity ;

prov:wasGeneratedBy ff:CreatePromptBook . ff:Copyist a prov:Agent , "prov:Person"^^xsd:string . ff:CreatePromptBook prov:wasAssociatedWith ff:Copyist .

ff:QuartoEdition a prov:Entity . ff:ComposeType a prov:Activity ;

prov:used ff:PromptBook , ff:QuartoEdition . ff:Formes a prov:Entity ;

prov:wasGeneratedBy ff:ComposeType . ff:ComposeType prov:wasAssociatedWith ff:Compositor . ff:Compositor a prov:Agent , "prov:Person"^^xsd:string ;

ff:name "B"^^xsd:string . _:blank6 a prov:Delegation ;

prov:agent ff:Printer . ff:Compositor prov:qualifiedDelegation _:blank6 . _:blank6 a "contract"^^xsd:string . ff:Printer a prov:Agent , "prov:Person"^^xsd:string . ff:Print a prov:Activity ;

prov:used ff:Formes . ff:Sheets a prov:Entity ;

prov:wasGeneratedBy ff:Print . ff:Print prov:wasAssociatedWith ff:Printer . ff:Gather a prov:Activity ;

prov:used ff:Sheets . ff:Quires a prov:Entity ;

prov:wasGeneratedBy ff:Gather . ff:Gather prov:wasAssociatedWith ff:Printer .

One entity is a specialization of another entity if it shares the same fixed attributes, with the possible addition of further fixed attributes.

PROV also allows us to more generally draw a connection between two descriptions of the same thing… describing the entities as alternates of each other.

Activities may follow pre-defined procedures, such as recipes, tutorials, instructions, or workflows. PROV refers to these, in general, as plans, and allows the description that a plan was followed, by agents, in executing an activity.

http

s://w

ww

.w3.

org/

TR/p

rov-

n/

Page 17: Description of Process

•  Plurality – Multiple plays – Multiple folios – Multiple transcriptions – Multiple provenances – Multiple authorities

•  Physical book to digital facsimiles – Multiple social machines

•  Subject of ongoing scholarship and discovery

TheBodleianFirstFolioasacasestudyinprovenancerepresenta2on

http://shakespeare.bodleian.ox.ac.uk/the-bodleians-first-folio/

Page 18: Description of Process

The Quill platform facilitates research into the process by which committees negotiate texts, especially in the context of constitutional conventions and legislative assemblies.

Nicholas Cole and Alfie Abdul Rahman

Howard Chandler Christy [Public domain], via Wikimedia Commons, https://commons.wikimedia.org/wikiFile:Scene_at_the_Signing_of_the_Constitution_of_the_United_States.jp

Page 19: Description of Process

1.  Process descriptions should be part of the research agenda in Humanities in the Semantic Web

2.  The provenance of historical artefacts and their digitizations can be represented in PROV

3.  There may be multiple alternative provenances, and overlapping provenances, so we need tooling to support this. Is this a job for linked data?

4.  We need to describe the provenance of provenance 5.  The process of describing and encoding the

provenance has been a useful research method, facilitating interdisciplinary discussion

6.  We offer the Bodleian First Folio as a case study 7.  What about social editions?

Page 20: Description of Process

David De Roure�[email protected]

Pip Willcox�[email protected]

Alfie Abdul-Rahman �[email protected]

Thanks to Graham Klyne, Terhi Nurmikko-Fuller, & Kevin Page Graphs produced by the Southampton Provenance Suite

http://www.slideshare.net/davidderoure/description-of-process

Page 21: Description of Process
Page 22: Description of Process

www.oerc.ox.ac.uk

[email protected]@dder