最近調べてたProtege (オントロジ) のアーキテクチャですけど、図みたいに、階層化?されててるみたいです。 最も下にあるのがProtege Core System。名前のとおり最もコアとなる部分。基本的なOWLへのアクセス (1編集、etc)をを提供してるとこ、あとプラグイン開発の際のGUIコンポーネントもここで提供してんのかな。Protegeって、どーやら、OWLとかが登場する前 (1980年代) からあって、独自の知識メタモデルを編集するエディタかなんかだったそーです。そのときのシステムが、進化して現在ではCore Systemになってるみたいです。 現在では、OWLという標準ができたから、OWL対応になったと。 下から2番目がOWLプラグイン。OWLをより扱いやすくするために開発されたプラグインですね。OWLでは、制約とか書く際に、複雑に入れ子になってて分けわかんなくなるから、
![Protegeのアーキテクチャ - So Many People, So Many Different Ideas](https://cdn-ak-scissors.b.st-hatena.com/image/square/f14e3d1ed9ea153844afe40ecf4e81209d966c8b/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fskelton_boy%2F20060725%2F20060725171918.png)