Research Article

Graph-Based Semantic Web Service Composition for Healthcare Data Integration

Table 2

Semantic matching problems definitions.

Matching typeDefinitionExamples

Exact matchLet and be operations of WS. Let be an output of and be an input of . If the oc and ik are semantically equivalent, denoted by , then the matching of and is an exact match, and and can be defined as the sequential processes in the composition.As shown in Table 1, the output district-code of operation PI and PD contains the keywords {“district”, “code”}, and the input CodeOfTerritory of operation ZI contains the keywords {“Code”, “Territory”}. Because the keyword “district” ≅ “territory”, and “code” ≅ “code”, the district-code and CodeOfTerritory are defined as semantically equivalent parameters. Thus, the PI (or PD) and ZI can be defined as sequential processes in the composition.
Subsume matchLet and be operations of WS. Let be an output of and be an input of . If the oc is more generic than ik, denoted by , is a hypernym word and is a hyponym word. We call the and has a subsumption relation or is-a relationship. The matching of and is a subsume match, and and can be defined as sequential processes in the composition.The output hospital-code of operation PI and PD contains the keywords {“hospital”, “code”}, and the input organizationCode of operation OI contains the keywords {“organization”, “code”}. Because the keyword “hospital” is more specific than the keyword “organization”, denoted by “hospital” ⊆ “Organization”, the “hospital” is a hyponym word and the “organization” is a hypernym word. The hospital-code and organizationCode are defined as subsume match, and the PI (or PD) and OI can be defined as the sequential processes in the composition.
FailLet and be operations of WS, be an output of , and be an input of . If the and cannot be matched as exact or subsume, these parameters are defined as fail match. The and cannot be defined as sequential processes in the composition.The output district-name of DI and the input organization-Code of OI have no semantic similarity; thus, the DI and OI cannot be defined as sequential processes in the composition.