aspectWebML.webML.navigation.hypertextOrganization
Class PAGE

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.PAGE

	    

Pages are the actual interface elements that are delivered to the user.

Constraints:

  1. Page_cannot_be_contained_within_Area_and_Siteview_at_the_same_time: siteView.oclIsUndefined()<>area.oclIsUndefined()
  2. CustomLinkPropagationsIncomingLinkMustBeIncomingLinkOfPage: customlinkprogagations.incomingLink->forAll(l | l.to=self) OR self.contentunit->includesAll(self.customlinkpropagations.incomingLink.to->asSet())
  3. defaultCustomLinkPropagationsIncomingLinkMustBeIncomingLinkOfPage: defaultcustomlinkpropagation.incomingLink->forAll(l | l.to=self) OR self.contentunit->includesAll(self.defaultcustomlinkpropagation.incomingLink.to->asSet())
  4. NonContextualCustomLinkPropagationsIncomingLinkMustBeIncomingLinkOfPage: noncontextualcustomlinkprogagations.incomingLink->forAll(l | l.to=self) OR self.contentunit->includesAll(self.noncontextualcustomlinkpropagations.incomingLink.to->asSet())
  5. MustNotLinkContentUnitsAndContextUnits: self.link->forAll(l | not l.to.oclIsTypeOf(CONTENTUNIT) AND not l.to.oclIsTypeOf(CONTEXTUNIT))
  6. AutomaticLinksNotAllowed: self.link->forAll(l | l.type<>Hypertext.linkType::automatic)
  7. AreasLinkedWithNormalLinksOnly: self.link->forAll(l | l.to.oclIsTypeOf(Area) implies l.type = Hypertext.linkType::normal)

Attribute Summary
EBooleansecure
If set to true, all the page is accessed through secure HTTP protocol, instead of the normal HTTP protocol.
EBooleanlocalize
If set to true, all pages contained in this siteview considered to be multi-lingual.
EBooleanlandmark
If set to true, the page is visible in all surrounding
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.
EBooleanauxiliarysplit_subpages
webratio_specific
EStringpresentationtitle
webratio_specific
EStringpresentationpage_layout
webratio_specific

Reference Summary
PAGE page
Set of sub-pages that are contained in the page to build a hierarchy.
ALTERNATIVE alternative
Set of alternatives that define alternatively displayed sub-pages.
LINKSEQUENCE linksequence
LINKSEQUENCES of the page to be used by CUSTOMLINKPROPAGATIONS
CUSTOMLINKPROPAGATIONS customlinkpropagations
The set of custom link propagations defined for different incoming links of the page.
CUSTOMLINKPROPAGATIONS defaultcustomlinkpropagation
If no other defined for an incoming link, this custom link propagation is used.
CUSTOMLINKPROPAGATIONS noncontextualcustomlinkpropagation
Propagation specified for all non contextual incoming links not transporting any information in terms of parameters.
CONTENTUNIT contentunit
Set of contentunits contained in the page.
CONTEXTUNIT contextunit
CONTEXTUNIT of this page making the page context-aware.
GETUNIT getunit
The page's set of GetUnits.
presentationgrid presentationgrid
webratio_specific
Multiplicity changed from 1..1 to 0..1 for aspectWebML
presentationcustom_location presentationcustom_location
webratio_specific
presentationstyle_property presentationstyle_property
webratio_specific
presentationlink presentationlink
webratio_specific

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)]