TUD Logo

German |   Search 
Dresden University of Technology » Faculty of Computer Science » Institute for System Architecture » Chair of Computer Networks

Rechnernetze

CANDY NDML Fundamental Design Idea

A 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
e-mail contact form

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