aspectWebML.webML.navigation.contentManagement
Package contentManagement


OverviewImage

The package contentManagement provides modeling elements for creating, changing and deleting of different entities and their relationships


Class Summary
CONNECTUNIT An unit that enables creation of relationships.
CONTENTMANAGEMENTUNIT A super class for all units managing different content.
CREATEUNIT A create unit enables the creation of a new entity instance.
DELETEUNIT A delete unit deletes instances of a given entity.
DISCONNECTUNIT An unit that enables deleting of relationships.
ENTITYMANAGEMENTUNIT A base entity for all units for the management of enitites, i.e. creation, modify and deletion.
GENERICOPERATIONUNIT A generic operation unit whose specification is just a type.
GETDATAUNIT For retrieving values (both scalar and sets) from the data source, according to a selector condition. Its semantics is similar to the one of content publishing units, with the only difference that data retrieved from the data source are not published in a page, but just used as input to successive units or operations [Ceri2007 ACM Transactions].
INPARAMETER Inparameter of an OperationUnit.
KO_LINK A Ko-Link is an outgoing link that is followed in case of failure of an operation.

Constraints:
  1. MustNotLinkGetUnitAndGetClientParUnit: self.to <> null and not self.to.oclIsTypeOf(navigation::sessionManagement::GETUNIT) and not self.to.oclIsTypeOf(navigation::sessionManagement::GETCLIENTPARUNIT)
MODIFYUNIT An unit for modifing entities.
OK_LINK An Ok_Link is an outgoing link that is followed in case of success of an operation.

Constraints:
  1. MustNotLinkGetUnitAndGetClientParUnit: self.to <> null and not self.to.oclIsTypeOf(navigation::sessionManagement::GETUNIT) and not self.to.oclIsTypeOf(navigation::sessionManagement::GETCLIENTPARUNIT)
OPERATIONUNIT Super class for all units defining operations.

Constraints:
  1. OperationUnit_linking_constraints: self.link->forAll(l | l.type<>hypertext::linkType::automatic)
OUTPARAMETER Outparameter of an OperationUnit.
RELATIONSHIPMANAGEMENTUNIT An unit that enables managing of relationships, i.e. connecting and disconnecting of entities.
TRANSACTION Transactions are sequences of operations that are executed atomically. The transaction guarantees that either all of the operations are performed or none of them are.


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