MENTAL
 Main Menu
 Applications
 Computer Science
 The Entity-Attribute-Value Model


The Entity-Attribute-Value Model
 THE ENTITY-
ATTRIBUTE-
VALUE
MODEL

MENTAL, the simple alternative to RDF

"RDF captures associations between subjects and objects" (Michael Daconta).

"What matters is in the connections" (Tim Berners-Lee).



The "Entity-Attribute-Value Paradigm"

The world is very complex and in it objects and relations between objects are perceived. But this complexity is greatly simplified by applying the philosophy or paradigm of attributes. Indeed, many relationships can be expressed by an attribute notation, involving only two components: There is a fuzzy boundary between entity, attribute name and even attribute value. The entity-attribute-value paradigm provides a unified view of reality by means of a simplifying model that is attributes and constitutes a form of indirect description of reality by means of, a generic, intelligible, meaningful schema.


Types of attributes

The attributes of an entity can be:
RDF (Resource Definition Framework)

RDF is a language, model or framework for describing resources, properties and relationships to other resources, using XML syntax encoded metadata. It is a language of choice for the Semantic Web, as it allows ontologies to be defined at a basic level.
Limitations of RDF
RDF Schema

RDF has (like XML) its own type language or data model: RDF Schema (RDFS). In this case the types are classes (subjects) and properties (predicates). Limitations:
Specification in MENTAL

Specification of the entity-entity-value triad

An entity e with a name attribute n and value v is specified in a very simple way by the expression where there is a hierarchy of descending particularization.

For example, table/(color/green), where the entity table is qualified with only one attribute: color/green.

In case the entity has several attributes, a group (sequence or set) can be specified: For example, table/(color/green height/0.8)


Specifying relationships using attributes

A n-ary relationship (i.e., between n elements) can be expressed by n+1 attributes (which are binary relationships). For example, the assertion is a ternary relation (between the elements John, book and Mary) that we can express as a certain event e consisting of four attributes:
Relations being and having

The relation "is a(an)" is a binary "subject/predicate" type relation. For example, The relation "has a(a)" is a ternary relation of the form. "entity/(attribute/value)". For example, Difference between blue/color and color/blue;
Advantages of attribute notation
Specification of entity classes and instances

The specification of entity classes is done by means of parameterized generic expressions. A typical way would be to define as parameters the values of the entity attributes. For example,
An instance of the rectangle class would be:
Advantages of MENTAL as an entity-attribute-value model

Bibliography