The document discusses syntactic mediation between services in grid and web service architectures. Syntactic mediation is required when the output of one service is not compatible with the input of another service due to different data formats, even if they represent the same conceptual data. The document proposes using ontologies and mappings between data schemas and ontologies to transform between different syntactic representations and allow services to interoperate. Mappings are described in a simple language and used by a mapping engine to transform between XML and OWL representations. This approach allows assisted mediation between incompatible services.
IAC 2024 - IA Fast Track to Search Focused AI Solutions
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]
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="AB000059"> <Feature-table> <Feature class="SOURCE"> <Qualifier value-type="isolate” value="Som1"/> <Qualifier value-type="organism” value="Feline …”/> <Interval-loc startpos="1" endpos="1755"/> </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="isolate">Som1</qualifiers> <qualifiers name="organsim">Felis ...</qualifiers> </source> </FEATURES> </DDBJXML> AB000059 Som1 Feline … 1 1755
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