Where we are so far. Intro to Data Integration (Datalog, mediators, ) more to come (your projects!): schema matching, simple query rewriting

Similar documents
Hybrid-Type Extensions for Actor-Oriented Modeling (a.k.a. Semantic Data-types for Kepler) Shawn Bowers & Bertram Ludäscher

Workflow Fault Tolerance for Kepler. Sven Köhler, Thimothy McPhillips, Sean Riddle, Daniel Zinn, Bertram Ludäscher

2/12/11. Addendum (different syntax, similar ideas): XML, JSON, Motivation: Why Scientific Workflows? Scientific Workflows

Workflow Exchange and Archival: The KSW File and the Kepler Object Manager. Shawn Bowers (For Chad Berkley & Matt Jones)

Data Integration and Data Warehousing Database Integration Overview

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

Kepler and Grid Systems -- Early Efforts --

Automatic Transformation from Geospatial Conceptual Workflow to Executable Workflow Using GRASS GIS Command Line Modules in Kepler *

Kepler Scientific Workflow and Climate Modeling

Using Web Services and Scientific Workflow for Species Distribution Prediction Modeling 1

Scientific Workflows

Dartgrid: a Semantic Web Toolkit for Integrating Heterogeneous Relational Databases

Kepler: An Extensible System for Design and Execution of Scientific Workflows

Scientific Workflow Tools. Daniel Crawl and Ilkay Altintas San Diego Supercomputer Center UC San Diego

SC32 WG2 Metadata Standards Tutorial

Final Project Assignments. Promoter Identification Workflow (PIW)

Reasoning on Business Processes and Ontologies in a Logic Programming Environment

Web Services Annotation and Reasoning

Outline. q Database integration & querying. q Peer-to-Peer data management q Stream data management q MapReduce-based distributed data management

Enabling complex queries to drug information sources through functional composition

Web Services Annotation and Reasoning

OASIS BPEL Webinar: Frank Leymann Input

The NeuroLOG Platform Federating multi-centric neuroscience resources

SDMX self-learning package XML based technologies used in SDMX-IT TEST

SEMANTIC WEB DATA MANAGEMENT. from Web 1.0 to Web 3.0

RxMix Enabling complex queries to drug information sources through functional composition

METROII AND PTOLEMYII INTEGRATION. Presented by: Shaoyi Cheng, Tatsuaki Iwata, Brad Miller, Avissa Tehrani

Semantic Annotation and Linking of Medical Educational Resources

From cradle to grave: An architecture substrate for software lifecycles

Building the NNEW Weather Ontology

Tutorial for the PNNL Biodiversity Library Skyline Plugin

Chapter 13: Advanced topic 3 Web 3.0

Similarity Flooding: A versatile Graph Matching Algorithm and its Application to Schema Matching

An overview of Graph Categories and Graph Primitives

Enhanced Semantic Operations for Web Service Composition

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus

COMP718: Ontologies and Knowledge Bases

Ontology and Database Systems: Foundations of Database Systems

Uncertain Data Models

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

An Efficient Semantic Web Through Semantic Mapping

Presented by: Dimitri Galmanovich. Petros Venetis, Alon Halevy, Jayant Madhavan, Marius Paşca, Warren Shen, Gengxin Miao, Chung Wu

Tools to Develop New Linux Applications

An FCA Framework for Knowledge Discovery in SPARQL Query Answers

C. The system is equally reliable for classifying any one of the eight logo types 78% of the time.

About the Edinburgh Pathway Editor:

Semantic Interoperability. Being serious about the Semantic Web

Lecture 1: Conjunctive Queries

Semantic Web Mining and its application in Human Resource Management

Sarah Cohen-Boulakia. Université Paris Sud, LRI CNRS UMR On leave at INRIA Virtual Plants & Zenith, Inst. of Comput. Biology, Montpellier

IST-2103 STP Artemis: A Semantic Web Service-based P2P Infrastructure for the Interoperability of Medical Information systems

Text mining tools for semantically enriching the scientific literature

ISSN: Supporting Collaborative Tool of A New Scientific Workflow Composition

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

CHAPTER 5 CO:-Sketch component diagram using basic notations 5.1 Component Diagram (4M) Sample Component Diagram 5.2 Deployment Diagram (8M)

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

STS Infrastructural considerations. Christian Chiarcos

SETTING UP AN HCS DATA ANALYSIS SYSTEM

Architecture domain. Leonardo Candela. DL.org Autumn School Athens, 3-8 October th October 2010

Ontology-Based Mediation in the. Pisa June 2007

CSC 5930/9010: Text Mining GATE Developer Overview

Providing Automated Detection of Problems in Virtualized Servers using Monitor framework

Semantic matching to achieve software component discovery and composition

Overview. Scientific workflows and Grids. Kepler revisited Data Grids. Taxonomy Example systems. Chimera GridDB

Semantic Web Technologies Trends and Research in Ontology-based Systems

Compiler Construction

Context-Aware Actors. Outline

Accelerating the Scientific Exploration Process with Kepler Scientific Workflow System

Workshop: Practice of CRM-Based Data Integration

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

Triple store databases and their role in high throughput, automated extensible data analysis

A Semantic Web for Bioinformatics: Goals, Tools, Systems, Applications

