SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
1 
Towards Workflow Ecosystems Through Semantic and Standard Representations 
Yolanda Gil 
Information Sciences Institute 
and Department of Computer Science 
University of Southern California 
http://www.isi.edu/~gil 
@yolandagil 
gil@isi.edu 
Daniel Garijo, Oscar Corcho 
OEG-DIA 
Facultad de Informática, Universidad Politécnica de Madrid 
http://purl.org/net/dgarijo 
@dgarijo,@ocorcho 
{dgarijo,ocorcho}@fi.upm.es
2 
Outline 
“Towards Workflow Ecosystems Through Semantic and Standard Representations” 
Motivation 
What is a workflow ecosystem 
The WEST workflow ecosystem 
Semantic and standard representations in WEST
3 
Proliferation of Workflow Systems and Workflow Functions 
Workflow design 
Workflow validation 
Workflow execution 
Workflow visualization 
Workflow mining 
End users need a more fluid way to utilize workflow functions based on initial application requirements and as those requirements evolve over time
4 
Workflow ecosystems 
Workflow ecosystems are integrations of heterogeneous workflow capabilities that scale up along 3 core dimensions: 
•Functional heterogeneity: Diversity of workflow tools and workflow functions integrated, developed by independent parties 
•Usage heterogeneity: A workflow output by a tool can be consumed by at least two other workflow tools 
•Abstraction heterogeneity: A tool can import abstract or detailed views of a workflow based on the granularity the tool can handle
5 
Interoperability of Workflow Systems: Prior Work 
Integrations of workflow systems 
•PEGASUS: Condor (execution) [Deelman et al 2006], PASSOA (provenance) [Miles et al 2007], WINGS (generation) [Gil et al 2007], nanoHUB (creation) [McLennan et al 2013] 
•Taverna: Galaxy (execution) [Abouelhoda et al 2012], myExperiment (repository) [De Roure et al 2009], DistillFlow (mining) [Starlinger et al 2012] 
Workflow interchange languages 
•Provenance: Open Provenance Model (OPM) [Moreau et al 2011], W3C PROV standard [Gil and Miles 2013] 
•Workflows: OPMW [Garijo et al 2013], D-PROV [Missier et al 2013], Wfprov [Belhajjame et al 2013], P-PLAN [Garijo and Gil 2012] 
•IWIR [Plankensteiner et al WORKS’11] 
•WS-BPEL, BPMN
6 
Workflow ecosystems 
Workflow ecosystems are integrations of heterogeneous workflow capabilities that scale up along 3 core dimensions: 
•Functional heterogeneity: Diversity of workflow tools and workflow functions integrated, developed by independent parties 
–Today: 1-2 workflow tools with 2-3 workflow functions developed by 2-3 institutions 
•Usage heterogeneity: A workflow output by a tool can be consumed by at least two other workflow tools 
–Today: only one consumer tool, and if more than one they have same function (eg two execution engines) 
•Abstraction heterogeneity: A tool can import abstract or detailed views of a workflow based on the granularity the tool can handle 
–Today: workflows exported must be fully imported
7 
WEST (Workflow Ecosystems through STandards) 
WEST
8 
WEST: Workflow Capabilities and Tools 
WEST
9 
Workflow Capabilities and Tools in WEST: (1) Workflow Generation 
[Gil et al 2011]
10 
Workflow Capabilities and Tools in WEST: (2) Workflow Mapping and Execution 
[Torri et al 2012] 
[Deelman et al 2005] 
[Mattmann et al 2006]
11 
Workflow Capabilities and Tools in WEST: (3) Workflow Mining 
[Garijo et al 2013]
12 
Workflow Capabilities and Tools in WEST: (4) Workflow Visualization 
[Hoekstra and Groth 2014]
13 
Workflow Capabilities and Tools in WEST: (4) Workflow Browsing 
WExp 
[Garijo et al 2011]
14 
Workflow Capabilities and Tools in WEST: (5) Workflow Documentation 
[Gil et al 2012]
15 
Workflow Capabilities and Tools in WEST: (6) Workflow Sharing Repository 
[Garijo et al 2013]
16 
WEST: Semantic and Standard Representations 
WEST
17 
Types of Workflows Exchanged 
WT 
WI 
WE
18 
Overview of Semantic and Standard Representations in WEST 
Workflow template 
Plan Definition 
Workflow execution 
OPM, PROV 
P-Plan 
OPMW 
Generic Provenance 
Plan Execution 
Execution of
19 
Overview of Semantic and Standard Representations in WEST: PROV and OPM 
[Moreau et al 2013] 
[Moreau et al 2011]
20 
Overview of Semantic and Standard Representations in WEST: PROV and P-PLAN 
[Moreau et al 2013] 
[Garijo and Gil 2013]
21 
Overview of Semantic and Standard Representations in WEST: OPMW 
[Garijo et al 2012]
22 
Abstraction Heterogeneity: Mapping Across Models Through Queries 
CONSTRUCT{ 
?activity2 p-plan:isPrecededBy ?activity. } 
WHERE{ 
?activity a opmw:WorkflowTemplateProcess. 
?activity2 a opmw:WorkflowTemplateProcess. 
?activity2 opmw:uses / opmw:isGeneratedBy ?activity. } 
Returning P-Plan from OPMW objects: 
CONSTRUCT{ ?activity a prov:Activity. ?activity2 a prov:Activity. ?activity2 prov:used ?u1 . ?u1 prov:wasGeneratedBy?activity. } WHERE{ ?activity a opmw:WorkflowExecutionProcess. ?activity2 a opmw:WorkflowExecutionProcess. ?activity2 opmv:used ?u1. ?u1 opmv:wasGeneratedBy ?activity. } 
Returning PROV from OPMW objects: 
P-Plan 
OPMW 
PROV 
OPMW
23 
Abstraction Heterogeneity: Mapping to Other Models Through Queries 
CONSTRUCT{ 
?activity a wfprov:ProcessRun. 
?activity2 a wfprov:ProcessRun. 
?activity2 wfprov:usedInput ?u1. 
?u1 wfprov:wasOutputFrom ?activity. 
} 
WHERE{ 
?activity a opmw:WorkflowExecutionProcess. 
?activity2 a opmw:WorkflowExecutionProcess. 
?activity2 opmv:used ?u1. 
?u1 opmv:wasGeneratedBy ?activity. 
} 
Returning WfProv from OPMW objects: 
WfProv 
OPMW
24 
WEST: Information Flow (1) 
WEST
25 
WEST: Information Flow (2) 
WEST
26 
Is There Functional, Usage, and Abstraction Heterogeneity in WEST? 
WEST
27 
Functional Heterogeneity in WEST 
USC/ISI ISD 
UCLA/USC 
USC/ISI CST 
NASA/JPL & Apache 
UPM 
VUA 
WExp 
USC/ISI ISD 
UPM 
USC/ISI ISD 
Generation 
Mining 
Repository 
Execution 
Execution 
Execution 
Visualization 
Browsing 
Documentation
28 
Usage Heterogeneity in WEST 
Workflow output 
Consumed by (2 to 5 Tools) 
Workflow Instance (from WINGS) 
Pegasus, Apache OODT 
Workflow Execution (from Apache OODT) 
WINGS, OPMW Repository, Organic Data Science Wiki 
Workflow Execution (from Pegasus) 
WINGS, OPMW Repository, Organic Data Science Wiki 
Workflow Execution (from WINGS) 
OPMW Repository, Organic Data Science Wiki, FragFlow, WExp, Prov- o-viz 
Workflow Template (from WINGS) 
OPMW Repository, Organic Data Science Wiki, FragFlow, WExp, Prov- o-viz 
Workflow Template (from LONI) 
OPMW Repository, Organic Data Science Wiki, FragFlow, WExp, Prov- o-viz
29 
Abstraction Heterogeneity: Different Tools Retrieve Different Workflow Views 
PROV 
P-PLAN, OPMW 
P-PLAN 
OPMW 
WExp
30 
Conclusions: Workflow ecosystems and WEST 
Workflow ecosystems scale up integration: 
•Functional heterogeneity: Diversity of workflow tools and workflow functions integrated, developed by independent parties 
–Today: 1-2 workflow tools with 2-3 workflow functions from 2-3 institutions 
–WEST: 9 workflow functions from 6 research groups 
•Usage heterogeneity: A workflow output by a tool can be consumed by at least two other workflow tools 
–Today: only 1 consumer tool, or if several then same function 
–WEST: 2-5 consumer tools with different functions 
•Abstraction heterogeneity: A tool can import abstract or detailed views of a workflow based on the granularity the tool can handle 
–Today: workflows exported must be fully imported 
–WEST: 4+ models provide different granularity
31 
Benefits 
Interoperability across tools with different workflow functions 
Flexibility to interchange data at different granularities across tools 
Facilitating the integration of content modeled in other (compatible) vocabularies 
WEST
32 
Limitations and Future Work 
Less expressivity than IWIR and D-PROV 
Converters should be included in each workflow tool 
No general “workflow ecosystem APIs” yet 
WEST
33 
Thank you! 
http://www.wings-workflows.org 
http://www.isi.edu/~gil 
Wings contributors: Varun Ratnakar, Daniel Garijo (UPM), Ricky Sethi, Hyunjoon Jo, Jihie Kim, Yan Liu, Dave Kale, Ralph Bergmann (U Trier), William Cheung (HKBU), Pedro Gonzalez & Gonzalo Castro (UCM), Paul Groth (VUA) 
Wings collaborators: Ewa Deelman & Gaurang Mehta & Karan Vahi (USC), Sofus Macskassy (ISI), Natalia Villanueva & Ari Kassin (UTEP) 
Wings/OODT: Chris Mattmann (JPL), Paul Ramirez (JPL), Dan Crichton (JPL), Rishi Verma (JPL) 
Biomedical workflows: Phil Bourne & Sarah Kinnings (UCSD), Chris Mason (Cornell), Joel Saltz & Tahsin Kurk (Emory U.), Jill Mesirov & Michael Reich (Broad), Randall Wetzel (CHLA), Shannon McWeeney & Christina Zhang (OHSU) 
Geosciences workflows: Chris Duffy (PSU), Paul Hanson (U Wisconsin, Tom Harmon & Sandra Villamizar (U Merced), Tom Jordan & Phil Maechlin (USC), Kim Olsen (SDSU) 
And many others!

Mais conteúdo relacionado

Semelhante a Towards Workflow Ecosystems Through Semantic and Standard Representations

MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMohammed Ali Khan
 
ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600
ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600
ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600Billy Kid
 
Detecting common scientific workflow fragments using templates and execution ...
Detecting common scientific workflow fragments using templates and execution ...Detecting common scientific workflow fragments using templates and execution ...
Detecting common scientific workflow fragments using templates and execution ...dgarijo
 
Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069Thomas Burguiere
 
Feature location in a collection of software product variants using formal co...
Feature location in a collection of software product variants using formal co...Feature location in a collection of software product variants using formal co...
Feature location in a collection of software product variants using formal co...Ra'Fat Al-Msie'deen
 
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...IJSEA
 
Learning context is all you need for task general artificial intelligence
Learning context is all you need for task general artificial intelligenceLearning context is all you need for task general artificial intelligence
Learning context is all you need for task general artificial intelligenceLibgirlTeam
 
A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...
A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...
A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...Kim Daniels
 
DEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionDEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionH2020 DEMETER
 
Scientific Workflows: what do we have, what do we miss?
Scientific Workflows: what do we have, what do we miss?Scientific Workflows: what do we have, what do we miss?
Scientific Workflows: what do we have, what do we miss?Paolo Romano
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainCARLOS III UNIVERSITY OF MADRID
 
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015fridolin.wild
 
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...acijjournal
 
A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...
A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...
A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...acijjournal
 
Open Engineering Framework
Open Engineering FrameworkOpen Engineering Framework
Open Engineering FrameworkJohn Vogel
 
Discreate eventsimulation idef
Discreate eventsimulation idefDiscreate eventsimulation idef
Discreate eventsimulation idefMandar Trivedi
 
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...CARLOS III UNIVERSITY OF MADRID
 

Semelhante a Towards Workflow Ecosystems Through Semantic and Standard Representations (20)

MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updated
 
ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600
ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600
ICT50715 – Assignment 01 – Task 1 – Platform Research Report – SSDM (APA).2600
 
Detecting common scientific workflow fragments using templates and execution ...
Detecting common scientific workflow fragments using templates and execution ...Detecting common scientific workflow fragments using templates and execution ...
Detecting common scientific workflow fragments using templates and execution ...
 
Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069
 
Feature location in a collection of software product variants using formal co...
Feature location in a collection of software product variants using formal co...Feature location in a collection of software product variants using formal co...
Feature location in a collection of software product variants using formal co...
 
4213ijsea02
4213ijsea024213ijsea02
4213ijsea02
 
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
STRUCTURAL VALIDATION OF SOFTWARE PRODUCT LINE VARIANTS: A GRAPH TRANSFORMATI...
 
Learning context is all you need for task general artificial intelligence
Learning context is all you need for task general artificial intelligenceLearning context is all you need for task general artificial intelligence
Learning context is all you need for task general artificial intelligence
 
A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...
A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...
A Web Services Based Framework For Uniform Integration Of Command-Line Bioinf...
 
DEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture SessionDEMETER at OGC Agriculture Session
DEMETER at OGC Agriculture Session
 
Scientific Workflows: what do we have, what do we miss?
Scientific Workflows: what do we have, what do we miss?Scientific Workflows: what do we have, what do we miss?
Scientific Workflows: what do we have, what do we miss?
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchain
 
oXabcaARRAAKALSL.docx
oXabcaARRAAKALSL.docxoXabcaARRAAKALSL.docx
oXabcaARRAAKALSL.docx
 
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
 
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...
 
A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...
A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...
A MODEL TO COMPARE THE DEGREE OF REFACTORING OPPORTUNITIES OF THREE PROJECTS ...
 
Open Engineering Framework
Open Engineering FrameworkOpen Engineering Framework
Open Engineering Framework
 
Discreate eventsimulation idef
Discreate eventsimulation idefDiscreate eventsimulation idef
Discreate eventsimulation idef
 
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
OSLC KM (Knowledge Management): elevating the meaning of data and operations ...
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System Design
 

Mais de dgarijo

FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesFOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesdgarijo
 
FAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the FutureFAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the Futuredgarijo
 
Towards Reusable Research Software
Towards Reusable Research SoftwareTowards Reusable Research Software
Towards Reusable Research Softwaredgarijo
 
SOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentationSOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentationdgarijo
 
A Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed DatasetsA Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed Datasetsdgarijo
 
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge GraphsOBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphsdgarijo
 
Towards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software MetadataTowards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software Metadatadgarijo
 
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...dgarijo
 
WDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular DataWDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular Datadgarijo
 
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...dgarijo
 
Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019dgarijo
 
Capturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven ScienceCapturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven Sciencedgarijo
 
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...dgarijo
 
WIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting OntologiesWIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting Ontologiesdgarijo
 
Towards Automating Data Narratives
Towards Automating Data NarrativesTowards Automating Data Narratives
Towards Automating Data Narrativesdgarijo
 
Automated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific WorkflowsAutomated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific Workflowsdgarijo
 
OEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology EngineeringOEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology Engineeringdgarijo
 
Software Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesSoftware Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesdgarijo
 
Reproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An OverviewReproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An Overviewdgarijo
 
PhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflowsPhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflowsdgarijo
 

Mais de dgarijo (20)

FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesFOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
 
FAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the FutureFAIR Workflows: A step closer to the Scientific Paper of the Future
FAIR Workflows: A step closer to the Scientific Paper of the Future
 
Towards Reusable Research Software
Towards Reusable Research SoftwareTowards Reusable Research Software
Towards Reusable Research Software
 
SOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentationSOMEF: a metadata extraction framework from software documentation
SOMEF: a metadata extraction framework from software documentation
 
A Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed DatasetsA Template-Based Approach for Annotating Long-Tailed Datasets
A Template-Based Approach for Annotating Long-Tailed Datasets
 
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge GraphsOBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs
 
Towards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software MetadataTowards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software Metadata
 
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...Scientific Software Registry Collaboration Workshop: From Software Metadata r...
Scientific Software Registry Collaboration Workshop: From Software Metadata r...
 
WDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular DataWDPlus: Leveraging Wikidata to Link and Extend Tabular Data
WDPlus: Leveraging Wikidata to Link and Extend Tabular Data
 
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
OKG-Soft: An Open Knowledge Graph With Mathine Readable Scientific Software M...
 
Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019Towards Human-Guided Machine Learning - IUI 2019
Towards Human-Guided Machine Learning - IUI 2019
 
Capturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven ScienceCapturing Context in Scientific Experiments: Towards Computer-Driven Science
Capturing Context in Scientific Experiments: Towards Computer-Driven Science
 
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
A Controlled Crowdsourcing Approach for Practical Ontology Extensions and Met...
 
WIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting OntologiesWIDOCO: A Wizard for Documenting Ontologies
WIDOCO: A Wizard for Documenting Ontologies
 
Towards Automating Data Narratives
Towards Automating Data NarrativesTowards Automating Data Narratives
Towards Automating Data Narratives
 
Automated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific WorkflowsAutomated Hypothesis Testing with Large Scale Scientific Workflows
Automated Hypothesis Testing with Large Scale Scientific Workflows
 
OEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology EngineeringOEG tools for supporting Ontology Engineering
OEG tools for supporting Ontology Engineering
 
Software Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciencesSoftware Metadata: Describing "dark software" in GeoSciences
Software Metadata: Describing "dark software" in GeoSciences
 
Reproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An OverviewReproducibility Using Semantics: An Overview
Reproducibility Using Semantics: An Overview
 
PhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflowsPhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflows
 

Último

home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectErbil Polytechnic University
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 

Último (20)

home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction Project
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 

Towards Workflow Ecosystems Through Semantic and Standard Representations

  • 1. 1 Towards Workflow Ecosystems Through Semantic and Standard Representations Yolanda Gil Information Sciences Institute and Department of Computer Science University of Southern California http://www.isi.edu/~gil @yolandagil gil@isi.edu Daniel Garijo, Oscar Corcho OEG-DIA Facultad de Informática, Universidad Politécnica de Madrid http://purl.org/net/dgarijo @dgarijo,@ocorcho {dgarijo,ocorcho}@fi.upm.es
  • 2. 2 Outline “Towards Workflow Ecosystems Through Semantic and Standard Representations” Motivation What is a workflow ecosystem The WEST workflow ecosystem Semantic and standard representations in WEST
  • 3. 3 Proliferation of Workflow Systems and Workflow Functions Workflow design Workflow validation Workflow execution Workflow visualization Workflow mining End users need a more fluid way to utilize workflow functions based on initial application requirements and as those requirements evolve over time
  • 4. 4 Workflow ecosystems Workflow ecosystems are integrations of heterogeneous workflow capabilities that scale up along 3 core dimensions: •Functional heterogeneity: Diversity of workflow tools and workflow functions integrated, developed by independent parties •Usage heterogeneity: A workflow output by a tool can be consumed by at least two other workflow tools •Abstraction heterogeneity: A tool can import abstract or detailed views of a workflow based on the granularity the tool can handle
  • 5. 5 Interoperability of Workflow Systems: Prior Work Integrations of workflow systems •PEGASUS: Condor (execution) [Deelman et al 2006], PASSOA (provenance) [Miles et al 2007], WINGS (generation) [Gil et al 2007], nanoHUB (creation) [McLennan et al 2013] •Taverna: Galaxy (execution) [Abouelhoda et al 2012], myExperiment (repository) [De Roure et al 2009], DistillFlow (mining) [Starlinger et al 2012] Workflow interchange languages •Provenance: Open Provenance Model (OPM) [Moreau et al 2011], W3C PROV standard [Gil and Miles 2013] •Workflows: OPMW [Garijo et al 2013], D-PROV [Missier et al 2013], Wfprov [Belhajjame et al 2013], P-PLAN [Garijo and Gil 2012] •IWIR [Plankensteiner et al WORKS’11] •WS-BPEL, BPMN
  • 6. 6 Workflow ecosystems Workflow ecosystems are integrations of heterogeneous workflow capabilities that scale up along 3 core dimensions: •Functional heterogeneity: Diversity of workflow tools and workflow functions integrated, developed by independent parties –Today: 1-2 workflow tools with 2-3 workflow functions developed by 2-3 institutions •Usage heterogeneity: A workflow output by a tool can be consumed by at least two other workflow tools –Today: only one consumer tool, and if more than one they have same function (eg two execution engines) •Abstraction heterogeneity: A tool can import abstract or detailed views of a workflow based on the granularity the tool can handle –Today: workflows exported must be fully imported
  • 7. 7 WEST (Workflow Ecosystems through STandards) WEST
  • 8. 8 WEST: Workflow Capabilities and Tools WEST
  • 9. 9 Workflow Capabilities and Tools in WEST: (1) Workflow Generation [Gil et al 2011]
  • 10. 10 Workflow Capabilities and Tools in WEST: (2) Workflow Mapping and Execution [Torri et al 2012] [Deelman et al 2005] [Mattmann et al 2006]
  • 11. 11 Workflow Capabilities and Tools in WEST: (3) Workflow Mining [Garijo et al 2013]
  • 12. 12 Workflow Capabilities and Tools in WEST: (4) Workflow Visualization [Hoekstra and Groth 2014]
  • 13. 13 Workflow Capabilities and Tools in WEST: (4) Workflow Browsing WExp [Garijo et al 2011]
  • 14. 14 Workflow Capabilities and Tools in WEST: (5) Workflow Documentation [Gil et al 2012]
  • 15. 15 Workflow Capabilities and Tools in WEST: (6) Workflow Sharing Repository [Garijo et al 2013]
  • 16. 16 WEST: Semantic and Standard Representations WEST
  • 17. 17 Types of Workflows Exchanged WT WI WE
  • 18. 18 Overview of Semantic and Standard Representations in WEST Workflow template Plan Definition Workflow execution OPM, PROV P-Plan OPMW Generic Provenance Plan Execution Execution of
  • 19. 19 Overview of Semantic and Standard Representations in WEST: PROV and OPM [Moreau et al 2013] [Moreau et al 2011]
  • 20. 20 Overview of Semantic and Standard Representations in WEST: PROV and P-PLAN [Moreau et al 2013] [Garijo and Gil 2013]
  • 21. 21 Overview of Semantic and Standard Representations in WEST: OPMW [Garijo et al 2012]
  • 22. 22 Abstraction Heterogeneity: Mapping Across Models Through Queries CONSTRUCT{ ?activity2 p-plan:isPrecededBy ?activity. } WHERE{ ?activity a opmw:WorkflowTemplateProcess. ?activity2 a opmw:WorkflowTemplateProcess. ?activity2 opmw:uses / opmw:isGeneratedBy ?activity. } Returning P-Plan from OPMW objects: CONSTRUCT{ ?activity a prov:Activity. ?activity2 a prov:Activity. ?activity2 prov:used ?u1 . ?u1 prov:wasGeneratedBy?activity. } WHERE{ ?activity a opmw:WorkflowExecutionProcess. ?activity2 a opmw:WorkflowExecutionProcess. ?activity2 opmv:used ?u1. ?u1 opmv:wasGeneratedBy ?activity. } Returning PROV from OPMW objects: P-Plan OPMW PROV OPMW
  • 23. 23 Abstraction Heterogeneity: Mapping to Other Models Through Queries CONSTRUCT{ ?activity a wfprov:ProcessRun. ?activity2 a wfprov:ProcessRun. ?activity2 wfprov:usedInput ?u1. ?u1 wfprov:wasOutputFrom ?activity. } WHERE{ ?activity a opmw:WorkflowExecutionProcess. ?activity2 a opmw:WorkflowExecutionProcess. ?activity2 opmv:used ?u1. ?u1 opmv:wasGeneratedBy ?activity. } Returning WfProv from OPMW objects: WfProv OPMW
  • 24. 24 WEST: Information Flow (1) WEST
  • 25. 25 WEST: Information Flow (2) WEST
  • 26. 26 Is There Functional, Usage, and Abstraction Heterogeneity in WEST? WEST
  • 27. 27 Functional Heterogeneity in WEST USC/ISI ISD UCLA/USC USC/ISI CST NASA/JPL & Apache UPM VUA WExp USC/ISI ISD UPM USC/ISI ISD Generation Mining Repository Execution Execution Execution Visualization Browsing Documentation
  • 28. 28 Usage Heterogeneity in WEST Workflow output Consumed by (2 to 5 Tools) Workflow Instance (from WINGS) Pegasus, Apache OODT Workflow Execution (from Apache OODT) WINGS, OPMW Repository, Organic Data Science Wiki Workflow Execution (from Pegasus) WINGS, OPMW Repository, Organic Data Science Wiki Workflow Execution (from WINGS) OPMW Repository, Organic Data Science Wiki, FragFlow, WExp, Prov- o-viz Workflow Template (from WINGS) OPMW Repository, Organic Data Science Wiki, FragFlow, WExp, Prov- o-viz Workflow Template (from LONI) OPMW Repository, Organic Data Science Wiki, FragFlow, WExp, Prov- o-viz
  • 29. 29 Abstraction Heterogeneity: Different Tools Retrieve Different Workflow Views PROV P-PLAN, OPMW P-PLAN OPMW WExp
  • 30. 30 Conclusions: Workflow ecosystems and WEST Workflow ecosystems scale up integration: •Functional heterogeneity: Diversity of workflow tools and workflow functions integrated, developed by independent parties –Today: 1-2 workflow tools with 2-3 workflow functions from 2-3 institutions –WEST: 9 workflow functions from 6 research groups •Usage heterogeneity: A workflow output by a tool can be consumed by at least two other workflow tools –Today: only 1 consumer tool, or if several then same function –WEST: 2-5 consumer tools with different functions •Abstraction heterogeneity: A tool can import abstract or detailed views of a workflow based on the granularity the tool can handle –Today: workflows exported must be fully imported –WEST: 4+ models provide different granularity
  • 31. 31 Benefits Interoperability across tools with different workflow functions Flexibility to interchange data at different granularities across tools Facilitating the integration of content modeled in other (compatible) vocabularies WEST
  • 32. 32 Limitations and Future Work Less expressivity than IWIR and D-PROV Converters should be included in each workflow tool No general “workflow ecosystem APIs” yet WEST
  • 33. 33 Thank you! http://www.wings-workflows.org http://www.isi.edu/~gil Wings contributors: Varun Ratnakar, Daniel Garijo (UPM), Ricky Sethi, Hyunjoon Jo, Jihie Kim, Yan Liu, Dave Kale, Ralph Bergmann (U Trier), William Cheung (HKBU), Pedro Gonzalez & Gonzalo Castro (UCM), Paul Groth (VUA) Wings collaborators: Ewa Deelman & Gaurang Mehta & Karan Vahi (USC), Sofus Macskassy (ISI), Natalia Villanueva & Ari Kassin (UTEP) Wings/OODT: Chris Mattmann (JPL), Paul Ramirez (JPL), Dan Crichton (JPL), Rishi Verma (JPL) Biomedical workflows: Phil Bourne & Sarah Kinnings (UCSD), Chris Mason (Cornell), Joel Saltz & Tahsin Kurk (Emory U.), Jill Mesirov & Michael Reich (Broad), Randall Wetzel (CHLA), Shannon McWeeney & Christina Zhang (OHSU) Geosciences workflows: Chris Duffy (PSU), Paul Hanson (U Wisconsin, Tom Harmon & Sandra Villamizar (U Merced), Tom Jordan & Phil Maechlin (USC), Kim Olsen (SDSU) And many others!