
are the union of all restrictions applying nodes fur-
ther up the XML document tree structure. This im-
plicit way of joining nested restrictions could be
made explicit and variable, for example allowing
overwriting of restrictions.
• Character Reference Restrictions: Characters in
XML may appear literally or as character refer-
ence. Most XML information models do not distin-
guish between these two forms and pass the charac-
ter to the application. However, it may be required
to disallow the use of character references or, on
the contrary, force characters from certain charac-
ter ranges to appear as character references only.
• XPath 2.0: The XPath expression supports in
CRVX currently are based on XPath 1.0. XPath
2.0 defines a more powerful language for address-
ing parts of an XML document (which may include
type information, if the type information for a doc-
ument can be inferred from some schema).
• Character Normalization: Unicode defines canon-
ical and compatibility equivalences between char-
acters or sequences of characters. For processing
purposes, it can be useful to normalize a document.
XML (including the emerging XML 1.1 (Bray
et al., 2004b)) does not require character normal-
ization, so that normalization checks are necessary
for all documents which are not certified as being
in normalized form (D
¨
urst et al., 2003).
While these improvements are targeting CRVX, the
surrounding infrastructure also need to evolve, before
visions such as distributed and transparent validation
in a Web Services network can be implemented in an
easy way. In particular, the ideas of validation and
SOAP intermediaries need to be merged to yield val-
idating intermediaries, ideally configurable in a fully
declarative way.
6 CONCLUSIONS
Web Services and the deployment of existing services
through Web Service interfaces still are young disci-
plines. The schema language and the architectural
approach to Web Service networks presented in this
papers are contributions which hopefully help to in-
crease the success of Web Service technologies. The
major hurdle for Web Service deployment today is se-
curity, and if the Web Service standards evolve to a
point where using an encrypting SOAP intermediary
is as easy and natural as setting up a VPN, then Web
Services will become a commodity as computer net-
works are today.
ACKNOWLEDGEMENTS
I would like to thank Diederik Gerth van Wijk and
Martin Bryan for their comments regarding CRVX
and possible improvements.
REFERENCES
Biron, P. V. and Malhotra, A. (2001). XML Schema Part
2: Datatypes. World Wide Web Consortium, Recom-
mendation REC-xmlschema-2-20010502.
Booth, D., Haas, H., McCabe, F., Newcomer, E., Cham-
pion, 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, Rec-
ommendation 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
¨
urst, 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
´
andez, 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, Amster-
dam, Netherlands.
Kay, M. (2003). XSL Transformations (XSLT) Version 2.0.
World Wide Web Consortium, Working Draft WD-
xslt20-20031112.
ICETE 2004 - GLOBAL COMMUNICATION INFORMATION SYSTEMS AND SERVICES
150