Abstract
We propose a system based on XML templates and formalized contracts allowing a flexible separation of concerns. The contracts act as interfaces between the programmers and the HTML designers and permit tool support for statically checking that both parties fulfill their obligations. This ensures that (1) programmers and HTML designers work more independently focusing on their own expertises, (2) the Web service implementation is better structured and thus easier to develop and maintain, (3) it is guaranteed that only valid HTML is sent to the clients even though it is constructed dynamically, (4) the programmer uses the XML templates consistently, and (5) the form input fields being sent to the client always match the code receiving those values. Additionally, we describe tools that aid in the construction and management of contracts and XML templates.
Original language | English |
---|---|
Journal | Journal of Web Engineering |
Volume | 5 |
Issue | 1 |
Pages (from-to) | 65-90 |
Number of pages | 25 |
ISSN | 1540-9589 |
Publication status | Published - 2006 |