28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

typ<strong>in</strong>g tool, which on the one hand saves development time and on the other is a helpful means to meet the<br />

needs and wishes of a customer.<br />

The W3DT Web-Designer was developed us<strong>in</strong>g Perl 5.0 and Wafe [see Neumann and Nusser 1993], a prototyp<strong>in</strong>g<br />

environment for the X-environment. The Web-Designer provides an easy to use graphical browser for<br />

the W3DT methodology. The user is able to draw and edit all the W3DT-constructs <strong>in</strong> a very straight-forward<br />

manner. Large sites with several hundreds of pages are modeled with<strong>in</strong> very short time. By means of the hierarchical<br />

ref<strong>in</strong>ement, the models are kept clear and easy to comprehend.<br />

Generat<strong>in</strong>g a prototype of the Cybersound site<br />

In order to demonstrate the functionality of the W3DT Web-Designer, we will now take a closer look at the<br />

CD-Form part of the Cybersound example <strong>in</strong>troduced <strong>in</strong> the previous section. The first step <strong>in</strong> generat<strong>in</strong>g a<br />

runn<strong>in</strong>g system for this model with the W3DT Web-Designer is the def<strong>in</strong>ition of a Site. Essentially, this means<br />

that the user provides basic <strong>in</strong><strong>format</strong>ion on the target system. Among others, the directories for HTML files or<br />

CGI-scripts have to be specified.<br />

Once a site is def<strong>in</strong>ed, the user can start to add the objects of the W3DT design methodology and to l<strong>in</strong>k them<br />

together with static and dynamic l<strong>in</strong>ks as shown <strong>in</strong> figure 2. The button bar on the left side of the w<strong>in</strong>dow<br />

provides easy access to all the necessary W3DT constructs.<br />

Figure 3: General Form Attributes<br />

Any time dur<strong>in</strong>g the design process, new Layouts can be created. A Layout basically consists of a header, a<br />

footer and other attributes, which will be used <strong>in</strong> all pages and CGI-scripts throughout the system. Once a<br />

Layout has been created, it can be assigned to any page <strong>in</strong> the diagram. This helps to achieve a uniform "look<br />

and feel" of the Web-site. After hav<strong>in</strong>g designed the <strong>in</strong><strong>format</strong>ion and access structures of the site it is necessary<br />

to set the page-specific attributes. Through context-sensitive w<strong>in</strong>dows all attributes of the currently selected<br />

element can be modified. Figure 3 shows as an example the attribute w<strong>in</strong>dow of a Form.<br />

Here all relevant <strong>in</strong><strong>format</strong>ion of the page like its name, a comment, its language, or the responsible organization<br />

can be entered. Much of this data is used for the generation of helpful reports for the adm<strong>in</strong>istration of a<br />

site. By means of the <strong>in</strong>dex-tab Form all dialog elements of a Form can be def<strong>in</strong>ed (shown <strong>in</strong> figure 4). Text<br />

fields, check boxes, selections and all the other form elements supported by HTML 2.0 can be <strong>in</strong>serted. Layout<br />

and form elements are important attributes for the generation of a prototype of the designed site.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!