SlideShare una empresa de Scribd logo
1 de 34
Syntactic Mediation in Grid and Web Service Architectures Martin Szomszor Terry R. Payne Luc Moreau University of Southampton myGrid [ http://www.mygrid.org.uk]
Syntactic Mediation… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
…  in Grid and Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Grid and Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
myGrid  -  Bioinformatics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Taverna Workbench
A Bioinformatics Use Case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bio Example - Workflow ,[object Object],[object Object],Get  Sequence Data Sequence Data Alignment Result Sequence Alignment XEMBL Service DDBJ-XML Service NCBI Blast Accession Number
Bio Example - Workflow ,[object Object],[object Object],[object Object],Accession Number XEMBL Service Sequence Data Alignment Result NCBI Blast Service Accession Number DDBJ-XML Service Sequence Data Alignment Result NCBI Blast Service
Syntactic Compatibility ,[object Object],Conceptually the same type But different syntactic types XEMBL Service Sequence Data NCBI Blast Service XEMBL Service BSML  Sequence  Record NCBI Blast Service FASTA  Formatted Sequence
Syntactic Mediation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Assisted Mediation ,[object Object],[object Object],[object Object],[object Object],[object Object]
Syntactic Mediation XEMBL Service NCBI Blast Service FASTA  Formatted  Sequence   Alignment Results   Conceptual representation of sequence data Transform XML output from XEMBL service to OWL concept instance Serialise OWL concept instance to XML for input to NCBI Blast Service BSML Sequence Record   Accession Number
Bioinformatics Use Case: Sequence Data Ontology authors journal title Key: Object property Subconcept Sequence_Data description accession_id sequence has_feature has_reference Reference Sequence_Feature location Feature_Source lab_host isolate mol_type organsim Feature_CDS translation product protien_id Sequence_Location start end BSML_Sequence_Data date_created date_last_updated DDBJ_Sequence_Data version division
Transformation of XML to OWL <Sequence ic-acckey=&quot;AB000059&quot;> <Feature-table> <Feature class=&quot;SOURCE&quot;> <Qualifier value-type=&quot;isolate” value=&quot;Som1&quot;/> <Qualifier value-type=&quot;organism” value=&quot;Feline …”/> <Interval-loc startpos=&quot;1&quot; endpos=&quot;1755&quot;/> </Feature> </Feature-table> </Sequence> Sequence Data Accession_ID Feature Source Location has-Feature isolate organism has-location start end AB000059 Som1 Feline … 1 1755
Transformation of OWL to XML Sequence Data Accession_ID Feature Source Location has-Feature isolate organism has-location start end <DDBJXML> <ACCESSION>AB000059</ACCESSION> <FEATURES> <source> <location>1..1755</location> <qualifiers name=&quot;isolate&quot;>Som1</qualifiers> <qualifiers name=&quot;organsim&quot;>Felis ...</qualifiers> </source> </FEATURES> </DDBJXML> AB000059 Som1 Feline … 1 1755
Mapping Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Mapping 1 ,[object Object],<Sequence ic-acckey=&quot;AB000059&quot;> Sequence Data Accession_ID {xml} Sequence[ic-acckey = $accession] <-> {owl} Sequence_Data( Accession_id($accession)) $accession AB000059
Example Mapping 2 ,[object Object],Sequence Data sequence {xml} Sequence( seq-data($sequence)) <-> {owl} Sequence_Data( sequence($sequence)) $sequence <Sequence> <seq-data>aatagagtg…</seq-data> </Sequence> aatagagtg…
Example Mapping 3 ,[object Object],<Reference> <RefAuthors>Horiuchi M.</RefAuthors> <RefTitle>evolutionary…</RefTitle> <RefJournal>Unpublished</RefJournal> </Reference> Reference author {xml} Reference( RefAuthors($author), RefTitle($title), RefJournal($journal)) <-> {owl} Reference( author($author), title($title), journal($journal)) title journal Horiuchi, M. Evolutionary… Unpublished
Example Mapping 4 ,[object Object],<location>1:1755</location> Sequence_Location start {xml} location( split($start, “:”, $end) ) <-> {owl} Sequence_Location( start($start), end($end) ) end 1 1755
Example Mapping 5 ,[object Object],[object Object],<feature-table> <Reference> <RefAuthors>Horiuchi M.</RefAuthors> <RefTitle>evolutionary…</RefTitle> <RefJournal>Unpublished</RefJournal> </Reference> <Reference> <RefAuthors>Horiuchi M.</RefAuthors> <RefJournal>EMBL/GenBank/DDBJ…</RefJournal> </Reference> </feature-table>
Example Mapping 5 ,[object Object],Reference author title journal Reference author journal Sequence_Data has-reference has-reference Horiuchi, M. Evolutionary… Unpublished Horiuchi, M. EMBL/GenBank/DDBJ…
Example Mapping 5 ,[object Object],{xml} feature-table( Reference( RefAuthors($author), RefTitle($title), RefJournal($journal) )… ) <-> {owl} Sequence_Data( Reference( author($authors), title($title), journal($journal) )… ) sequence
Mapping Language (BNF)
Mapping Language Engine ,[object Object],[object Object],[object Object]
Transformation Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Assisted data mediation for WS XEMBL Service NCBI Blast Service BSML Sequence Record   Accession Number   FASTA  Formatted  Sequence   Alignment Results   Conceptual representation of sequence data Transform XML output from XEMBL service to OWL concept instance Serialise OWL concept instance to XML for input to NCBI Blast Service
Assisted data mediation for WS XEMBL Service NCBI Blast Service FASTA  Formatted  Sequence   Alignment Results   Mapping Language Engine Mapping   Mapping Language Engine Mapping   BSML Sequence Record   Accession Number   OWL instance
Comparison  of Approaches Create one mapping to conceptual model Must create mappings to all other compatible formats Addition of Data 1 mapping from each data format to its conceptual model. For  n  compatible data formats,  n  mappings required 1 mapping for each pair of compatible data formats. For  n  compatible formats,  n 2  mappings required Number of Mappings Mappings from data format to common conceptual model Direct mappings between compatible data formats
Why OWL? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusions ,[object Object],[object Object]
Further Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions and comments?

Más contenido relacionado

La actualidad más candente

Language Integrated Query - LINQ
Language Integrated Query - LINQLanguage Integrated Query - LINQ
Language Integrated Query - LINQDoncho Minkov
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligencevini89
 
Web Information Extraction Learning based on Probabilistic Graphical Models
Web Information Extraction Learning based on Probabilistic Graphical ModelsWeb Information Extraction Learning based on Probabilistic Graphical Models
Web Information Extraction Learning based on Probabilistic Graphical ModelsGUANBO
 
Intake 38 data access 4
Intake 38 data access 4Intake 38 data access 4
Intake 38 data access 4Mahmoud Ouf
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Paulo Gandra de Sousa
 
Apollo Server IV
Apollo Server IVApollo Server IV
Apollo Server IVNodeXperts
 
Visual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learningVisual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learningBenjamin Bengfort
 
Let's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architectureLet's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architectureAndrii Gakhov
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)Lynn Cherny
 
Linq in C# 3.0: An Overview
Linq in C# 3.0: An OverviewLinq in C# 3.0: An Overview
Linq in C# 3.0: An Overviewpradeepkothiyal
 
2008.07.17 발표
2008.07.17 발표2008.07.17 발표
2008.07.17 발표Sunjoo Park
 

La actualidad más candente (20)

Language Integrated Query - LINQ
Language Integrated Query - LINQLanguage Integrated Query - LINQ
Language Integrated Query - LINQ
 
LINQ
LINQLINQ
LINQ
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Understanding linq
Understanding linqUnderstanding linq
Understanding linq
 
Web Information Extraction Learning based on Probabilistic Graphical Models
Web Information Extraction Learning based on Probabilistic Graphical ModelsWeb Information Extraction Learning based on Probabilistic Graphical Models
Web Information Extraction Learning based on Probabilistic Graphical Models
 
Intake 38 data access 4
Intake 38 data access 4Intake 38 data access 4
Intake 38 data access 4
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
 
Dagstuhl 2013 - Montali - On the Relationship between OBDA and Relational Map...
Dagstuhl 2013 - Montali - On the Relationship between OBDA and Relational Map...Dagstuhl 2013 - Montali - On the Relationship between OBDA and Relational Map...
Dagstuhl 2013 - Montali - On the Relationship between OBDA and Relational Map...
 
Apollo Server IV
Apollo Server IVApollo Server IV
Apollo Server IV
 
Linq
LinqLinq
Linq
 
Visual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learningVisual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learning
 
Let's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architectureLet's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architecture
 
