Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De...

27
Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science / School of Chemistry University of Southampton

Transcript of Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De...

Page 1: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Smart Lab, Smart Tea

H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure

CombeChem Project

Electronics and Computer Science / School of Chemistry

University of Southampton

Page 2: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

COSHH

Page 3: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.
Page 4: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.
Page 5: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.
Page 6: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

A digital lab book replacement that

chemists were able to use, and liked.

Page 7: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Information collection

Process record

Provenance record

MeasurementsProcesses

Annotations

Service invocationsSecure time-stamps

etc…

Incr

easi

ng

deta

il

Page 8: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Data model

Process record

Provenance record

MeasurementsProcesses

Annotations

Service invocationsSecure time-stamps

etc…

Incr

easi

ng

deta

il

PlanIntended actions:guide to chemist,or [later] workflow

Page 9: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

1 1 2 2 1 3

Sample of 4-flourinatedbiphenyl

Add Reflux

Butanone Sample ofK2CO3Powder

Weigh

grammes0.9031

Measure

40 ml

Add

Weigh

2.0719 g

text

Butanone dried via silica column andmeasured into 100ml RB flask.

Used 1ml extra solvent to wash outcontainer.

Started reflux at 13.30. (Had tochange heater stirrer) Only reflux

for 45min, next step 14:15.

Add RefluxAdd

Dissolve 4-flourinatedbiphenyl inbutanone

Add K2CO3powder

Heat at refluxfor 1.5 hours

text

Annotate

Annotate

Ingredient List

Fluorinated biphenyl 0.9 gBr11OCB 1.59 gPotassium Carbonate 2.07 gButanone 40 ml

Page 10: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

1 1 2 2 1 3

Sample of 4-flourinatedbiphenyl

Add Reflux

Butanone Sample ofK2CO3Powder

Weigh

grammes0.9031

Measure

40 ml

Add

Weigh

2.0719 g

text

Butanone dried via silica column andmeasured into 100ml RB flask.

Used 1ml extra solvent to wash outcontainer.

Started reflux at 13.30. (Had tochange heater stirrer) Only reflux

for 45min, next step 14:15.

Add RefluxAdd

Dissolve 4-flourinatedbiphenyl inbutanone

Add K2CO3powder

Heat at refluxfor 1.5 hours

text

Annotate

Annotate

Ingredient List

Fluorinated biphenyl 0.9 gBr11OCB 1.59 gPotassium Carbonate 2.07 gButanone 40 ml

Page 11: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

1 1 2 2 1 3

Sample of 4-flourinatedbiphenyl

Add Reflux

Butanone Sample ofK2CO3Powder

Weigh

grammes0.9031

Measure

40 ml

Add

Weigh

2.0719 g

text

Butanone dried via silica column andmeasured into 100ml RB flask.

Used 1ml extra solvent to wash outcontainer.

Started reflux at 13.30. (Had tochange heater stirrer) Only reflux

for 45min, next step 14:15.

Add RefluxAdd

Dissolve 4-flourinatedbiphenyl inbutanone

Add K2CO3powder

Heat at refluxfor 1.5 hours

text

Annotate

Annotate

Ingredient List

Fluorinated biphenyl 0.9 gBr11OCB 1.59 gPotassium Carbonate 2.07 gButanone 40 ml

Page 12: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

1 1 2 2 1 3

Sample of 4-flourinatedbiphenyl

Add Reflux

Butanone Sample ofK2CO3Powder

Weigh

grammes0.9031

Measure

40 ml

Add

Weigh

2.0719 g

text

Butanone dried via silica column andmeasured into 100ml RB flask.

Used 1ml extra solvent to wash outcontainer.

Started reflux at 13.30. (Had tochange heater stirrer) Only reflux

for 45min, next step 14:15.

Add RefluxAdd

Dissolve 4-flourinatedbiphenyl inbutanone

Add K2CO3powder

Heat at refluxfor 1.5 hours

text

Annotate

Annotate

Ingredient List

Fluorinated biphenyl 0.9 gBr11OCB 1.59 gPotassium Carbonate 2.07 gButanone 40 ml

Page 13: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

1 1 2 2 1 3

Sample of 4-flourinatedbiphenyl

Add Reflux

Butanone Sample ofK2CO3Powder

Weigh

grammes0.9031

Measure

40 ml

Add

Weigh

2.0719 g

text

Butanone dried via silica column andmeasured into 100ml RB flask.

Used 1ml extra solvent to wash outcontainer.

Started reflux at 13.30. (Had tochange heater stirrer) Only reflux

