Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De...
-
Upload
sabina-casey -
Category
Documents
-
view
216 -
download
2
Transcript of Smart Lab, Smart Tea H. R. Mills, G. V. Hughes, m. c. schraefel, J. G. Frey, G. M. Smith, David De...
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
COSHH
A digital lab book replacement that
chemists were able to use, and liked.
Information collection
Process record
Provenance record
MeasurementsProcesses
Annotations
Service invocationsSecure time-stamps
etc…
Incr
easi
ng
deta
il
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
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
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
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
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
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
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
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
Architecture
SURIGSURIGSURIGData stores
SemanticData
Otherservices
Weights &Measures
Bench
Planner0
Viewer0
PH
PJava
Tea Client LibsSOAP
JenaSURIG
Applications
Institutional archivesand m
etadata publication
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()
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()
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()
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
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
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
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
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
Credits & More Information
David De Roure, Jeremy Frey, Gareth Hughes, Hugo Mills, monica schraefel, Graham Smith.
www.combechem.org
www.smarttea.org
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