情報モデル
それは、エンティティ、属性、及びエンティティ間の関係の用語で、『実世界』を表現するのに使われる。正規化は、キー構造とキー移植によって強制される。言語は、エンティティ定義を完成した形式にする特性グルーピング(集合体)を識別する。
EXPRESS (en)は、プロダクト・データ・モデルの情報要求を形式的に規定するISO 10303-11として創り出された。それは、STEP(STandard for the Exchange of Product model data)として知られる非公式な一連の標準の一部である。それは1990年代初期最初に紹介された。 Lee(1999)によれば、その言語は、文章形式の表現である。加えてEXPRESS-Gと呼ばれるEXPRESSの図式サブセットが利用可能である。EXPRESSは、プログラミング言語とオブジェクト指向(O-O)パラダイムに基づいている。複数の言語がEXPRESSに貢献した。特に、Ada、Algol、C、C++、Eiker、Modula-2、Pascal、PL/1、及びSQLである。EXPRESSは、明白なオブジェクトの定義と、定義されるオブジェクトへの制約の規定を可能にする言語要素から成っている。それは、区分化を提供するSCHEMA宣言を使い、そしてそれは、データ特性、制約、及びオペレータの規定を支援する。
実際に、アプリケーションが複雑な時、全ての情報モデルを開発するのに一つ以上の言語を必要とするかもしれない。事実、モデリングの実践はしばしばその言語を選ぶより重要である。
情報モデリングはGellishでも表され得る。Gellish 英語、Gellish オランダ語等の種々の自然言語的派生を持つGellishは、分類体系/概念体系形式を持つ、Gellish smart Dictionaryで定義される。Gellishデータベースは、情報モデルの格納に適するだけではなく、知識モデル、要求モデルと辞書、概念体系(タキソノミ)と概念体系(オントロジ)をも格納できる。Gellishでの情報モデルは、Gellish表現を使う。例えば、図式情報モデルは、次のような複数のGellish英語表現から成るかもしれない:
Gellishのような表現は、Gellish辞書/分類体系(あるいはあなた自身のドメインの辞書)から選ばれるべき('city'のような)概念の名前と(<is located in>や<is classified as a>のような)関係タイプを使う。Gellish辞書は、辞書が、600以上の関係タイプを含む、40000概念以上の定義と含むことから、意味論リッチな情報モデルの創作を可能にする。そこで Gellishにおける情報モデルは、事実を表現するこれらのフレーズと辞書概念を使う、Gellish表現の集合から構成される。