DOI QR코드

DOI QR Code

Formal Models and Algorithms for XML Data Interoperability

  • Lee, Thomas Y. (Department of Computer Science, The University of Hong Kong) ;
  • Cheung, David W. (Department of Computer Science, The University of Hong Kong)
  • Received : 2010.11.01
  • Accepted : 2010.12.16
  • Published : 2010.12.31

Abstract

In this paper, we study the data interoperability problem of web services in terms of XML schema compatibility. When Web Service A sends XML messages to Web Service B, A is interoperable with B if B can accept all messages from A. That is, the XML schema R for B to receive XML instances must be compatible with the XML schema S for A to send XML instances, Le., A is a subschema of B. We propose a formal model called Schema Automaton (SA) to model W3C XML Schema (XSD) and develop several algorithms to perform different XML schema computations. The computations include schema minimization, schema equivalence testing, subschema testing, and subschema extraction. We have conducted experiments on an e-commerce standard XSD called xCBL to demonstrate the practicality of our algorithms. One experiment has refuted the claim that the xCBL 3.5 XSD is backward compatible with the xCBL 3.0 XSD. Another experiment has shown that the xCBL XSDs can be effectively trimmed into small subschemas for specific applications, which has significantly reduced the schema processing time.

Keywords

References

  1. ALGERGAWY, A., SCHALLEHNA, E., AND SAAKE, G. 2009. Improving XML Schema Matching Performance using Prufer Sequences. JDKE.
  2. APACHE.ORG. 2004. Website, XMLBeans. http://xmlbeans.apache.org/.
  3. BEX, G. J., NEVEN, F., AND DEN BUSSCHE, J. V. 2004. DTDs Versus XML Schema: a Practical Study. WebDB.
  4. BOSAK, J., MCGRATH, T., RENDON, Z., AND MCRAE, M. 1993-2010. Website, Universal Business Language (UBL) TC. http://www.oasis-open.org/committees/ubl/.
  5. BRAY, T., PAOLI, J., SPERBERG-MCQUEEN, C. M., MALER, E., AND YERGEAU, F. 2008. Extensible Markup Language (XML) 1.0 (fifth edition). http://www.w3.org/TR/REC-xml/.
  6. CHINNICI, R., MOREAU, J.-J., RYMAN, A., AND WEERAWARANA, S. 2007. Web services description language (wsdl) version 2.0 part 1: Core language. http://www.w3.org/TR/wsdl20/.
  7. CLARK, J. AND MAKOTO, M. 2001. RELAX NG Specification, 3 December 2001. http://www.relaxng.org/spec-20011203.html.
  8. COMON, H., DAUCHET, M., GILLERON, R., JACQUEMARD, F., LUGIEZ, D., LDING, C., TISON, S., AND TOMMASI, M. 2007. Tree Automata Techniques and Applications. http://tata.gforge.inria.fr/.
  9. FALLSIDE, D. C. AND WALMSLEY, P. 2004. XML Schema Part 0: Primer Second Edition. http://www.w3.org/TR/xmlschema-0/.
  10. JONES, I., DURAND, J., VAN DER EIJK, P., AND MCRAE, M. 1993-2010. Website, OASIS ebXML Messaging Service TC. http://www.oasis-open.org/committees/ebxml-msg.
  11. LAKSHMANAN, L. S. AND SADRI, F. 2003. Xml interoperability. WebDB.
  12. LEE, T. AND CHEUNG, D. 2010. XML Schema Computations: Schema Compatibility Testing and Subschema Extraction. CIKM.
  13. MADHAVAN, J., BERNSTEIN, P., AND RAHM, E. 2001. Generic schema matching with cupid. JVLDB.
  14. MARTENS, W., NEVEN, F., AND SCHWENTICK, T. 2004. Complexity of Decision Problems for Simple Regular Expressions. MFCS.
  15. MARTENS, W., NEVEN, F., AND SCHWENTICK, T. 2007. Simple Off the Shelf Abstractions for XML Schema. SIGMOD RECORD.
  16. MARTENS, W. AND NIEHREN, J. 2007. On the Minimization of XML Schemas and Tree Automata for Unranked Trees. JCSS.
  17. MILO, T. AND ZOHAR, S. 1998. Using Schema Matching to Simplify Heterogeneous Data Translation. VLDB.
  18. MITRA, N. AND LAFON, Y. 2004. SOAP Version 1.2 Part 0: Primer (Second Edition). http://www.w3.org/TR/soap12-part0/.
  19. NEVEN, F., SCHWENTICK, T., AND BEX, G. J. 2006. Expressiveness and Complexity of XML Schema. TODS.
  20. PAPAKONSTANTINOU, Y. AND VIANUY, V. 2000. DTD Inference for Views of XML Data. PODS.
  21. RAHM, E. AND BERNSTEIN, P. A. 2001. A Survey of Approaches to Automatic Schema Matching. JVLDB.
  22. REYNOLD CHENG, JIAN GONG, D. W. C. 2010. Managing Uncertainty of XML Schema Matching. ICDE.
  23. THOMPSON, H. S., BEECH, D., MALONEY, M., AND MENDELSOHN, N. 2004. XML Schema Part 1: Structures Second Edition. http://www.w3.org/TR/xmlschema-1/.
  24. TOZAWA, A. 2005. Regular Expression Containment with xs:all-like Operators. Tech. rep., IBM Research, Tokyo Research Laboratory.
  25. xCBL.ORG. 2000a. Website, XML Commmon Business Library. http://www.xcbl.org.
  26. xCBL.ORG. 2000b. Website, XML Commmon Business Library v3.5. http://xcbl.org/xcbl35/xcbl35.shtm.

Cited by

  1. A Semantic Approach for Transforming XML Data into RDF Ontology vol.73, pp.4, 2013, https://doi.org/10.1007/s11277-013-1256-z