W3C home > Mailing lists > Public > public-semweb-lifesci@w3.org > February 2012

Meeting Record HCLS SciDiscourse call Monday February 20, 2012: Yolanda Gil and Paul Groth discuss Prov

From: Eric Prud'hommeaux <eric@w3.org>
Date: Mon, 20 Feb 2012 11:23:23 -0500
To: HCLS IG <public-semweb-lifesci@w3.org>
Cc: Tim Clark <tim.clark@rcn.com>, "Waard, Anita de A (ELS-NYC)" <A.dewaard@elsevier.com>, scidiscourse@googlegroups.com, mal@aber.ac.uk, Alberto Accomazzi <aaccomazzi@cfa.harvard.edu>, "Allen, Bradley P (ELS-SDG)" <B.Allen@elsevier.com>, Sophia Ananiadou <Sophia.Ananiadou@manchester.ac.uk>, Philip Bourne <bourne@sdsc.edu>, Gully Burns <gully@usc.edu>, "Daniel, Ronald (ELS-SDG)" <R.Daniel@elsevier.com>, Rahul Dave <rahuldave@gmail.com>, Alf Eaton <A.Eaton@nature.com>, Alexander Garcia Castro <alexgarciac@gmail.com>, Matthew Gamble <matthew.gamble@gmail.com>, Yolanda Gil <gil@isi.edu>, Alyssa Goodman <agoodman@cfa.harvard.edu>, Paul Groth <pgroth@gmail.com>, Tudor Groza <tudor.groza@deri.org>, "Hays, Ellen (ELS-BUR)" <E.Hays@elsevier.com>, Maryann Martone <maryann@ncmir.ucsd.edu>, David R Newman <drn05r@ecs.soton.ac.uk>, "Scerri, Antony (ELS-CAM)" <A.scerri@elsevier.com>, Jack Park <jackpark@gmail.com>, Silvio Peroni <speroni@cs.unibo.it>, Steve Pettifer <steve.pettifer@manchester.ac.uk>, Philippe Rocca-Serra <proccaserra@googlemail.com>, Cartic Ramakrishnan <cartic@isi.edu>, Jodi Schneider <jodi.schneider@deri.org>, David Shotton <david.shotton@zoo.ox.ac.uk>, Kaitlin Thaney <k.thaney@digital-science.com>, Karin Verspoor <Karin.Verspoor@ucdenver.edu>, Lynette Hirschman <lynette@mitre.org>, Susanna-Assunta Sansone <sa.sansone@gmail.com>, Kees van Bochove <business@keesvanbochove.nl>, Katy Wolstencroft <katy@cs.man.ac.uk>, Jun Zhao <jun.zhao@zoo.ox.ac.uk>, "Taylor, Michael (ELS-OXF)" <Mi.Taylor@Elsevier.com>
Message-ID: <20120220162320.GG28311@w3.org>
http://www.w3.org/2012/02/20-hcls2-minutes

   [1]W3C

                              Scientific Discourse

20 Feb 2012

Attendees

   Present
          +1.619.252.aaaa, pgroth, EricP, RichBoyce, +1.310.279.aabb,
          [IPcaller], Yolanda, Jodi, +44.777.500.aacc, +1.617.947.aadd

   Regrets

   Chair
          Anita

   Scribe
          ericP

