PROTECTING LEGACY APPLICATIONS FROM UNICODE

Erik Wilde

Abstract

While XML-based Web Service architectures are successfully turning the Web into an infrastructure for cooperating applications, not all problems with respect to interoperability problems have yet been solved. XML-based data exchange has the ability to carry the full Unicode character repertoire, which is approaching 100'000 characters. Many legacy application are being Web-Service-enabled rather than being re-built from scratch, and therefore still have the same limitations. A frequently seen limitation is the inability to handle the full Unicode character repertoire. We describe an architectural approach and a schema language to address this issue. The architectural approach proposes to establish validation as basic Web Service functionality, which should be built into a Web Services architecture rather than applications. Based on this vision of modular an infrastructure-based validation, we propose a schema language for character repertoire validation. Lessons learned from the first implementation and possible improvements of the schema language conclude the paper.

References

  1. Biron, P. V. and Malhotra, A. (2001). XML Schema Part 2: Datatypes. World Wide Web Consortium, Recommendation REC-xmlschema-2-20010502.
  2. Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., and Orchard, D. (2004). Web Services Architecture. World Wide Web Consortium, Note NOTE-ws-arch-20040211.
  3. Bray, T., Hollander, D., Layman, A., and Tobin, R. (2004a). Namespaces in XML 1.1. World Wide Web Consortium, Recommendation REC-xml-names11- 20040204.
  4. Bray, T., Paoli, J., Sperberg-McQueen, C. M., and Maler, E. (2000). Extensible Markup Language (XML) 1.0 (Second Edition). World Wide Web Consortium, Recommendation REC-xml-20001006.
  5. Bray, T., Paoli, J., Sperberg-McQueen, C. M., Maler, E., Yergeau, F., and Cowan, J. (2004b). XML 1.1. World Wide Web Consortium, Recommendation REC-xml11-20040204.
  6. Clark, J. and DeRose, S. J. (1999). XML Path Language (XPath) Version 1.0. World Wide Web Consortium, Recommendation REC-xpath-19991116.
  7. Cowan, J. and Tobin, R. (2001). XML Information Set. World Wide Web Consortium, Recommendation REC-xml-infoset-20011024.
  8. Dürst, M. J., Yergeau, F., Ishida, R., Wolf, M., and Texin, T. (2003). Character Model for the World Wide Web 1.0. World Wide Web Consortium, Working Draft WD-charmod-20030822.
  9. Fallside, D. C. (2001). XML Schema Part 0: Primer. World Wide Web Consortium, Recommendation REC-xmlschema-0-20010502.
  10. Fernández, M. F., Malhotra, A., Marsh, J., Nagy, M., and Walsh, N. (2003). XQuery 1.0 and XPath 2.0 Data Model. World Wide Web Consortium, Working Draft WD-xpath-datamodel-20031112.
  11. Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.- J., and Frystyk Nielsen, H. (2003). SOAP Version 1.2 Part 1: Messaging Framework. World Wide Web Consortium, Recommendation REC-soap12- part1-20030624.
  12. Jeckle, M. and Wilde, E. (2004). Identical Principles, Higher Layers - Modeling Web Services as Protocol Stack. In Proceedings of XML Europe 2004, Amsterdam, Netherlands.
  13. Kay, M. (2003). XSL Transformations (XSLT) Version 2.0. World Wide Web Consortium, Working Draft WDxslt20-20031112.
  14. Malhotra, A., Melton, J., and Walsh, N. (2003). XQuery 1.0 and XPath 2.0 Functions and Operators. World Wide Web Consortium, Working Draft WD-xpathfunctions-20031112.
  15. Melzer, I. and Jeckle, M. (2003). A Signing Proxy for Web Services Security. In Tolksdorf, R. and Eckstein, R., editors, Berliner XML Tage 2003, pages 292-304, Berlin, Germany.
  16. Nentwich, C., Emmerich, W., Finkelstein, A., and Ellmer, E. (2003). Flexible Consistency Checking. ACM Transactions on Software Engineering and Methodology, 12(1):28-63.
  17. Riggs, S. (2003). Data Quality and XML Validation. In Proceedings of XML Europe 2003, London, UK.
  18. Unicode Consortium (2000). The Unicode Standard: Version 3.0. Addison Wesley, Reading, Massachusetts.
  19. Whitmer, R. (2003). Document Object Model (DOM) Level 3 XPath Speci cation. World Wide Web Consortium, Candidate Recommendation CR-DOM-Level3-XPath-20030331.
  20. Wilde, E. (2003a). Character Repertoire Validation for XML (CRVX) Version 1.0. Technical Report TIKReport No. 172, Computer Engineering and Networks Laboratory, Swiss Federal Institute of Technology, Zürich, Switzerland.
  21. Wilde, E. (2003b). Validation of Character Repertoires for XML Documents. In Proceedings of the Twentyfourth Internationalization and Unicode Conference, Atlanta, Georgia.
  22. Wilde, E. and Steiner, A. (2004). Networking Metaphors for E-Commerce. Technical Report TIK-Report No. 190, Computer Engineering and Networks Laboratory, Swiss Federal Institute of Technology, Zürich, Switzerland.
Download


Paper Citation


in Harvard Style

Wilde E. (2004). PROTECTING LEGACY APPLICATIONS FROM UNICODE . In Proceedings of the First International Conference on E-Business and Telecommunication Networks - Volume 1: ICETE, ISBN 972-8865-15-5, pages 144-151. DOI: 10.5220/0001388701440151


in Bibtex Style

@conference{icete04,
author={Erik Wilde},
title={PROTECTING LEGACY APPLICATIONS FROM UNICODE},
booktitle={Proceedings of the First International Conference on E-Business and Telecommunication Networks - Volume 1: ICETE,},
year={2004},
pages={144-151},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001388701440151},
isbn={972-8865-15-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on E-Business and Telecommunication Networks - Volume 1: ICETE,
TI - PROTECTING LEGACY APPLICATIONS FROM UNICODE
SN - 972-8865-15-5
AU - Wilde E.
PY - 2004
SP - 144
EP - 151
DO - 10.5220/0001388701440151