next up previous
Next: 2.2 Deliverables and Work Up: 2. Programme and Methodology Previous: 2. Programme and Methodology

2.1 Overall goals

Although the overall shape of the desired architecture for data publishing and interchange via XML is clear, and many more or less ad hoc efforts are already under way to instantiate it for particular application/programming language pairs (see e.g. Reinhold 1999, Box 1999), what is really wanted is support for a declarative specification of the relation between an application data model and an XML Schema, each independently defined. In concrete terms this support should yield implementations of language-independent marshalling and unmarshalling, that is, bi-directional conversion between XML instance and application data. Some aspects of a solution are already clear in outline - others will require exploration of possibilities for application of research results from other related disciplines.

We see the proposed research as necessary preparation for standardisation work in this area: member companies of the W3C have recently requested that it undertake work on standardising XML protocols (Larry Masinter, personal communication), while at the same time clarifying that XML-encoded RPC is not what is required: such a move would leave the XML-structure to/from application structure correspondence issue to be solved.

The following questions each need to be addressed to arrive at the desired architecture:

The work proposed here aims at answering these questions, structuring the effort in terms of three broad goals:


next up previous
Next: 2.2 Deliverables and Work Up: 2. Programme and Methodology Previous: 2. Programme and Methodology
Henry Thompson
2000-09-13