Unit 1
Unit  1Unit  1
Unit 1
 
A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)A Fast and Dirty Intro to NetworkX (and D3)
A Fast and Dirty Intro to NetworkX (and D3)
 
Linq
LinqLinq
Linq
 
GraphQL 101
GraphQL 101GraphQL 101
GraphQL 101
 
Linq
LinqLinq
Linq
 
Linq in C# 3.0: An Overview
Linq in C# 3.0: An OverviewLinq in C# 3.0: An Overview
Linq in C# 3.0: An Overview
 
LINQ in C#
LINQ in C#LINQ in C#
LINQ in C#
 
2008.07.17 발표
2008.07.17 발표2008.07.17 발표
2008.07.17 발표
 

Similar a Syntactic Mediation in Grid and Web Service Architectures

Automated Syntactic Mediation for Web Service Integration
Automated Syntactic Mediation for Web Service IntegrationAutomated Syntactic Mediation for Web Service Integration
Automated Syntactic Mediation for Web Service IntegrationMartin Szomszor
 
Ontology-based Cooperation of Information Systems
Ontology-based Cooperation of Information SystemsOntology-based Cooperation of Information Systems
Ontology-based Cooperation of Information SystemsRaji Ghawi
 
ASP.NET 3.5 SP1
ASP.NET 3.5 SP1ASP.NET 3.5 SP1
ASP.NET 3.5 SP1Dave Allen
 
Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22Mark Kromer
 
L2s 090701234157 Phpapp02
L2s 090701234157 Phpapp02L2s 090701234157 Phpapp02
L2s 090701234157 Phpapp02google
 
Modeling Search Computing Applications
Modeling Search Computing ApplicationsModeling Search Computing Applications
Modeling Search Computing ApplicationsMarco Brambilla
 
6.1\9 SSIS 2008R2_Training - DataFlow Transformations
6.1\9 SSIS 2008R2_Training - DataFlow Transformations6.1\9 SSIS 2008R2_Training - DataFlow Transformations
6.1\9 SSIS 2008R2_Training - DataFlow TransformationsPramod Singla
 
Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021Mark Kromer
 
OWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information SourcesOWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information SourcesRaji Ghawi
 
Sedna XML Database: Query Parser & Optimizing Rewriter
Sedna XML Database: Query Parser & Optimizing RewriterSedna XML Database: Query Parser & Optimizing Rewriter
Sedna XML Database: Query Parser & Optimizing RewriterIvan Shcheklein
 
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBDeep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBArangoDB Database
 
Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)Mark Kromer
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsLucas Jellema
 
Building social and RESTful frameworks
Building social and RESTful frameworksBuilding social and RESTful frameworks
Building social and RESTful frameworksbrendonschwartz
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developersukdpe
 
Integration Patterns for Big Data Applications
Integration Patterns for Big Data ApplicationsIntegration Patterns for Big Data Applications
Integration Patterns for Big Data ApplicationsMichael Häusler
 
Description and Discovery of Type Adaptors for Web Services Workflow
Description and Discovery of Type Adaptors for Web Services WorkflowDescription and Discovery of Type Adaptors for Web Services Workflow
Description and Discovery of Type Adaptors for Web Services WorkflowMartin Szomszor
 

Similar a Syntactic Mediation in Grid and Web Service Architectures (20)

Automated Syntactic Mediation for Web Service Integration
Automated Syntactic Mediation for Web Service IntegrationAutomated Syntactic Mediation for Web Service Integration
Automated Syntactic Mediation for Web Service Integration
 
Ontology-based Cooperation of Information Systems
Ontology-based Cooperation of Information SystemsOntology-based Cooperation of Information Systems
Ontology-based Cooperation of Information Systems
 
ASP.NET 3.5 SP1
ASP.NET 3.5 SP1ASP.NET 3.5 SP1
ASP.NET 3.5 SP1
 
Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22
 
L2s 090701234157 Phpapp02
L2s 090701234157 Phpapp02L2s 090701234157 Phpapp02
L2s 090701234157 Phpapp02
 
Modeling Search Computing Applications
Modeling Search Computing ApplicationsModeling Search Computing Applications
Modeling Search Computing Applications
 
6.1\9 SSIS 2008R2_Training - DataFlow Transformations
6.1\9 SSIS 2008R2_Training - DataFlow Transformations6.1\9 SSIS 2008R2_Training - DataFlow Transformations
6.1\9 SSIS 2008R2_Training - DataFlow Transformations
 
Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021
 
OWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information SourcesOWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information Sources
 
Sedna XML Database: Query Parser & Optimizing Rewriter
Sedna XML Database: Query Parser & Optimizing RewriterSedna XML Database: Query Parser & Optimizing Rewriter
Sedna XML Database: Query Parser & Optimizing Rewriter
 
Rdbms
RdbmsRdbms
Rdbms
 
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBDeep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDB
 
Introducing Oslo
Introducing OsloIntroducing Oslo
Introducing Oslo
 
Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)
 
Aq03302570261
Aq03302570261Aq03302570261
Aq03302570261
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
Building social and RESTful frameworks
Building social and RESTful frameworksBuilding social and RESTful frameworks
Building social and RESTful frameworks
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
Integration Patterns for Big Data Applications
Integration Patterns for Big Data ApplicationsIntegration Patterns for Big Data Applications
Integration Patterns for Big Data Applications
 
Description and Discovery of Type Adaptors for Web Services Workflow
Description and Discovery of Type Adaptors for Web Services WorkflowDescription and Discovery of Type Adaptors for Web Services Workflow
Description and Discovery of Type Adaptors for Web Services Workflow
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Syntactic Mediation in Grid and Web Service Architectures

  • 1. Syntactic Mediation in Grid and Web Service Architectures Martin Szomszor Terry R. Payne Luc Moreau University of Southampton myGrid [ http://www.mygrid.org.uk]
  • 2.
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Syntactic Mediation XEMBL Service NCBI Blast Service FASTA Formatted Sequence Alignment Results Conceptual representation of sequence data Transform XML output from XEMBL service to OWL concept instance Serialise OWL concept instance to XML for input to NCBI Blast Service BSML Sequence Record Accession Number
  • 14. Bioinformatics Use Case: Sequence Data Ontology authors journal title Key: Object property Subconcept Sequence_Data description accession_id sequence has_feature has_reference Reference Sequence_Feature location Feature_Source lab_host isolate mol_type organsim Feature_CDS translation product protien_id Sequence_Location start end BSML_Sequence_Data date_created date_last_updated DDBJ_Sequence_Data version division
  • 15. Transformation of XML to OWL <Sequence ic-acckey=&quot;AB000059&quot;> <Feature-table> <Feature class=&quot;SOURCE&quot;> <Qualifier value-type=&quot;isolate” value=&quot;Som1&quot;/> <Qualifier value-type=&quot;organism” value=&quot;Feline …”/> <Interval-loc startpos=&quot;1&quot; endpos=&quot;1755&quot;/> </Feature> </Feature-table> </Sequence> Sequence Data Accession_ID Feature Source Location has-Feature isolate organism has-location start end AB000059 Som1 Feline … 1 1755
  • 16. Transformation of OWL to XML Sequence Data Accession_ID Feature Source Location has-Feature isolate organism has-location start end <DDBJXML> <ACCESSION>AB000059</ACCESSION> <FEATURES> <source> <location>1..1755</location> <qualifiers name=&quot;isolate&quot;>Som1</qualifiers> <qualifiers name=&quot;organsim&quot;>Felis ...</qualifiers> </source> </FEATURES> </DDBJXML> AB000059 Som1 Feline … 1 1755
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 26.
  • 27.
  • 28. Assisted data mediation for WS XEMBL Service NCBI Blast Service BSML Sequence Record Accession Number FASTA Formatted Sequence Alignment Results Conceptual representation of sequence data Transform XML output from XEMBL service to OWL concept instance Serialise OWL concept instance to XML for input to NCBI Blast Service
  • 29. Assisted data mediation for WS XEMBL Service NCBI Blast Service FASTA Formatted Sequence Alignment Results Mapping Language Engine Mapping Mapping Language Engine Mapping BSML Sequence Record Accession Number OWL instance
  • 30. Comparison of Approaches Create one mapping to conceptual model Must create mappings to all other compatible formats Addition of Data 1 mapping from each data format to its conceptual model. For n compatible data formats, n mappings required 1 mapping for each pair of compatible data formats. For n compatible formats, n 2 mappings required Number of Mappings Mappings from data format to common conceptual model Direct mappings between compatible data formats
  • 31.
  • 32.
  • 33.

Notas del editor

  1. Welcome The term mediation is often overloaded…