for 45min, next step 14:15.

Add RefluxAdd

Dissolve 4-flourinatedbiphenyl inbutanone

Add K2CO3powder

Heat at refluxfor 1.5 hours

text

Annotate

Annotate

Ingredient List

Fluorinated biphenyl 0.9 gBr11OCB 1.59 gPotassium Carbonate 2.07 gButanone 40 ml

Page 14: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

1 1 2 2 1 3

Sample of 4-flourinatedbiphenyl

Add Reflux

Butanone Sample ofK2CO3Powder

Weigh

grammes0.9031

Measure

40 ml

Add

Weigh

2.0719 g

text

Butanone dried via silica column andmeasured into 100ml RB flask.

Used 1ml extra solvent to wash outcontainer.

Started reflux at 13.30. (Had tochange heater stirrer) Only reflux

for 45min, next step 14:15.

Add RefluxAdd

Dissolve 4-flourinatedbiphenyl inbutanone

Add K2CO3powder

Heat at refluxfor 1.5 hours

text

Annotate

Annotate

Ingredient List

Fluorinated biphenyl 0.9 gBr11OCB 1.59 gPotassium Carbonate 2.07 gButanone 40 ml

Page 15: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Key

Process

Input

Literal

Observation

pla

n-t

o-

hea

t_te

a_in

_wat

er

plan-to-add_tea_to_water

Add tea to hotwater

Heat tea for5 minutes

Filter off tealeaves

File: combechem/process/tea.rdfOntology: combechem/process/process-record.rdfs

13:41:36 14 July 2004© 2004 University of Southampton

Ste

ps

Pla

nP

roc

ess R

ec

ord

planned-weight_of_tea_leaves

5

planned_tea_leaves

plan-to-weigh_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-substance

pla

n-t

o-f

ilter

_tea

produces-substance

300

has-unitvalue

processed-by-iv

material-observed-by

planned_some_water

plan-to-measure_some_water

produces-observation

planned-volume_of_some_water

processed-by

processed-by

next-step next-step

hea

t_te

a_in

_wa

ter

add_tea_to_water

weight_of_tea_leaves

5.021

tea_leaves

weighing_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-

substance

filt

er_

tea

produces-substance

&cec;volumeunit-millilitre310

has-unitvalue

processed-by-iv

material-observed-by

some_water

measuring_some_water

produces-observation

volume_of_some_water

processed-by

processed-by

pla

n-t

o-t

ea_i

n_w

ater

pla

n-t

o-h

ot_

tea

tea_

in_w

ate

r

ho

t_te

a

step-text step-text step-text

experiment-pretty-name

The basic teaexperiment

experiment-description

Add tea leaves tohot water, refluxing,

filtering, drinking(maybe)

experimenter

starting-process

MakingTea

http://www.ecs.soton.ac.uk/info/#person-00389

process-record-of

material-record-of

process-record-of

produces-substance

pla

n-t

o-f

inis

he

d_t

ea

produces-substance

fin

ish

ed_t

ea

<tabletscribble>

value

process-observed-by

watching_tea_boil

produces-observation

heat_tea_notes

&cec;massunit-gramme

&cec;volumeunit-millilitre

&cec;massunit-gramme

Smarttea.org

Making Tea

Namespaces

rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#rdfs http://www.w3.org/2000/01/rdf-schema#xsd http://www.w3.org/2001/XMLSchema#akt http://www.aktors.org/ontology/portal#cml http://www.xml-cml.org/schema/cml2/corecec http://www.combechem.org/ontology/process/0.1#st http://smarttea.org/#

part-of-step

part-of-step

part-of-step

step1 step2 step3

experiment-goal

material-is-ingredient-of

material-is-ingredient-of

material-record-of

process-record-of

process-record-of

process-record-of

material-record-of

material-record-of

starting-step

Page 16: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Architecture

SURIGSURIGSURIGData stores

SemanticData

Otherservices

Weights &Measures

Bench

Planner0

Viewer0

PH

PJava

Tea Client LibsSOAP

JenaSURIG

Applications

Institutional archivesand m

etadata publication

Page 17: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Key

Process

Input

Literal

Observation

pla

n-t

o-

hea

t_te

a_i

n_w

ate

r

plan-to-add_tea_to_water

Add tea to hotwater

Heat tea for5 minutes

Filter off tealeaves

File: combechem/process/tea.rdfOntology: combechem/process/process-record.rdfs

13:41:36 14 July 2004© 2004 University of Southampton

Ste

ps

