現代のオントロジーは、それがどのような言語で表現されるかに関係なく、多くの構造的類似性を共有する。上記で述べたように、ほとんどのオントロジーは個体(インスタンス)、クラス(概念)、属性、および関係を記述する。この節では、これら構成要素のそれぞれが一通り議論される。オントロジーの共通な構成要素は下記を含む:オントロジーはを使って共通にコード化される。ドメイン・オントロジーと上位のオントロジー.一つのドメイン内概念体系(あるいはドメイン内特定概念体系)は特定ドメイン、あるいは世界の一部の仕組を記述(モデル化)する。それは、それらがそのドメインに適用する用語の特定な意味を表す。例えば、用語「カード」は、多くの異なる意味を持つ。コンピュータ・ハードウエア世界のドメイン内でのオントロジーがパンチカード、あるいはビデオ・カードの意味でモデル化する一方で、ポーカードメインでのオントロジーは、その用語はトランプの意味でモデル化する。現在、共通基盤概念体系から開発されない合成概念体系は、主としてマニュアル処理となり、そのため時間浪費や高価になる。ドメイン内概念体系の要素の意味を特定化を伴う基本要素のセットを提供する同じ基盤概念を用いるドメイン内概念体系を自動的に合成することができる。合成概念体系のための汎用化技術における研究が存在するが、この分野の研究は未だ大いに理論的である。オントロジー工学.概念体系工学(またはオントロジー構築)は、概念体系の構築のための手法または手法論を研究する、知識工学の一つのサブ分野である。この分野では、概念体系の開発過程、概念体系のライフサイクル、およびそれらをサポートするツール・スーツと言語を研究する。オントロジー工学は、ソフトウエア・アプリケーション、および事業体と特定のドメインのための事業手続きに含まれる知識を明示的にする。オントロジー工学は、事業用語とソフトウエア・クラスの定義に関係する障壁のような、意味的障害によって引き起こされた相互運用性の問題を解決する方向を提供する。オントロジー工学は、特定のドメインのため概念体系を開発することに関係するタスクのセットである。オントロジー言語.は、概念体系をコード化するため使われる、一つの形式言語である。私有や標準ベースの両方で、概念体系のための多くのそのような言語が存在する: