Distributed XML Development Project

XML is a mark-up language that can be used to define any type of document, common standards include HTML for formatting web pages and SVG for defining vector graphic images. This project exploits the flexibility of XML to create a distributed platform that allows the collaborative creation and edition of any XML document.

The platform flexibility comes from the MVC architecture. In this platform, the model is a collection of distributed DOM Documents and the view and controlled is the user interface that is plugged in to allow a user to view and edit, SVG, HTML or any other XML document.

All that needs to be done is create a user interfaces that can be dynamically plugged into the platform.

Two examples are implemented, the first is an SVG user interface which allows for a distributed real-time whiteboard, the second is a user-interface for HTML web pages (at the moment this is a read-only UI).


Home | Downloads | Screenshots | Background | Contact

1