Contents

     * [2]Topics
         1. [3]Use Case 1
         2. [4]Use Case 2
         3. [5]Use Case 3
     * [6]Summary of Action Items
     __________________________________________________________________

   <Anita> Did you dial into the UK or France? My colleagues are having
   problems dialing in

   <pgroth> helena deus?

   <pgroth> [7]http://www.few.vu.nl/~pgroth/prov-overview-update-pg.pdf

   <boycer> please repost link to slides for those of us who came in late
   to the chat

   <Anita> prov-overview-update-pg.pdf [View next to chat]

   <jodi> [8]http://www.few.vu.nl/~pgroth/prov-overview-update-pg.pdf

   <boycer> thanks!

   [slide 2]

   <Anita> Will also post to meeting wiki at
   [9]http://www.w3.org/wiki/HCLSIG/SWANSIOC/Actions/RhetoricalStructure/m
   eetings/20120220

   <scribe> scribenick: ericP

   [slide 3]

   <Anita> ericP In 'note that the topic has the link to the slides' -
   where/what is this 'topic' that you speak of?

   <Gully> repost slide location?

   pgroth: Science needs repeatability and reproducability

   <pgroth> [10]http://www.few.vu.nl/~pgroth/prov-overview-update-pg.pdf

   [slide 4]

   pgroth: [timbl's quote about the "Oh yeah?" button] [actually comes
   from Dan Connolly, I believe]

   [slide 5]

   pgroth: many folks want prov representations immediately
   ... also, many implementations

   <YolandaGil> We took Tim's quote from in his book as I recall

   <Anita> ericP do you have the details on the 'other' way to dial in?

   pgroth: the incubator group produced a literature review and a WG

   [slide 8]

   <pgroth> slide 8

   pgroth: wide membership: industry, govornment, science

   [slide 9]

   pgroth: at the top of slide 8 are serializations of e.g. OWL encoding
   (Prov-O), XML (Prov-XML), JSON, ...
   ... these express the provenance data model (Prov-DM)
   ... one can access the DM via Prov-AQ

   <Anita> Prov AQ = Provenance Accessing Query - how do I go from
   resource to Provenance

   pgroth: we also have a provenance primer

   [slide 10]

   pgroth: DM has a small set of classes and relationships

   [slide 11 - provenance example]

   pgroth: [re: slide 11] we need a process to describe the chart which
   Alice produced

   [slide 12]

   pgroth: "Entity" describes a chart, CSV file, car, ...

   [slide 13]

   [slide 14]

   pgroth: Prov helps us know who did what

   <Anita> Agent takes an active role in an activity

   <Anita> (Small thought: you could model the entire process of doing
   science in this model!)

   pgroth: Prov talks about Entities, Agents and Activities

   [slide 16]

   pgroth: Activities can produce Entities

   [slide 17]

   <Anita> 'Generation is the production of a new entity by an activity'
   (by an agent, correct?)

   pgroth: Usage is when an Activity consumes an entity

   [slide 18]

   pgroth: sometimes you want to describe the derivation without
   describing the exact process.
   ... e.g. "Chart1 was derived from Entity1" without going into details

   [slide 19]

   pgroth: want to link an Activity to an Agent
   ... e.g. "Alice is responsible for the Excel analysis"

   [slide 20]

   pgroth: responsibility of Alice. analysis used a CSV file, chart was
   derived from the CSV file

   @@1: when you write out workflows for e.g. experiments, you have lots
   of intermediate activities

   scribe: i found having an activity-to-activity relationship is useful
   ... do you have a representation of that intermediate structure.
   otherwise representation gets laborious

   [slide 21]

   pgroth: i think you're describing something we call wasInformedBy
   ... wasAttributedTo is fundamental
   ... we offer extra constructs.
   ... there may be many constructs which you want, but we need a small
   set to achieve interop
   ... that's a trade-off frequently discussed in the group

   [slide 22]

   pgroth: it's easy to write this in Turtle

   [slide 23]

   [slide 24]

   pgroth: we're working on simplifying the explainations
   ... released a draft last year. got the feedback that we need a simpler
   explaination
   ... Ontology is available but volatile at this point
   ... we're working with Dublin Core on a document describing the
   relationship between Prov and DC
   ... preparing for deeper community feedback
   ... aiming for Rec by the end of 2012

   [slide 25]

   pgroth: want to hear how in HCLS you need to extend this model
   ... there are some implementations, and if you want to implement, we're
   anxious to work with you

   <Anita> This is a good time to give feedback to teh PROV model

   pgroth: feedback is useful now

   1+

   <pgroth> go ahead

   Tim: please use a transcript of this presentation as documentation as
   it was very clear

   <Anita> DavidShotton did you want to be added to the speaker queue?

   Tim: Roles would be useful

   <pgroth> err... actually...

   <Anita> Tim: Can you add roles to the (core) model?

   Tim: I reallize that Roles don't belong in the Core
   ... e.g. role as a presenter, convener, etc.
   ... need it for a project

   <Anita> TIm; I have a project I need that in

   <DavidShotton> We are developing role ontologies

   <Anita> pgroth: roles are in the spec

   pgroth: we do have roles. i should add to this explaination
   ... we have a placeholder for entities with respect to activites

   <Anita> pgroth: have a placeholder - entities wrt activity: e.g. chart
   plays-role-of output

   <Anita> pgroth: but we don't define any roles

   pgroth: we have a construct called prov:Role, but don't supply any
   kinds of Role

   <pgroth>
   [11]http://dvcs.w3.org/hg/prov/raw-file/default/primer/Primer.html

   <DavidShotton> I would distinguish the STATUS of a document as an
   output from the ROLE of an AGENT

   pgroth: you'll find Roles in the primer

   Tim

   <Anita> Tim: implementations: we started working with Susanna Sansone
   on an OWL model to encapsulate ISA-TAB data for experiments;

   Tim: re: implementations and use use, we're working with Susana S on
   the ISA representation of genetic experiments
   ... we started saying "we need to subclass OBI" but migrated to Prov

   <Anita> Tim: incorporating provenance as a motivator for that; much
   more useful to take Provenance as a motivator for experiments

   <Zakim> ericP, you wanted to ask about Prov-AQ vs. SPARQL over the RDF
   representation

   <Anita> So - if you have a question please type in 'q+' and then your
   question

   pgroth: Prov-AQ tells you how to go from a resource to it's associated
   provenance
   ... we have a number of ways

   <Anita> EricP asks question about Prov-AQ

   pgroth: .. what metadata you need to embed in HTML to get to the
   provenance
   ... .. use of HTTP protocol to look up a prov service or set of data

   <Anita> Are there other questions?

   pgroth: another part of Prov-AQ is an query endpoint
   ... .. you POST or GET and we give you back some prov info
   ... also discusses SPARQL patterns

   DavidShotton: excellent work. the simplicity is the key thing
   ... people have tried to capture e.g. time-dependent Roles, but that
   complicates things

   pgroth: we've seen two broad uses:
   ... .. i've got a web doc or publication and i want to assign some
   prove info.

   <Anita> paulG 1) web document, want to assign Provenance information;
   need simple document

   pgroth: .. i want to track in a detailed fashion provenance in an
   automated system

   <Anita> paulG: 2) You want to track in lots of detail provenance in
   automated system, fixed or time-dependent things, Paul on Feb 20th at
   16:43 in Amsterdam

   pgroth: in latter, i want to talk about e.g. "Paul at 4:21 while he's
   in Europe"
   ... supporting both of these views has been a challenge to the group
   ... we think we've got it with this model of starting with a simple
   model but having additions you can use

   <Zakim> Anita, you wanted to say current implementations anywhere?
   Also: publishers can apply somehow?

   Anita: there might be provenance stored in workflow tools
   ... could the prov model expose that in e.g. supplementary material in
   a publication?

   <Anita> Sorry really two questions: first what are implementations?
   Second can we store workflow data in publication as Prov?

   pgroth: Workflow4Ever (Taverna) provenance info is exposed via the Prov
   model
   ... there are some tools for mapping from OPN to Prov

   <DavidShotton> For encoding time-related roles, see
   [12]http://imageweb.zoo.ox.ac.uk/pub/2012/cerif/Shotton&Peroni_PRO-and-
   PSO.ppt

   pgroth: not many implementation yet, still in a bit of flux

   <pgroth> [13]http://www.w3.org/2011/prov/wiki/TavernaProvenance

   <pgroth> ack, I forgot about wings!

   Anita: we've been talking with many folks about capturing workflows

   <pgroth> sorry yolanda :-)

   <david_r_newman> [14]http://www.wf4ever-project.org/

   Anita: and presenting in a way which can be easily used

   <DavidShotton> Workflows 4 Ever [15]http://www.wf4ever-project.org/

   Anita: prov model is generic enough that it could be used in many
   domain

   Tim: i expected another use case:
   ... .. when you guys publish, there's workflow applied to treating the
   manuscript

   Anita: good point, we don't have good ways of capturing that

   <pgroth> [16]https://github.com/lucmoreau/ProvToolbox

   Anita: could start earlier at e.g. figures and charts
   ... i don't know of any publisher who has that

   <DavidShotton> Simple post hoc capture of publishing workflows: The
   Publishing Workflows Ontology [17]http://purl.org/spar/pwo/

   Tim: this is a goal of ISA-RDF
   ... .. define metadata in a way which standardizes workflow and
   provenance

   <pgroth> [18]https://github.com/INCF/ProvenanceLibrary

   <Anita> Tim: say if you publish something and you have a figure - be
   able to click on it and go to a data repository that has primary data,
   steps and provenance

   Tim: we're hoping by having a standard model, you could be able to e.g.
   click on a heatmap and get back to the source data

   YolandaGil: i thought Tim was discussing the e.g. review process
   ... there's also the processing to generate a certain figure

   <Anita> YolandaGil: Tim is capturing review process, is one workflow;
   other one is kind of processing that took place to generate a certain
   figure

   YolandaGil: or the lab experiments and steps you took to obtain the
   data in the first place
   ... these are different steps, but they are connected

   <Anita> Or link to gully's work: steps taken in the lab, observational
   assertions, interpretational assertions...

   YolandaGil: reviewers often don't have a good way to check the work
   that they are reviewing
   ... this could help the reviewer inspect and detect errors

   <Anita> YolandaGil: easier to inspect errors and insufficiencies in the
   papers; helps us review (and reproduce! - Anita) what was done

   YolandaGil: the issue of credit is crucial to scientists

   <Anita> YolandaGil credit is intertwined with provenance - different
   people do different things: who did what?

   YolandaGil: with today's level of collaboration/re-use, they want to
   assign credit with precise detail

   <Anita> ORCID is interested in developing a taxonomy of microcredit
   attribution

   YolandaGil: if we were able to easily record prov on a dataset,
   samples, etc, we'd end up with extensive provenance records
   ... gives us the movie-level credits

   <Anita> It would be interesting to link this - Amy Brand at Harvard is
   leading this, my colleague Mike Taylor is working on it in practice

   Anita: Orchid is working on a model for micro-credit for authors
   working on a paper
   ... use case came from Provost, the evaluation side

   <Anita> [19]http://about.orcid.org/

   YolandaGil: you may not be able to anticipate the credits you want to
   include
   ... prov model would provide a substrate

   Tim: there's a little workshop on this

   <Anita> [20]http://about.orcid.org/civicrm/event/info?id=4&reset=1
   ORCID workshop

   <Anita> Tim: Yolanda can you attend the ORCID event?

   <jodi> definitely a good time to hear about this!

   Anita: many thanks. you'll hear from us

   <boycer> one sec

   <YolandaGil> Thank you for inviting us to talk about provenance!

