Я разработчик PHP и совершенно новый в таких терминах, как Semantic Web, Semantic Wiki, Semantic MediaWiki и т. Д.
За пару дней до этого я получил рабочие требования к Semantic Wiki, а потом я много об этом изучал, но не получил точного представления об этом.
Все еще в замешательстве .. !!! и у меня есть некоторые сомнения, которые я хотел бы очистить от вас.
Я буду лучше, если вы дадите мне ответ в простых реальных примерах, сравнивая их с тем, что объясняется в WikiPedia или других ее блогах.
Любая помощь будет оценена.
Ну, то Статья в википедии Упомянутое в комментариях вполне теоретично. Начинается с таких терминов, как знания что нужно несколько объяснений.
Я глубоко вздыхаю и пытаюсь объяснить несколько вещей …
1. Что такое семантическая вики?
Для простоты вы, наверное, знаете, что такое вики. Дело, наверное, в семантике, у вас есть обмен об этом, но я пытаюсь здесь обобщить. Согласно Статья в Википедии Семантика, речь идет об отношениях между словами.
Текущая сеть в значительной степени синтаксическая: человек (или система) должен знать синтаксис языка (включая грамматику) страницы, чтобы уловить значение слов. Вот почему я не могу лично понять страницу на китайском или арабском, но буду угадывать вещи на голландском или датском: эти языки европейские, грамматика будет похожа, а этимология близка к тем, которые я знаю.
В 2001 году Тим Бернерс-Ли (отец Сети) и соавт. введено в оригинальная статья идея о том, что Интернет станет очень интересным, если термины страниц будут представлены на семантической стороне в качестве дополнения к синтаксической информации. Это концепция семантическая паутина. Такая организация данных будет иметь несколько преимуществ, включая исчисление предикатов (также называемый первый порядок логика -> эта статья лаконична) и интернационализация. Важным элементом исчисления предикатов является качество данных.
Семантическая тема действительно огромна: если вы действительно заинтересованы, то вам следует прочитать книгу об этом.
Семантическая вики — это просто вики, которая использует преимущества семантики, а не синтаксиса. Он имеет преимущество Wiki: совместный аспект может быть ценным для качества данных. Примечание: у вас есть несколько стандартов для семантической информации (RDF / OWL, Microdata / RDFA / JSON-LD).
2. Какова цель этого?
На первый взгляд, основной интерес семантической паутины для поисковых систем: веб-страницы легче ползать с семантической информацией. По сути, веб-сканер является основным приложением, обрабатывающим веб-страницы.
С помощью некоторого инструментария (например, синтаксического анализатора RDF) семантически структурированный Wiki также может быть проще обрабатывать сторонним программным обеспечением, чем чисто синтаксическим Wiki. Клиент может легко построить свою собственную базу знаний.
Если вы хотите понять глубокий интерес такой системы, подумайте о IBM Watson. Но для такого результата нужна огромная инфраструктура.
Использование семантической вики имеет свои преимущества. Подумайте о качестве данных: для Уотсона IBM проанализировала содержание Википедии — они говорят о Архитектура UIMA для этого анализа. В четвертой части несколько слов о DBPedia — проекте, который анализирует семантику статей Википедии.
Но немногие несемантические вики имеют качество Википедии.
3. Почему и когда мы его используем?
Зачем ? У вас есть несколько причин для использования семантической системы. Наиболее очевидное использование семантической системы — интернационализация. Взгляните на сайт ЮНЕСКО по-английски, на китайском, по-арабски: три разных сайта с чисто синтаксическим решением. Есть также много других преимуществ, связанных с дедукцией (тема исчисления предикатов). Пример просто приложение вычета для поисковых систем График знаний Google (просто Здесь есть размытая точка зрения о структурированных данных, влияющих на функциональность, а не сам проект: через несколько лет это может стать чем-то действительно впечатляющим). Большинство работ по теме являются академическими. Существует необходимость в огромной инфраструктуре, чтобы иметь эффективную систему. И прежде всего вам нужно очень хорошо понять вопрос о семантической паутине.
Для когда Я бы сказал, когда ваш проект поддерживается крупной организацией, и когда вы действительно знакомы с этой темой. Другим случаем использования семантической информации может быть помощь при сканировании в Интернете. Но, насколько я знаю, если Google загружает в настоящее время Microdata / RDFA / JSON-LD, это очень сильно повлияет на рейтинг в Интернете.
4. Это PHP Framework или что-то в этом роде?
Мне было бы сложно посоветовать вам решение PHP.
Ace Wiki хороший пример Связанная страница дает доступ к географии Wiki, которая является образцом и GitHub учетная запись проекта. К сожалению для вас, это на Java.
Semantic MediaWiki является расширением MediaWiki для обогащения страниц семантической информацией. Он предоставляет интерфейс SPARQL (SQL для баз знаний) и экспорт RDF. Эти две функции предполагают, что основное хранилище данных основано на графике (у меня нет опыта в этом).
Не ошибайтесь: вы пересечете DBpedia но это НЕ семантическая вики. Это семантическая форма Википедии. Тем не менее, это довольно важная база знаний.
Других решений пока нет …