Modularizace ontologií

Účelem tvorby ontologií je také znovuvyužití znalostí. Jakmile je ontologie vytvořena pro určitou doménu, měla by být (alespoň do určité míry) znovu použitelná pro jiné aplikace v téže doméně. Aby se zjednodušil jak vývoj ontologie, tak její znovupoužití, je výhodný modulární návrh. Modulární návrh využívá dědičnost ontologií - horní ontologie popisují obecné znalosti a aplikační ontologie popisují znalosti pro konkrétní aplikaci, jak ukazuje obrázek níže.

ontology modularization

Modularizace ontologií v závislosti na rozsahu a částečném uspořádání definovaném dědičností

Podle rozsahu ontologie lze ontologie klasifikovat takto (viz také obrázek výše):

  • horní, obecná, top-level ontologie - popisující obecné znalosti, například co je čas a co je prostor
  • doménová ontologie - popisující doménu, například medicínskou doménu nebo doménu elektrotechniky, případně užší domény, jako je doména osobních počítačů
  • úlohová ontologie - vhodná pro konkrétní úlohu, například sestavování součástí dohromady
  • aplikační ontologie - vyvinutá pro konkrétní aplikaci, například sestavování osobních počítačů

Na každé úrovni lze modularizaci použít také - například horní ontologie může sestávat z modulů pro reálná čísla, topologii, čas a prostor (tyto části horní ontologie se obvykle nazývají obecné ontologie). Ontologie na nižších úrovních importují ontologie z vyšších úrovní a přidávají další specifické znalosti. Tímto způsobem ontologie tvoří svaz ontologií definovaný částečným uspořádáním dědičnosti ontologií. Úlohové a doménové ontologie mohou být nezávislé a slučují se až v aplikační ontologii, nebo může například úlohová ontologie importovat doménovou ontologii. Horní ontologie jsou znovu používány nejčastěji, zatímco aplikační ontologie mohou být vhodné pouze pro jednu aplikaci.

Při vývoji nové ontologie je žádoucí co nejvíce znovu využívat existující ontologie. Nová ontologie by měla být zahájena importem ontologií vyšší úrovně, pokud vhodné ontologie existují. To vývoj zjednoduší, protože se lze soustředit pouze na doménově nebo aplikačně specifické znalosti. Zároveň to v budoucnu usnadní integraci mezi aplikacemi, protože definované části ontologií budou sdílené.