This article by Simon Sprott begins: "XML Data Binding allows you to manipulate an XML document via a set of simple objects. The rules defining the 'shape' of the XML document are described in an XML schema. Typically, it is possible to read an XML document into an XML binding library and manipulate it programmatically via simple get and set methods. Conversely, a document can be created from an XML data binding library, and serialized as an XML document."
It then launches into a chart and example rich comparison of the various schema creation
Use of the Web Services architecture provides the following benefits:
* Promotes interoperability by minimizing the requirements for shared understanding
XML-based interface definition language (NASSL), an XML-based service description (WDS) and a protocol of collaboration and negotiation are the only requirements for shared understanding between a service provider and a service requester. By limiting what is absolutely required for interoperability, collaborating Web services can be truly platform and language independent. By limiting what is
Every developer is familiar with the linking capabilities of the Web today. However, as the use of XML grows, we quickly realize that simple tags like <A href="elem_lessons.html">Freud</A> are not going to be enough for many of our needs.
Consider, for example the problem of creating an XML-based help system similar to ones used in some PC applications. Among other things (such as displaying amusingly animated characters), the system might be capable of performing the following actions when a user clicks on a topic:
* Opening an
XPointer, a language for referring to locations of fragments of an XML document, brings similar (but more expansive) capabilities to using URLs with hashes in order to link to a particular point in an HTML document. Learn more about this language, including the controversy it has stirred up and the alternative schemes it has spawned.
The XPointer Framework [W3C Recommendation] defines a language that you can use to refer to fragments of an XML document. You're perhaps already familiar with how you can use URLs with hashes ("#") in them to link to a