The data representation standards address the problem of heterogeneous data representation i.e. how to represent data in a format that is equally understood by everyone. This problem is shared by all Web Services standards.
Standard | Reference | Status | Standards organization |
Sponsors |
---|---|---|---|---|
XML (eXtensible Markup Language) | [Bray04] | standard | -- | |
XSD (XML Schema Definition) | [Fallside04] | standard | -- |
XML is a text-based tag language that allows the representation
of data in a structured and self-describing way.
A document that conforms to XML syntax is called well-formed.
XML is used as canonical format for data exchanged in Web Services.
XSD is a grammar to define XML document schemas, including:
elements, attributes, order, cardinality, data types and default values.
A well-formed document that conforms to a XSD is called valid.
XPath is a general-purpose syntax to reference elements or attributes
inside a XML document.
[Bray04]
Bray, T.; Paoli, J.; McQueen, C.M.S.; Maler, E. & Yergeau, F.,
Extensible Markup Language (XML) 1.0 (Third Edition),
W3C, Textuality and Netscape, Microsoft, Sun Microsystems,
2004
http://www.w3.org/TR/2004/REC-xml-20040204
[Fallside04]
Fallside, D.C. & Walmsley, P.,
XML Schema Part 0: Primer Second Edition,
W3C,
2004
http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/