Seit einiger Zeit werden zur Erstellung großer Websitesvornehmlich Content Management Systeme eingesetzt. Die überwiegendeEntwicklungsarbeit wurde bei diesen Systemen in immer mächtigereTemplatesprachen und aufwändigere Benutzeroberflächen investiert. Aspekte, diedas zugrunde liegende Datenmodell betreffen, wurden dabei allerdings oftvernachlässigt.Ziel der vorliegenden Arbeit ist der Entwurf einer CMS-Architektur, die dieEntwicklung neuer Webangebote effzienter und einfacher machen kann.Zunächst werden die Anforderungen an ein Datenmodell für CMS erarbeitet. Daraufbasierend wird ein objektorientiertes Modell entwickelt und mittels einerformalen Semantik definiert. Das Modell unterstützt inhärent dietypischen hierarchischen Strukturen von Websites. Ein Entwickler kann großeTeile von vorhandenem Code auf dem Wege der Vererbung wiederverwenden. Als Bindeglied zwischen Daten und Ausgabe haben sich Templatesbewährt; konzipiert wird hier eine funktionale Templatesprache, die mit demobjektorientierten Datenmodell zu einer einheitlichen Sprache integriert wirdund die durch die Einbindung von XML die Ausgabe in diversen Formatenunterstützt.
Language
German
Format
Paperback
Release
January 01, 2008
ISBN 13
9783816774150
Entwurf eines Objektmodells für semistrukturierte Daten
Seit einiger Zeit werden zur Erstellung großer Websitesvornehmlich Content Management Systeme eingesetzt. Die überwiegendeEntwicklungsarbeit wurde bei diesen Systemen in immer mächtigereTemplatesprachen und aufwändigere Benutzeroberflächen investiert. Aspekte, diedas zugrunde liegende Datenmodell betreffen, wurden dabei allerdings oftvernachlässigt.Ziel der vorliegenden Arbeit ist der Entwurf einer CMS-Architektur, die dieEntwicklung neuer Webangebote effzienter und einfacher machen kann.Zunächst werden die Anforderungen an ein Datenmodell für CMS erarbeitet. Daraufbasierend wird ein objektorientiertes Modell entwickelt und mittels einerformalen Semantik definiert. Das Modell unterstützt inhärent dietypischen hierarchischen Strukturen von Websites. Ein Entwickler kann großeTeile von vorhandenem Code auf dem Wege der Vererbung wiederverwenden. Als Bindeglied zwischen Daten und Ausgabe haben sich Templatesbewährt; konzipiert wird hier eine funktionale Templatesprache, die mit demobjektorientierten Datenmodell zu einer einheitlichen Sprache integriert wirdund die durch die Einbindung von XML die Ausgabe in diversen Formatenunterstützt.