{'fraction_non_alphanumeric': 0.019269776876267748, 'fraction_numerical': 0.0, 'mean_word_length': 5.367741935483871, '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}}
Goal description language for semantic Web service automatic composition

Current Web service composition requires manual process modeling, which is hard to adapt to users' various requirements and becomes more and more difficult with the explosion of Web service resources. It proposes goal-driven Web service automatic composition protocol stack to achieve automatic process modeling. Based on ontology description language OWL (Web ontology language), it comes up with a goal description language, which lies on the top of stack and tries to catch users' requirements or preferences on requesting services. It describes the goals needed to be achieved, relationships within goals and constrains when achieving the goals. Finally, it also provides a way to detect the inconsistency in goal description. It takes an important step towards goal-driven Web service automatic composition. The work in this paper aims at building a bridge between users' requirement and the implementation.