aspectWebML.webML.navigation.hypertextOrganization
Class AREA

aspectWebML.asymmetricConcernComposition.aspectualSubject.JoinPoint
  |__aspectWebML.symmetricConcernComposition.ComposableElement
    |__aspectWebML.webML.basic.ModelElement
      |__aspectWebML.webML.basic.IdentifiedElement
        |__aspectWebML.webML.basic.NamedElement
          |__aspectWebML.webML.auxiliary.Node
            |__aspectWebML.webML.navigation.hypertext.LINKABLEELEMENT
              |__aspectWebML.webML.navigation.hypertextOrganization.AREA

	    

Areas are modules that are used to decompose large and complex siteviews. They are containers for PAGE elements and other sub-areas. Sub-areas are used to form a hierarchical organization of a siteview.

Constraints:

  1. MustNotHaveOutgoingLinks: not self.link->isEmpty()
  2. Area_must_have_either_defaultPage_or_defaultArea: defaultArea.oclIsUndefined()<>defaultPage.oclIsUndefined()

Attribute Summary
EBooleansecure
If set to true, all pages contained in the area are accessed through secure HTTP protocol, instead of the normal HTTP protocol.
EBooleanlocalize
If set to true, all pages contained in this area considered to be multi-lingual.
EBooleanlandmark
If set to true, the area is reachable from all other pages or areas of the enclosing siteview or a super-area.
EBooleanprotected
If set to true, all pages contained in the site view can only be accessed by users belonging to a group entiteld to access the site view. If the user is not logged in yet when accessing the site view, a login form is automatically displayed.
EStringpresentationpage_layout
webratio_specific

Reference Summary
TRANSACTION transaction
Set of transaction contained in this area.
AREA area
Set of sub-areas in this area.
PAGE page
Set of pages with a heterogenous purpose that are contained in the AREA.
AREA defaultArea
DefaultArea is a sub-area that is accessed by default when this area is accessed. Either defaultPage or defaultArea has to be provided.
PAGE defaultPage
The page that is presented per default when the area is accessed. Either defaultPage or defaultArea has to be provided.
OPERATIONUNIT operationunit
Set of operations contained in this area.
CONTEXTUNIT contextunit
CONTEXTUNIT of this area, making the area context-aware.
SESSIONMANAGEMENTUNIT sessionmanagementunit
Sessionmanagementunits used in the area by specific pages, etc.

Attributes inherited from IdentifiedElement
id

Attributes inherited from NamedElement
name

References inherited from IdentifiedElement
property, comment

References inherited from LINKABLEELEMENT
link, graphmetadatago


Copyright Andrea Schauerhuber, Cornelia Tomasek (Vienna University of Technology, 2007)
Note: This documentation is partly based upon WebRatio's WebML User Guide (for further information on WebRatio see http://www.webratio.com/), 'Designing Data-Intensive Web Applications' [S.Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera, 2003] (for further information see http://www.webml.org/webml/page2.do?ctx1=EN) and 'Model-driven Development of Context-Aware Web Applications' [S. Ceri, F. Daniel, M. Matera, F. M. Facca. ACM Transactions on Internet Technology, 2007, 7(1)]