{'fraction_non_alphanumeric': 0.02176541717049577, 'fraction_numerical': 0.0024183796856106408, 'mean_word_length': 5.225563909774436, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Unified Discovery and Composition of Heterogeneous Services

Service-Oriented Development (SOD) is currently gaining momentum and has been marked as the future trend in software development. The building blocks of a service-oriented system are services which may be instantiated by web, grid and p2p services. For SOD to prevail there is a need to support the discovery and composition of services. However, this is not an easy task, due to the heterogeneity and incompatibility between the architectural models, protocols, and standards employed by web, grid and p2p services for their description, discovery and composition. In this paper, we present a unified approach for discovering heterogeneous services and composing them in a visual manner. The approach comprises a set of complying languages and their enacting tools.