aspectWebML.webML.structure
Package structure


OverviewImage

The package structure provides classes for representing the specification and organization of the data.


Class Summary
ATTRIBUTE Attribute represents a common feature of an entity. An attribute has either a type that is a built-in WebML type or a userType that is a domain, which represents a user-defined enumeration.

Constraints:
  1. attributeHasTypeOrUserType: type.oclIsUndefined()<>userType.oclIsUndefined()
DOMAIN A domain represents a user-defined enumeration of values.
DOMAINVALUE A domainvalue is a value that is part of an user-defined enumeration.
ENTITY An Entity models an object of the real world and its common features, the attributes. Semantic connections between ENTITIES are expressed by means of relationships. An ENTITY can have a superEntity, i.e. ENTITIES can be organized into a hierarchy and share common features.
Structure In a Structure entites and domains are grouped together to form the data model or content model.
MetaStructure webratio_specific
RELATIONSHIP Represents a semantic connection between entities.

Enumeration Summary
WebMLTypes WebMLTypes enumerates all WebML built-in data types.
ContentTypes


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