Use Case 1

   <pgroth> thanks everyone

   boycer: on track wrt milestones

   <Anita> Use case 1: developing demo:
   [21]https://docs.google.com/document/d/1QpW-axtGL7Tuhd_Zcaf30a4-s4S_lve
   IJtpKL5QBLfQ/edit?hl=en_US

   boycer: Anita, Joey and Anita, we've developed a proof-of-concept of
   the product inserts

   <pgroth> If you have any questions, let us know. We really want
   feedback

   boycer: linked to claims at clinical trials.gov, medical pathways, and
   drug-drug interactions

Use Case 2

   <Anita> Use case 2: Boycer is presenting at C-SHALS this week about Use
   Case 1 - [22]http://www.iscb.org/cshals2012-program/

   DavidShotton: no progress since last meeting

   <Anita> Sorry that's Use case 1: Boycer is presenting at C-SHALS this
   week about Use Case 1 - [23]http://www.iscb.org/cshals2012-program/

   <Anita> DavidShotton: no news on UC 2, need to talk to TIm

   <Anita> Tim: we have model we've been developing with classes and
   object properties, not yet datatype props get started on discussions,
   happy to chat

   Tim: i can share with you the latest and greatest, added object
   properties and starting on data properties

Use Case 3

   Anita: joanne and I have been developing UC3 for a class which Deb
   McGuinness teacing
   ... students will provide a portal to link adolescent antidepressants
   to drug interaction and some proprietary Elsevier data

   DavidShotton: there are two meetings in Cambrige MA related Roles:
   ... Welcome Trust and then ORCHID the next day
   ... 16 and 17 May

   Tim: they are specifically joined

   Anita: next joint meeting in 4 weeks
   ... soliciting thoughts for presentations

