
The ICAM Definition (IDEF) Language was developed from the U.S. Air Force ICAM Program during the 1976 to 1982 timeframe. The objective of the ICAM Program , according to Lee (1999), was to increase manufacturing productivity through the systematic application of computer technology. IDEF includes three different modeling methods: IDEF0, IDEF1, and IDEF2 for producing a functional model, an information model, and a dynamic model respectively. IDEF1X is an extended version of IDEF1. The language is in the public domain. It is a graphical representation and is designed using the ER approach and the relational theory. It is used to represent the “real world” in terms of entities, attributes, and relationships between entities. Normalization is enforced by KEY Structures and KEY Migration. The language identifies property groupings (Aggregation) to form complete entity definitions.

UML is a modeling language for specifying, visualizing, constructing, and documenting the artifacts, rather than processes, of software systems. It was conceived originally by Grady Booch, James Rumbaugh, and Ivar Jacobson. UML was approved by the Object Management Group (OMG) as a standard in 1997. The language, according to Lee (1999), is non-proprietary and is available to the public. It is a graphical representation. The language is based on the objected-oriented paradigm. UML contains notations and rules and is designed to represent data requirements in terms of O-O diagrams. UML organizes a model in a number of views that present different aspects of a system. The contents of a view are described in diagrams that are graphs with model elements. A diagram contains model elements that represent common O-O concepts such as classes, objects, messages, and relationships among these concepts.

Information models can also be expressed Gellish. Gellish, with its natural language variants Gellish English, Gellish Nederlands, etc. is a modeling language that is defined in the Gellish smart Dictionary, that has the form of a Taxonomy/Ontology. A Gellish Database is not only suitable to store information models, but also knowledge models, requirements models and dictionaries, taxonomies and ontologies. An Information Model in Gellish uses Gellish expressions. For example, a Geographic Information Model might consist of a number of Gellish English expressions, such as:Gellish expressions use names of concepts (such as 'city') and relation types (such as and ) that should be selected from the Gellish Dictionary/Taxonomy (or of your own domain dictionary). The Gellish Dictionary enables the creation of semantically rich Information Models, because the dictionary contains definitions of more than 40000 concepts, including more than 600 standard relation types. Thus, an Information Model in Gellish consists of a collection of Gellish expressions that use those phrases and dictionary concepts to express facts.
No comments:
Post a Comment