|
CANDY NDML Fundamental Design IdeaA major characteristic of NDLM is its compatibility with XML. Other important requirements are: 1. It shall be easy to write programs that process NDML documents. Seeing the large number of libraries that are providing functions to process XML documents in about a dozen programming languages, we can be sure that programmers will easily be able to process NDML and to check the validity using the appropriate DTD or Schema. 2. The number of optional features in NDML is to be kept to the absolute minimum. A low number of optional entries prevents from errors. Invalid documents can be found very easily. To keep to number of optional entries as low as possible a hierarchical structure of document versions (named Viewpoints) is very helpful.3. NDML documents shall be human-legible.Some users want to be able to see their data. They want to read and edit data with their own editors and other tools. 4. The NDML must be able to separate content from presentation.We all know about the disadvantages of some languages, e.g. HTML, which do not separate content from presentation. If somebody wants to add some information, he/she always has to spend some time thinking about the layout. NDML does not contain any information about presentation. For instance XSL shall be used for that. 5. The NDML documents shall be easy to create.It must not take a second of processor time to create a new project. Then the user can add information with the help of a dialogue based software. The document can pass a number of viewpoints in hierarchical order. Each time the document fulfils the next viewpoint its validity can be checked by means of the correspondent DTD/XSD file. 6. NDML shall be an integrating component and communication interface.NDML is simultaneously used as integrating component and communication interface because proprietary formats complicate the cooperation of several tools and the model of a computer network can be described via XML very easily. XML will soon be like Esperanto for different software because it is increasingly supported by modern software products. Use of NDML as a design language brings further advantages like optimization and clearness of interfaces, openness for applications, design stage inheritance and efficient data and object management. Integration of design applications on the basis of NDML reduces the number of necessary interfaces, representation formats and, therefore, processing time of design documents.
Stand: 5.10.2006, 9:22 Uhr
Autor: Webmaster |
Contact
Secretary:
Romy Jarschel Phone: +49 (0) 351 463-38281 Fax: +49 (0) 351 463-38251 ![]() Office: room INF 3110 Postal address: Dresden University of Technology Department of Computer Science Institute for Systems Architecture Chair of Computer Networks 01062 Dresden - Germany Visitors address: Nöthnitzer Str. 46 room INF 3086 01187 Dresden - Germany |