PROTECTING LEGACY APPLICATIONS FROM UNICODE
Erik Wilde
2004
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
- Biron, P. V. and Malhotra, A. (2001). XML Schema Part 2: Datatypes. World Wide Web Consortium, Recommendation REC-xmlschema-2-20010502.
- 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.
- Bray, T., Hollander, D., Layman, A., and Tobin, R. (2004a). Namespaces in XML 1.1. World Wide Web Consortium, Recommendation REC-xml-names11- 20040204.
- 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.
- 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.
- Clark, J. and DeRose, S. J. (1999). XML Path Language (XPath) Version 1.0. World Wide Web Consortium, Recommendation REC-xpath-19991116.
- Cowan, J. and Tobin, R. (2001). XML Information Set. World Wide Web Consortium, Recommendation REC-xml-infoset-20011024.
- 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.
- Fallside, D. C. (2001). XML Schema Part 0: Primer. World Wide Web Consortium, Recommendation REC-xmlschema-0-20010502.
- 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.
- 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.
- Jeckle, M. and Wilde, E. (2004). Identical Principles, Higher Layers - Modeling Web Services as Protocol Stack. In Proceedings of XML Europe 2004, Amsterdam, Netherlands.
- Kay, M. (2003). XSL Transformations (XSLT) Version 2.0. World Wide Web Consortium, Working Draft WDxslt20-20031112.
- 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.
- 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.
- Nentwich, C., Emmerich, W., Finkelstein, A., and Ellmer, E. (2003). Flexible Consistency Checking. ACM Transactions on Software Engineering and Methodology, 12(1):28-63.
- Riggs, S. (2003). Data Quality and XML Validation. In Proceedings of XML Europe 2003, London, UK.
- Unicode Consortium (2000). The Unicode Standard: Version 3.0. Addison Wesley, Reading, Massachusetts.
- Whitmer, R. (2003). Document Object Model (DOM) Level 3 XPath Speci cation. World Wide Web Consortium, Candidate Recommendation CR-DOM-Level3-XPath-20030331.
- 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.
- Wilde, E. (2003b). Validation of Character Repertoires for XML Documents. In Proceedings of the Twentyfourth Internationalization and Unicode Conference, Atlanta, Georgia.
- 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.
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