Без заголовка
Общие онтологии в датамоделинге как раз не предусматриваются для разработки микроонтологий (хотя в CYC для этого немного другой подход -- они наращивают общее онтологическое тело каждым своим чихом). У датамоделеров как раз постулируется, что каждый разработчик приложения по необходимости разрабатывает свою компактную онтологию, и что мир устроен именно так, а не иначе. Но на следующем шаге возникает необходимость обмена данными между приложениями, основанными на разных онтологиях. И именно в этот момент возникает нужда в нейтральной (не общей! именно что нейтральной!) онтологии, обязательно содержащей в себе upper ontology, для того, чтобы отмэппить эти маленькие компактные онтологии между собой. Более того, мэппить нужно только то, что передается между системами, а бОльшая часть информации не мэппится вообще.