Эта статья включает список общих ссылок , но в ней отсутствуют соответствующие встроенные цитаты . ( Январь 2021 ) |
BORO (Business Objects Reference Ontology) — это подход к разработке онтологических или семантических моделей для больших сложных операционных приложений, который состоит из верхней онтологии, а также процесса построения онтологии. Первоначально он был разработан как метод добычи онтологий из нескольких устаревших систем — как первый этап архитектурной трансформации [1] или модернизации программного обеспечения . Он также использовался для обеспечения семантической совместимости между устаревшими системами. Он подробно описан в (Partridge 1996, 2005). Это метод анализа, используемый при разработке и поддержке метамодели (DM2) архитектуры Министерства обороны США (DoDAF), где рабочая группа по моделированию данных из более чем 350 членов смогла систематически решить широкий спектр проблем представления знаний.
Подход был разработан в конце 1980-х и начале 1990-х годов группой консультантов KPMG во главе с Крисом Партриджем. Группа работала над сложным проектом по реинжинирингу устаревших систем и нуждалась в новом подходе. Главной задачей реинжиниринга было прояснить базовую онтологию систем, и работа была сосредоточена на разработке процесса для добычи онтологий и верхней онтологии , которая сформировала основу для анализа. Верхняя онтология была адаптирована для удовлетворения потребностей реинжиниринга. Ранние работы установили, что ключевым фактором было сделать ряд четких метафизических выборов для обеспечения прочного (метафизического) фундамента.
Ключевым выбором стала экстенсиональная (и, следовательно, четырехмерная ) онтология , которая обеспечивала аккуратный Критерий идентичности . Используя эту верхнюю онтологию в качестве основы, был разработан систематический процесс реинжиниринга устаревших систем. С точки зрения программной инженерии ключевой особенностью этого процесса было выявление общих шаблонов, под которые подпадала устаревшая система. С тех пор он был существенно развит.
Большая часть подхода и связанных с ним инструментов являются собственностью, но некоторые аспекты были переданы в общественное достояние, а их элементы появились в ряде стандартов. Например, стандарт ISO, ISO 15926 – Системы промышленной автоматизации и интеграция – был в значительной степени под влиянием ранней версии. [2] Стандарт IDEAS (Спецификация международной оборонной архитектуры предприятия для обмена) основан на BORO, который, в свою очередь, использовался для разработки DODAF 2.0. С 2003 по 2008 год стартап-компания 42 Objects, финансируемая частной инвестиционной компанией 3i, работала над разработкой систем на основе BORO.
Подход BORO разработан как простой, повторяемый процесс для разработки формальных онтологий. Метод использует экстенсиональный подход к разработке онтологий. Метод стремится быть основанным на физической реальности, так что если следовать букве, метод должен последовательно производить одну и ту же онтологию с учетом одних и тех же входных данных. Затем его можно использовать для сравнения нескольких источников данных на предмет семантических совпадений/несовпадений и для реинжиниринга нескольких устаревших систем в единое целое (либо как новую монолитную систему, либо как метод проектирования федерации существующих систем).
Цель BORO — улучшить качество информации и информационных моделей, интегрировать несколько источников информации и извлечь скрытую семантику. Цель метода — перепроектировать разрозненные источники данных в общую модель. Он должен быть сосредоточен на семантическом анализе — установлении того, являются ли два понятия одинаковыми, пересекаются ли они или не связаны. Это основано на использовании ресурсов из логики высшего порядка , математики и философии.
Например, в случае Критерия идентичности метод использует экстенсиональный подход. В качестве примера возьмем «Мост Ватерлоо» в качестве термина. Первое, что мы спрашиваем, это «относится ли он к объекту, имеющему пространственную и временную протяженность?». Он имеет пространственную протяженность; он пересекает реку Темзу. Однако, когда мы изучаем временную протяженность, мы понимаем, что на этом месте было два моста. Первый, построенный в 1817 году (спустя два года после битвы при Ватерлоо), был снесен в 1920 году. Мост, который стоит там сейчас, был построен в 1942 году. Этот анализ сразу же выявил проблему с подходом, основанным на имени, — есть два моста с таким названием, о каком из них мы говорим? На этом этапе аналитик может добавить один или оба моста в онтологию, а затем применить соответствующие имена к каждому из них.
Этот процесс также работает для типов вещей. Возьмем «мосты» как концепцию. У нее нет пространственно-временной протяженности, поэтому мы переходим к следующему вопросу «есть ли у нее члены?». Да, есть — члены — это все мосты в мире. Затем мы определяем некоторые члены-образцы — например, мост Ватерлоо. На этом этапе целесообразно определить экземпляры, которые находятся «на краю» множества — например, вещи, которые могут быть или не быть мостами — например, понтоны, мостовые транспортные средства и т. д., чтобы точно определить протяженность типа.
Последняя концепция, охватываемая процессом, — это кортеж. Кортеж — это отношение между вещами. Если анализируемая концепция не является ни типом, ни индивидом, то это должен быть кортеж. Мы идентифицируем вещи в конце кортежа, а затем добавляем его в онтологию.
Традиционные методы анализа данных, как правило, являются лингвистическими; сравнение концепций основано на названиях этих концепций. Более современные методы ввели семантический подход, при котором аналитик будет стремиться анализировать основные смыслы слова (значение). Многое из этого зависит от знания предметной области аналитика и лингвистической интерпретации. Хотя BORO создает онтологию (информационную науку) в самом строгом смысле этого слова, он не предназначен для создания типа онтологии (информационной науки) , которую компьютерные специалисты использовали бы для рассуждений и выводов. BORO отличается от многих других методов анализа данных тем, что рассматривает названия вещей как второстепенную задачу. С BORO аналитик вынужден идентифицировать отдельные концепции по их объему.
Методологию BORO лучше всего представить в виде блок-схемы:
Метод был представлен несколько раз, в том числе в качестве учебного пособия на конференции по интегрированной архитектуре предприятия в Лондоне в 2008 году. Он также был представлен на конференции EKIG Министерства обороны Великобритании в октябре 2009 года.