Open Modeling Environment

INTRODUCTION

The aim is to develop a framework in which entities are described by three
components. Instances of these components can occur in many statements of
the form 

NAME-TYPE-VALUE.

Given such cardinality, components are aggregated each other in the
corresponding order.

A NAME can have, or aggregates, many TYPEs.
A TYPE  has and aggregates many VALUEs.
A VALUE can have many NAMEs.

Thus, being this hierarchical aggregation cyclic, composition of structures
may be achieved using reiteration of the elements across statements, or by
nesting the elements according its corresponding categories.

An element knows its children, and the parent category it belongs.

LANGUAGE AND BEHAVIOR

A similar correlation as the one done before for abstract entities can be
made, in turn, respect to behavior expressed grammatically in a language,
with the definition of a VERB, which implies an action, a state, and the
passion of the action by the subject of state.

In this case we have that VERBs correspond to NAMEs, which have/aggregate
ROLEs (TYPEs) of many ACTORs (VALUEs) carrying out the action. (A verb has
many Roles, a Role has many Actors performing it, and the state of the
Actors themselves is the Value of the statement)

Over this model in which we have defined a context for a given action, we
can have, again, the triple analogy of an ACTION (NAME) being taking place,
giving place to different TRANSITIONs (TYPEs) that result in changes into
the STATEs (VALUEs) 

TO DO

The system as a whole is expressed in terms of the relationship between
elements from 3 sets, being 2 elements from two distinct sets combined
together the key of  a third one from the third set, it should be possible
to achieve an identification scheme in which an algebra could be developed
to enhance lookups, inference and entailment.

NOTE: In actually developed code, there is a getID() method on object, that
returns a Boolean array corresponding to a bit string representing the
entities aggregated for the one in which the method is called. Theoretically
this identifiers could be used with the XOR function to reach the third
element from other 2

Over this 3 meta-level abstract layer, should be an interface in which the
objects can be displayed in a more atomic fashion, like a browser for
example.

Think about using the framework for representing grammars. Example, values
would be terminals, Names, symbols, and Types for rules.

Please see attachment for source, binaries and javadoc:
http://www.nabble.com/file/p21627191/xama.zip xama.zip 
-- 
View this message in context: http://www.nabble.com/Open-Modeling-Environment-tp21627191p21627191.html
Sent from the w3.org - semantic-web mailing list archive at Nabble.com.

Received on Friday, 23 January 2009 16:07:36 UTC