Summary of Action Items

   [End of minutes]
     __________________________________________________________________


    Minutes formatted by David Booth's [24]scribe.perl version 1.136
    ([25]CVS log)
    $Date: 2012/02/20 16:17:07 $

References

   1. http://www.w3.org/
   2. http://www.w3.org/2012/02/20-hcls2-minutes#agenda
   3. http://www.w3.org/2012/02/20-hcls2-minutes#item01
   4. http://www.w3.org/2012/02/20-hcls2-minutes#item02
   5. http://www.w3.org/2012/02/20-hcls2-minutes#item03
   6. http://www.w3.org/2012/02/20-hcls2-minutes#ActionSummary
   7. http://www.few.vu.nl/~pgroth/prov-overview-update-pg.pdf
   8. http://www.few.vu.nl/~pgroth/prov-overview-update-pg.pdf
   9. http://www.w3.org/wiki/HCLSIG/SWANSIOC/Actions/RhetoricalStructure/meetings/20120220
  10. http://www.few.vu.nl/~pgroth/prov-overview-update-pg.pdf
  11. http://dvcs.w3.org/hg/prov/raw-file/default/primer/Primer.html
  12. http://imageweb.zoo.ox.ac.uk/pub/2012/cerif/Shotton&Peroni_PRO-and-PSO.ppt
  13. http://www.w3.org/2011/prov/wiki/TavernaProvenance
  14. http://www.wf4ever-project.org/
  15. http://www.wf4ever-project.org/
  16. https://github.com/lucmoreau/ProvToolbox
  17. http://purl.org/spar/pwo/
  18. https://github.com/INCF/ProvenanceLibrary
  19. http://about.orcid.org/
  20. http://about.orcid.org/civicrm/event/info?id=4&reset=1
  21. https://docs.google.com/document/d/1QpW-axtGL7Tuhd_Zcaf30a4-s4S_lveIJtpKL5QBLfQ/edit?hl=en_US
  22. http://www.iscb.org/cshals2012-program/
  23. http://www.iscb.org/cshals2012-program/
  24. http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
  25. http://dev.w3.org/cvsweb/2002/scribe/

-- 
-ericP
Received on Monday, 20 February 2012 16:24:19 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:52:51 UTC