DocumentCode
2898931
Title
A Reusable Software Component for Integrated Syntax and Semantic Validation for Services Computing
Author
Lixin Tao ; Golikov, Steven ; Gai, Keke ; Meikang Qiu
Author_Institution
Dept. of Comput. Sci., Pace Univ., White Plains, NY, USA
fYear
2015
fDate
March 30 2015-April 3 2015
Firstpage
127
Lastpage
132
Abstract
Extensible Markup Language (XML) syntax and semantic validations are critical to the correct service transaction specification and service integration based on the existing distributed heterogeneous computing services. However, the current Schematron design and implementation based on Extensible Style sheet Language Transformations (XSLT) have limitations in terms of validation correctness and support for system integration. We propose an algorithm that integrates syntactic and semantic validations in order to overcome the aforementioned limitations. The syntactic validation is based on DTD and XSD and the semantic validation is based on the Schematron. The solution is illustrated by several use cases. Our contributions include combining syntax and semantic validations, designing and implementing a reusable software component to implement this integrated validation process, and supporting invoking this integrated validation through the more flexible observer pattern.
Keywords
XML; computational linguistics; object-oriented programming; software reusability; DTD; Extensible Markup Language; Extensible Style sheet Language Transformations; Schematron design; XML syntax; XSD; XSLT; distributed heterogeneous computing services; flexible observer pattern; integrated syntax; reusable software component; semantic validations; service integration; service transaction specification; services computing; syntactic validation; system integration; Business; Graphical user interfaces; Semantics; Syntactics; Web services; XML; Co-constraint; Integrated Validation; Semantic Validation; Syntax Validation; The Schematron;
fLanguage
English
Publisher
ieee
Conference_Titel
Service-Oriented System Engineering (SOSE), 2015 IEEE Symposium on
Conference_Location
San Francisco Bay, CA
Type
conf
DOI
10.1109/SOSE.2015.10
Filename
7133521
Link To Document