25.10.2014 Views

Thesis full text (PDF) - Politecnico di Milano

Thesis full text (PDF) - Politecnico di Milano

Thesis full text (PDF) - Politecnico di Milano

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

• Structural Model: The structural model expresses the data content of the site. The content<br />

is expressed in terms of relevant entities and relationships (Figure 2.1.a). WebML is<br />

compatible with classical notations like Entity Relationship (E-R) model [16], the ODMG<br />

object-oriented model [17] and UML class <strong>di</strong>agram [18].<br />

• Hyper<strong>text</strong> Model: The hyper<strong>text</strong> model can be published in the site. Different hyper<strong>text</strong><br />

defines <strong>di</strong>fferent site view (Figure 2.1.b). The site view consist two sub models:<br />

o Composition Model: It specifies which page composes the hyper<strong>text</strong> and which<br />

content units make up a page. There are six <strong>di</strong>fferent types of units available to<br />

build up a page. The units are following: data, multi-data, index, filter, scroller<br />

and <strong>di</strong>rect units. Composition units are defined on the top of the structure schema<br />

of the site. The developer/designer in<strong>di</strong>cates the underlying entity or relationship<br />

on which the content of each unit is based. For example in figure 2.1.b, the “Book<br />

Data”, “Author Data” data unit are showing the information of a book, refer the<br />

“Book” and “Author” entity is specified in the schema of figure 2.1.a.<br />

o Navigation Model: Navigation model describes how the pages and the content of<br />

the units are connected or linked to form the hyper<strong>text</strong>. There are two kinds of<br />

links – non-con<strong>text</strong>ual and con<strong>text</strong>ual. Non-con<strong>text</strong>ual links are used when they<br />

connect semantically independent pages. For example, the page of a book to the<br />

home page of the site. On the other hand, the con<strong>text</strong>ual links are used when the<br />

content of the destination unit of the link depends on the content unit of the source<br />

unit. For instance, the page showing a book’s data in linked by a con<strong>text</strong>ual link<br />

of the page showing the index of e<strong>di</strong>tion of books of that book. Con<strong>text</strong>ual links<br />

are based on the structure schema because they connect content units whose<br />

underlying entities are associated by the relationships in the schema.<br />

• Presentation Model: Presentation model expresses the layout of the pages and graphic<br />

content of each page. Presentation specifications are either page-specific or generic.<br />

• Personalization Model: Users and user groups are explicitly modeled in the structure<br />

schema in the form of predefined entities namely – User and Group. The features of these<br />

entities can be used for storing group-based or in<strong>di</strong>vidual content like shopping<br />

suggestion, list of favorites etc. This personalized information can be used both in the<br />

composition of units or in the definition of presentation specifications. On the other hand,<br />

14

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

Saved successfully!

Ooh no, something went wrong!