Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web sites Paolo Atzeni, Pierluigi Del Nostro Dipartimento di Informatica e Automazione Università Roma Tre Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione What is it? A tool for the generation of Web sites with special attention to temporal aspects It builds on previous experiences in the management of dataintensive Web-sites (ARANEUS) It is based on the use of high level models throughout the design process Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione The process The ARANEUS design process is based on three models: ER(Entity Relationship): to design the database NCM(Navigational Conceptual Model): used to describe a conceptual scheme for the site ADM(Araneus Data Model): gives a logical representation for the site Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione Main idea To leverage on the experiences made in temporal databases and model-based development of Web sites To handle temporal aspects in each of the models: In the ER design phase the selection of an attribute or an entity (or relationship) as a whole to be temporal In the site conceptual scheme definition (NCM) the versioning style for a temporal element (all versions, last version) In the ADM model how versions will be presented (all in one page, last value with timestamp, last value plus link to versions page) Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione Main features Built-in features to handle the time coordinate A GUI to make the design of each model easier and to guide the designer through the process Automatic generation of the T-Relational scheme Automatic generation of the T-ADM scheme Templates and styles Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione The tool Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione The result The end point of the process is the generation of JSP pages example: Last value + link to versions page All versions in one page Paolo Atzeni - Pierluigi Del Nostro