Область, изучающая методы и методологии построения онтологий.
В компьютерной науке , информационной науке и системной инженерии онтологическая инженерия — это область, которая изучает методы и методологии построения онтологий , которые охватывают представление, формальное наименование и определение категорий, свойств и отношений между концепциями, данными и сущностями заданной интересующей области. В более широком смысле эта область также включает в себя построение знаний о области с использованием формальных представлений онтологии, таких как OWL/RDF. Крупномасштабное представление абстрактных концепций, таких как действия, время, физические объекты и убеждения, было бы примером онтологической инженерии. [2] Онтологическая инженерия является одной из областей прикладной онтологии и может рассматриваться как приложение философской онтологии . Основные идеи и цели онтологической инженерии также являются центральными в концептуальном моделировании .
Онтологическая инженерия направлена на то, чтобы сделать явными знания, содержащиеся в программных приложениях, а также в предприятиях и бизнес-процедурах для определенной области. Онтологическая инженерия предлагает направление к решению проблем взаимодействия, вызванных семантическими препятствиями, т. е. препятствиями, связанными с определениями бизнес-терминов и классов программного обеспечения. Онтологическая инженерия представляет собой набор задач, связанных с разработкой онтологий для определенной области.
— Лин Пушар, Ненад Ивезич и Крейг Шленофф, [3]
Автоматизированная обработка информации, не интерпретируемой программными агентами, может быть улучшена путем добавления богатой семантики к соответствующим ресурсам, таким как видеофайлы. Одним из подходов к формальной концептуализации представленных областей знаний является использование машинно-интерпретируемых онтологий, которые предоставляют структурированные данные в RDF , RDFS и OWL или на их основе . Инженерия онтологий — это проектирование и создание таких онтологий, которые могут содержать не только список терминов ( контролируемый словарь ); они содержат терминологические, утверждающие и реляционные аксиомы для определения концепций (классов), индивидов и ролей (свойств) ( TBox , ABox и RBox соответственно). [4] Инженерия онтологий — это относительно новая область исследований, касающаяся процесса разработки онтологий, жизненного цикла онтологий, методов и методологий построения онтологий [5] [6], а также наборов инструментов и языков, которые их поддерживают. Распространенным способом предоставления логической основы онтологий является формализация аксиом с помощью логики описания , которая затем может быть переведена в любую сериализацию RDF , такую как RDF/XML или Turtle . Помимо аксиом логики описания, онтологии могут также содержать правила SWRL . Определения концепций могут быть сопоставлены с любым видом ресурса или сегмента ресурса в RDF , таким как изображения, видео и области интереса , для аннотирования объектов, лиц и т. д. и связывания их со связанными ресурсами в базах знаний , онтологиях и наборах данных LOD . Эта информация, основанная на человеческом опыте и знаниях, ценна для рассуждений для автоматизированной интерпретации сложного и неоднозначного содержимого, такого как визуальное содержимое мультимедийных ресурсов. [7] Области применения рассуждений на основе онтологий включают, помимо прочего, поиск информации , автоматизированную интерпретацию сцен и обнаружение знаний .
Языки онтологии
Язык онтологии — это формальный язык, используемый для кодирования онтологии. Существует ряд таких языков для онтологий, как собственных, так и основанных на стандартах:
Общей логикой является стандарт ISO 24707 — спецификация для семейства языков онтологий, которые можно точно переводить друг на друга.
Проект Cyc имеет собственный язык онтологии под названием CycL , основанный на исчислении предикатов первого порядка с некоторыми расширениями более высокого порядка.
Язык Gellish включает правила для своего собственного расширения и, таким образом, интегрирует онтологию с языком онтологии.
OWL — это язык для создания онтологических утверждений, разработанный как продолжение RDF и RDFS , а также более ранних проектов языков онтологий, включая OIL , DAML и DAML+OIL . OWL предназначен для использования во Всемирной паутине , и все его элементы (классы, свойства и индивиды) определяются как ресурсы RDF и идентифицируются с помощью URI .
OntoUML — это хорошо обоснованный язык для определения справочных онтологий.
SHACL (RDF SHapes Constraints Language) — язык описания структуры данных RDF. Может использоваться совместно с RDFS и OWL или независимо от них.
XBRL (Extensible Business Reporting Language) — это синтаксис для выражения бизнес-семантики.
Инженерия онтологии в науках о жизни
Науки о жизни процветают с онтологиями, которые биологи используют для осмысления своих экспериментов. [8] Для выведения правильных выводов из экспериментов онтологии должны быть структурированы оптимально в соответствии с базой знаний, которую они представляют. Структура онтологии должна постоянно меняться, чтобы она была точным представлением базовой области .
Недавно был представлен автоматизированный метод для инженерных онтологий в науках о жизни, таких как Gene Ontology (GO), [9] одна из самых успешных и широко используемых биомедицинских онтологий. [10] Основываясь на теории информации, он реструктурирует онтологии таким образом, чтобы уровни представляли желаемую специфику концепций. Аналогичные информационно-теоретические подходы также использовались для оптимального разбиения Gene Ontology. [11] Учитывая математическую природу таких инженерных алгоритмов , эти оптимизации могут быть автоматизированы для создания принципиальной и масштабируемой архитектуры для реструктуризации онтологий, таких как GO.
Открытые биомедицинские онтологии (OBO), инициатива Национального центра биомедицинской онтологии США, созданная в 2006 году, представляет собой общую «литейную базу» для различных онтологических инициатив, среди которых:
^ Питер Шеймс, Джозеф Скиппер. «К фреймворку для моделирования архитектур космических систем» Архивировано 27 февраля 2009 г. на Wayback Machine . NASA, JPL.
^ Лайн Пушар, Ненад Ивезич и Крейг Шленофф (2000) «Разработка онтологий для распределенного сотрудничества в производстве». В трудах конференции AIS2000 , март 2000 г.
^ Sikos, LF (14 марта 2016 г.). «Новый подход к разработке онтологии мультимедиа для автоматизированного рассуждения по аудиовизуальным наборам данных LOD». Lecture Notes in Artificial Intelligence . Vol. 9621. Springer. pp. 1–13. arXiv : 1608.08072 . doi :10.1007/978-3-662-49381-6_1.
^ Асунсьон Гомес-Перес, Мариано Фернандес-Лопес, Оскар Корчо (2004). Онтологическая инженерия: с примерами из областей управления знаниями, электронной коммерции и семантической сети . Спрингер, 2004.
^ Де Никола, А.; Миссикофф, М.; Навильи, Р. (2009). «Подход к разработке онтологий с точки зрения программного обеспечения» (PDF) . Информационные системы . 34 (2): 258. CiteSeerX 10.1.1.149.7258 . doi :10.1016/j.is.2008.07.002.
^ Зарка, М; Аммар, АБ; АМ, Алими (2015). «Нечеткая структура рассуждений для улучшения семантической интерпретации видео». Мультимедийные инструменты и приложения . 75 (10): 5719–5750. doi :10.1007/s11042-015-2537-1. S2CID 16505884.
^ Malone, J; Holloway, E; Adamusiak, T; Kapushesky, M; Zheng, J; Kolesnikov, N; Zhukova, A; Brazma, A; Parkinson, H (2010). «Моделирование выборочных переменных с помощью экспериментальной факторной онтологии». Bioinformatics . 26 (8): 1112–1118. doi :10.1093/bioinformatics/btq099. PMC 2853691 . PMID 20200009.
^ Botstein, David; Cherry, J. Michael; Ashburner, Michael; Ball, Catherine A.; Blake, Judith A.; Butler, Heather; Davis, Allan P.; Dolinski, Kara; et al. (2000). "Онтология генов: инструмент для объединения биологии. Консорциум по онтологии генов" (PDF) . Nature Genetics . 25 (1): 25–9. doi :10.1038/75556. PMC 3037419 . PMID 10802651. Архивировано из оригинала (PDF) 2011-05-26.
^ Альтеровиц, Г.; Сян, М.; Мохан, М.; Рамони, М.Ф. (2007). «GO PaD: База данных разделов онтологии генов». Nucleic Acids Research . 35 (выпуск базы данных): D322–7. doi :10.1093/nar/gkl799. PMC 1669720. PMID 17098937 .
^ Фатхаллах, Надин; Дас, Арунав; Де Гиоргис, Стефано; Полтроньери, Андреа; Хаазе, Питер; Ковригина, Любовь (2024-05-26). NeOn-GPT: большой конвейер на основе языковой модели для изучения онтологий (PDF) . Конференция по расширенной семантической паутине 2024. Херсониссос, Греция.
Дальнейшее чтение
Котис, К., А. Папасалоурос, Г. А. Вурос, Н. Паппас и К. Зумпатианос, «Расширение коллективных знаний для проектирования онтологий в открытых и социально сконструированных учебных пространствах», Журнал универсальной компьютерной науки , т. 17, выпуск 12, стр. 1710–1742, 08/2011
Котис, К. и А. Папасалоурос, «Изучение полезных начальных онтологий из журналов запросов: пересмотренный HCOME», 4-я Международная конференция по сложным, интеллектуальным и программно-интенсивным системам (CISIS-2010), Краков, IEEE Computer Society Press, 2010.
Джон Дэвис (ред.) (2006). Технологии семантической паутины: тенденции и исследования в системах на основе онтологии . Wiley. ISBN 978-0-470-02596-3
Асунсьон Гомес-Перес, Мариано Фернандес-Лопес, Оскар Корчо (2004). Онтологическая инженерия: с примерами из областей управления знаниями, электронной коммерции и семантической сети . Спрингер, 2004.
Джаррар, Мустафа (2006). "Position paper". Труды 15-й международной конференции по Всемирной паутине - WWW '06 . С. 497–503. doi :10.1145/1135777.1135850. ISBN 978-1-59593-323-2. S2CID 14184354.
Мустафа Джаррар и Роберт Мирсман (2008). «Инженерия онтологий — подход DOGMA». Глава книги (глава 3). В Advances in Web Semantics I. Том LNCS 4891, Springer.
Риитиро Мидзогучи (2004). «Учебник по онтологической инженерии: часть 3: Продвинутый курс онтологической инженерии» Архивировано 09.03.2013 в Wayback Machine . В: New Generation Computing . Ohmsha & Springer-Verlag, 22(2):198-220.
Елена Паслару Бонтас Симперл и Кристоф Темпих (2006). «Онтологическая инженерия: проверка реальностью»
Деведжич, Владан (2002). «Понимание онтологической инженерии». Сообщения ACM . 45 (4): 136–144. CiteSeerX 10.1.1.218.7546 . doi :10.1145/505248.506002. S2CID 5352880.
Конечно, Йорк, Стааб, Штеффен и Студер, Руди (2009). Методология разработки онтологий. В Staab, Steffen & Studer, Rudi (ред.), Справочник по онтологиям (2-е издание), Springer-Verlag, Гейдельберг. ISBN 978-3-540-70999-2
Внешние ссылки
Ontopia.net: Метаданные? Тезаурусы? Таксономии? Тематические карты! Постигаем все это, Ларс Мариус Гаршол, 2004.
OntologyEngineering.org: Разработка онтологий с помощью диаграмм