Pla

nP

roc

ess R

ec

ord

planned-weight_of_tea_leaves

5

planned_tea_leaves

plan-to-weigh_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-substance

pla

n-t

o-f

ilte

r_te

a

produces-substance

300

has-unitvalue

processed-by-iv

material-observed-by

planned_some_water

plan-to-measure_some_water

produces-observation

planned-volume_of_some_water

processed-by

processed-by

next-step next-step

hea

t_te

a_in

_wa

ter

add_tea_to_water

weight_of_tea_leaves

5.021

tea_leaves

weighing_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-

substance

filt

er_

tea

produces-substance

&cec;volumeunit-millilitre310

has-unitvalue

processed-by-iv

material-observed-by

some_water

measuring_some_water

produces-observation

volume_of_some_water

processed-by

processed-by

pla

n-t

o-t

ea_i

n_

wat

er

pla

n-t

o-h

ot_

tea

tea_

in_

wat

er

ho

t_te

a

step-text step-text step-text

experiment-pretty-name

The basic teaexperiment

experiment-description

Add tea leaves tohot water, refluxing,

filtering, drinking(maybe)

experimenter

starting-process

MakingTea

http://www.ecs.soton.ac.uk/info/#person-00389

process-record-of

material-record-of

process-record-of

produces-substance

pla

n-t

o-f

inis

he

d_

tea

produces-substance

fin

ish

ed

_te

a

<tabletscribble>

value

process-observed-by

watching_tea_boil

produces-observation

heat_tea_notes

&cec;massunit-gramme

&cec;volumeunit-millilitre

&cec;massunit-gramme

Smarttea.org

Making Tea

Namespaces

rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#rdfs http://www.w3.org/2000/01/rdf-schema#xsd http://www.w3.org/2001/XMLSchema#akt http://www.aktors.org/ontology/portal#cml http://www.xml-cml.org/schema/cml2/corecec http://www.combechem.org/ontology/process/0.1#st http://smarttea.org/#

part-of-step

part-of-step

part-of-step

step1 step2 step3

experiment-goal

material-is-ingredient-of

material-is-ingredient-of

material-record-of

process-record-of

process-record-of

process-record-of

material-record-of

material-record-of

starting-step

getRecord()

Page 18: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Key

Process

Input

Literal

Observation

pla

n-t

o-

hea

t_te

a_i

n_w

ate

r

plan-to-add_tea_to_water

Add tea to hotwater

Heat tea for5 minutes

Filter off tealeaves

File: combechem/process/tea.rdfOntology: combechem/process/process-record.rdfs

13:41:36 14 July 2004© 2004 University of Southampton

Ste

ps

Pla

nP

roc

ess R

ec

ord

planned-weight_of_tea_leaves

5

planned_tea_leaves

plan-to-weigh_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-substance

pla

n-t

o-f

ilte

r_te

a

produces-substance

300

has-unitvalue

processed-by-iv

material-observed-by

planned_some_water

plan-to-measure_some_water

produces-observation

planned-volume_of_some_water

processed-by

processed-by

next-step next-step

hea

t_te

a_in

_wa

ter

add_tea_to_water

weight_of_tea_leaves

5.021

tea_leaves

weighing_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-

substance

filt

er_

tea

produces-substance

&cec;volumeunit-millilitre310

has-unitvalue

processed-by-iv

material-observed-by

some_water

measuring_some_water

produces-observation

volume_of_some_water

processed-by

processed-by

pla

n-t

o-t

ea_i

n_

wat

er

pla

n-t

o-h

ot_

tea

tea_

in_

wat

er

ho

t_te

a

step-text step-text step-text

experiment-pretty-name

The basic teaexperiment

experiment-description

Add tea leaves tohot water, refluxing,

filtering, drinking(maybe)

experimenter

starting-process

MakingTea

http://www.ecs.soton.ac.uk/info/#person-00389

process-record-of

material-record-of

process-record-of

produces-substance

pla

n-t

o-f

inis

he

d_

tea

produces-substance

fin

ish

ed

_te

a

<tabletscribble>

value

process-observed-by

watching_tea_boil

produces-observation

heat_tea_notes

&cec;massunit-gramme

&cec;volumeunit-millilitre

&cec;massunit-gramme

Smarttea.org

Making Tea

Namespaces

rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#rdfs http://www.w3.org/2000/01/rdf-schema#xsd http://www.w3.org/2001/XMLSchema#akt http://www.aktors.org/ontology/portal#cml http://www.xml-cml.org/schema/cml2/corecec http://www.combechem.org/ontology/process/0.1#st http://smarttea.org/#