System-Level Design Languages: Orthogonalizing the Issues

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration

Heterogeneous Workflows in Scientific Workflow Systems

Towards an Integrated Information Framework for Service Technicians

Enterprise Interoperability with SOA: a Survey of Service Composition Approaches

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

ABSTRACT I. INTRODUCTION

Towards a Semantic Web Modeling Language

Cisco Prime Network 3.8 Activation Wizard Metadata Files

The GeoPortal Cookbook Tutorial

The HMatch 2.0 Suite for Ontology Matchmaking

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

The Gigascale Silicon Research Center

An Ontology-Based Framework for Geographic Data Integration

Provenance Information in the Web of Data

Annotation of Heterogeneous Database Content for the Semantic Web Eero Hyvönen, Mirva Salminen, Miikka Junnila

Ontology-Based Configuration of Construction Processes Using Process Patterns

San Diego Supercomputer Center, UCSD, U.S.A. The Consortium for Conservation Medicine, Wildlife Trust, U.S.A.

CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS

6/20/2018 CS5386 SOFTWARE DESIGN & ARCHITECTURE LECTURE 5: ARCHITECTURAL VIEWS C&C STYLES. Outline for Today. Architecture views C&C Views

SmartData Fabric distributed virtual data, graph data and master data management, analytics and security. Solutions and Key Features Revision 2.

20.453J / 2.771J / HST.958J Biomedical Information Technology Fall 2008

A5.2-D3 [3.5] Workflow Design and Construction Service Component Specification. Eva Klien (FHG), Christine Giger (ETHZ), Dániel Kristóf (FOMI)

Semantic Data Extraction for B2B Integration

Opus: University of Bath Online Publication Store

Graph Modeling and Analysis in Oracle

Logic and Databases. Lecture 4 - Part 2. Phokion G. Kolaitis. UC Santa Cruz & IBM Research - Almaden

Transcription:

Where we are so far Intro to Data Integration (Datalog, mediators, ) more to come (your projects!): schema matching, simple query rewriting Intro to Knowledge Representation & Ontologies description logic, first-order logic, more to come: FCA, biological pathways & ontologies Intro to Scientific Workflows and Kepler more to come: lectures and your projects Today: Linking Scientific Workflows (Process Integration) and Semantics support for workflow modeling and design data discovery service/actor discovery data actor binding actor actor binding PIW Workflow 1

A Simplified Scientific Workflow Model A SWF consists of: a set A = {a 1, a 2,, a n } of actors [[ NOTE: we often but not always use ptolemaic (ie Ptolemy II terminology); other terms are steps, components, services, processes,... we will say more about some of these ]] each actor a can have a number of (named) ports {p 1,, p k } a port is either an input port or an output port a set C = {c 1, c 2,, c m } of channels, i.e., directed edges linking outputs ports to input ports [[ NOTE: more will be said about Composite actors/subworkflows: hierarchical models/workflows How these actors are executed: models of computation and directors]] c 1 a 1 a c 2 2 A Simplified Scientific Workflow Model We can capture the topological structure of a SWF in different forms; simple ones are as relations channel/4 or even channel/2: channel(from_actor, out_port, to_actor, in_port) channel( a 1,p 1, a 2, p 1 ). channel( a 1,p 1, a 2, p 2 ). channel(from_actor_out_port, to_actor_in_port) channel( a 1 _p 1, a 2 _p 1 ). channel( a 1 _p 1, a 2 _p 2 ). plus a table associating ports with actors c 1 a 1 a 2 c 2 2

Port Annotations & Types Port Name for identification purposes Port I/O type to say whether tokens flow in or out of the port Structural type to describe the data/object structure of the port can be captured via a programming language/data type array(0..n) of record of (a:int, b:float) an XML Schema ( ) relational schema employee_record(ssn, Name, DeptNo) Storage type to describe details of the physical representation (int16, ) Semantic type to describe the semantics of the tokens being transferred on channels a concept name, concept expressions, or a more general constraint Semantic Types and Constraints The goal of the semantic type is to provide a link between the structural type and concept expressions from an ontology In its general form, a semantic type is given as a semantic annotation over two schemas: the (conventional) structural schema S the semantic schema (ontology) O A semantic annotation is denoted as a logic formula (constraint) α involving symbols from the [structural] schema S and the ontology [schema] O Here we focus on α having the form α : S O virtually populate ontology structure O with instances of S 3

A Semantic Annotation α : S O Schema elements/ Structural type S Ontology / Semantic type O Propagating Semantic Annotations Given: structural schemas S (input) and S (output), and an ontology O a semantic annotation α: S O a query annotation q: S S Problem: compute α 4

Applications WF design time: Actor Actor connections Data binding time: Actor Data connections ( data binding ) WF runtime: semantic tagging of derived data products Ontology O 5

Scientific Workflow w/ Query Annotations q Annotation Constraint α : S O α = x (α s (x) α c (x)) y α o (z) % z = x y α s links the variables x to schema elements of S α c is conjunction of comparisons over x and constants α o populates the ontology structure O X : biom[seas=s], S = w X : observation[temporalcontext = S : WinterSeason] α s (x) α c (x) α o (z) 6

Semantic Annotations Example (Biodiversity Workflow) 7

Family Example 8