{'fraction_non_alphanumeric': 0.014423076923076924, 'fraction_numerical': 0.0, 'mean_word_length': 5.276381909547739, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
SOPI : An Object Oriented Semantic Web Programming API for Services Computing

Services Computing is fast turning into the mainstream programming paradigm for building enterprise systems that are distributed in nature. However, the programming power available to the developers of service oriented systems has been slow to catch up with the advances in technology. Object oriented APIs continue to be the prevalent mechanism for implementing web services based software systems. This creates a gap resulting from the absence of an abstraction that can model services at the language level and yet be able to meet the high requirements of the programming paradigm enabled by the concept of services. We present SOPI, a semantic web based Service Oriented Programming API that bridges this abstraction gap by providing services as first class entities. It enables it in a fashion that makes automatic discoverability, invocation and composition etc. possible at the language level. SOPI offers major operations for service manipulation including creation, discovery, invocation, composition, and inheritance. It relies on the use of semantics and object oriented design principles to achieve that. We present our design and implementation of the API.