part-of-step

part-of-step

part-of-step

step1 step2 step3

experiment-goal

material-is-ingredient-of

material-is-ingredient-of

material-record-of

process-record-of

process-record-of

process-record-of

material-record-of

material-record-of

starting-step

getObservation()

Page 19: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Key

Process

Input

Literal

Observation

pla

n-t

o-

hea

t_te

a_i

n_w

ate

r

plan-to-add_tea_to_water

Add tea to hotwater

Heat tea for5 minutes

Filter off tealeaves

File: combechem/process/tea.rdfOntology: combechem/process/process-record.rdfs

13:41:36 14 July 2004© 2004 University of Southampton

Ste

ps

Pla

nP

roc

ess R

ec

ord

planned-weight_of_tea_leaves

5

planned_tea_leaves

plan-to-weigh_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-substance

pla

n-t

o-f

ilte

r_te

a

produces-substance

300

has-unitvalue

processed-by-iv

material-observed-by

planned_some_water

plan-to-measure_some_water

produces-observation

planned-volume_of_some_water

processed-by

processed-by

next-step next-step

hea

t_te

a_in

_wa

ter

add_tea_to_water

weight_of_tea_leaves

5.021

tea_leaves

weighing_tea_leaves

processed-by-iv

material-observed-by

produces-observation

has-unitvalue

produces-

substance

filt

er_

tea

produces-substance

&cec;volumeunit-millilitre310

has-unitvalue

processed-by-iv

material-observed-by

some_water

measuring_some_water

produces-observation

volume_of_some_water

processed-by

processed-by

pla

n-t

o-t

ea_i

n_

wat

er

pla

n-t

o-h

ot_

tea

tea_

in_

wat

er

ho

t_te

a

step-text step-text step-text

experiment-pretty-name

The basic teaexperiment

experiment-description

Add tea leaves tohot water, refluxing,

filtering, drinking(maybe)

experimenter

starting-process

MakingTea

http://www.ecs.soton.ac.uk/info/#person-00389

process-record-of

material-record-of

process-record-of

produces-substance

pla

n-t

o-f

inis

he

d_

tea

produces-substance

fin

ish

ed

_te

a

<tabletscribble>

value

process-observed-by

watching_tea_boil

produces-observation

heat_tea_notes

&cec;massunit-gramme

&cec;volumeunit-millilitre

&cec;massunit-gramme

Smarttea.org

Making Tea

Namespaces

rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#rdfs http://www.w3.org/2000/01/rdf-schema#xsd http://www.w3.org/2001/XMLSchema#akt http://www.aktors.org/ontology/portal#cml http://www.xml-cml.org/schema/cml2/corecec http://www.combechem.org/ontology/process/0.1#st http://smarttea.org/#

part-of-step

part-of-step

part-of-step

step1 step2 step3

experiment-goal

material-is-ingredient-of

material-is-ingredient-of

material-record-of

process-record-of

process-record-of

process-record-of

material-record-of

material-record-of

starting-step

getMaterial()

Page 20: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Design discussion

Handling RDF both ends – tricky

Structure to data:good: clients can add what they want

Ontology extensions: Uncertainty to measurements

bad: clients can add what they wantIs the structure you’re given navigable in the way you expect?

Use of libraries solves this to some degree

Page 21: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Design Discussion

We have an ontology (shared understanding)

But... experiment structure is a higher-level entity

Must be created and maintained by good programming, not simply by adherence to rules of the ontology

Page 22: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Current & Future Work

Publish@SourceGenerating an experiment report for publication

Standard language for papers is dense, cryptic, and frequently unhelpful

Explore alternative forms for publication

Page 23: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

eBank publication

Data sets stored for easy access via Web

Metadata for experiment stored as RDF

Representation of connections between data sets and concepts is RDF

Domain specific structure

Page 24: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

SmartLab system

Data sets stored for easy access via Web

Metadata for experiment stored as RDF

Representation of connections between data sets and concepts is RDF

Generic structure with domain-specific additions

Page 25: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Credits & More Information

David De Roure, Jeremy Frey, Gareth Hughes, Hugo Mills, monica schraefel, Graham Smith.

www.combechem.org

www.smarttea.org

Page 26: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.
Page 27: Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De Roure CombeChem Project Electronics and Computer Science.

Process record notation

Analyse a real experimentWhat information do chemists record?

What should they record?

What do they want to record?

How does this differ from their experiment plan?

Evolved our own graph of plan and record