Что такое Онтология (База данных?)?

Я просто читал эту статью, и она упоминает, что некоторая организация имела Онтологию как(?) их слой базы данных(?), и что решение сделать это было плохо. Проблема, я не услышал об этом прежде, таким образом, я не могу понять, почему это плохо.

Таким образом, я попытался гуглить о базах данных и онтологии, и появился довольно много pdfs с 2006, что мы полны непостижимого содержания (для моего ума). Я считал несколько из них, и в этой точке все еще не имеют абсолютно никакой идеи, о чем они говорят.

Мое текущее впечатление - то, что это был некоторый сумасшедший популярный товар 2006, который некоторые академики пытались продать нам, но потерпели полный провал из-за формулировки их идей. Но мне все еще любопытно, если кто-либо на самом деле знает то, о чем это - на самом деле все.

20
задан Robert Gould 25 March 2010 в 10:32
поделиться

4 ответа

Каруселл уже предоставил определение в Википедии:

«формальное представление знаний с помощью набора концепций внутри домена и отношений между этими концепциями ".

Для реализации такого представления было разработано несколько языков. В настоящее время наибольшее внимание привлекает, вероятно, язык веб-онтологий (OWL) .

В традиционной реляционной базе данных концепции могут храниться с использованием таблиц, но система не содержит никакой информации о том, что означают концепции и как они соотносятся друг с другом. Онтологии действительно предоставляют средства для хранения такой информации, что позволяет использовать гораздо более богатый способ хранения информации. Это также означает, что можно создавать довольно сложные и интеллектуальные запросы. Языки запросов, такие как SPARQL , были разработаны специально для этой цели.

Над своей магистерской диссертацией я работал с онтологиями OWL, но это было частью довольно академического исследования. Я не знаю, широко ли используется какая-либо из этих технологий в настоящее время на практике, но я уверен, что потенциал есть.

Обновление: пример

Пример «значения» и рассуждения по онтологиям: скажем, вы определяете в своей онтологии класс Пицца и класс Вегетарианская пицца , которые - это пицца , в которой отсутствуют ингредиенты , относящиеся к классу Мясо . Если вы сейчас создадите какой-нибудь экземпляр пиццы , в котором просто случайно нет мясных ингредиентов, система может автоматически сделать вывод, что ваша пицца также является вегетарианской пиццей , даже если вы этого не сделали. явно укажите это.

27
ответ дан 29 November 2019 в 23:19
поделиться

Однажды я поручил хорошему разработчику ответить на этот вопрос как задачу, потому что мой начальник верил в онтологии. Резкого ответа не последовало, и через некоторое время мой начальник был уволен. Мне все еще любопытно.

В настоящее время я понимаю, что это идея слов в естественном языке (или «сущностей»), связанных друг с другом различными отношениями. Затем мы обобщаем эту идею на любые объекты БД. По сути, мы не получаем ничего интересного и полезного языка запросов.

Я могу ошибаться.

5
ответ дан 29 November 2019 в 23:19
поделиться

А как насчет википедии ?

онтология - это формальное представление знаний посредством набора концепций внутри домена и отношений между этими концепциями.

См. «Онтологии предметной области» и this и that для получения дополнительных сведений.

2
ответ дан 29 November 2019 в 23:19
поделиться

Я полный дилетант, но мне кажется, что исследования искусственного интеллекта имеют 50-летнюю историю, которая идет циклами.

  1. Экстравагантные предсказания академиков.
  2. Щедрое финансирование со стороны правительства.
  3. Получены скромные результаты.
  4. Финансирование жестоко сокращается.
  5. Время идет. Предыдущий цикл забыт. Вернитесь к шагу 1.

Мы дважды обогали цикл. Возможно, на этот раз все будет по-другому...?

0
ответ дан 29 November 2019 в 23:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: