Ruby on Rails → Создание семантического веб-приложения

В рамках моего дипломного проекта мне предложили создать систему формирования проектных команд на основе технологий семантической паутины. Так как я уже переболел голым PHP, SQL, ZF, и имел опыт программирования на Ruby on Rails, ознакомившись с существующими гемами и решениями для работы с RDF, решил писать на нём, т.к. не очень люблю яву (да простят меня ява-разработчики), хотя она и является самым передовым языком в области semantic web, intelligent agents, data mining.
Семантическая Сеть → Информационные интеллектуальные сети и Семантический Веб из песочницы
Информационные интеллектуальные сети, Семантический Веб, Веб 3.0, ИИ… Эти слова все чаще стали появляться в нашем обиходе.
Целая эпоха универсального Интернета заканчивается. Она начинает сменяться до того, как мы начинаем это ощущать. На смену едва оформившемуся термину Web 2.0 уже приходит другой, непонятный и загадочный на первый взгляд — Web 3.0, или же просто «Семантический Веб».
О том, что это такое и куда движется наш интернет, я хотел поговорить в этой статье.
Целая эпоха универсального Интернета заканчивается. Она начинает сменяться до того, как мы начинаем это ощущать. На смену едва оформившемуся термину Web 2.0 уже приходит другой, непонятный и загадочный на первый взгляд — Web 3.0, или же просто «Семантический Веб».
О том, что это такое и куда движется наш интернет, я хотел поговорить в этой статье.
Персональные блоги → Анализ социальных сетей средствами Semantic Web
Хочу рассказать об одном исследовании, интересном пользователям социальных сетей. Речь в нем идет об инструменте общения в стиле Web 2.0 – социальных сетях. Задача оценки параметров сети (диаметр, средняя длина маршрута в сети друзей, лидеров сети и т.д.) проста для обычной БД: есть формулы расчета параметров сети (теория графов), пишем запросы и получаем ответы. Но, далеко не все параметры социальной сети являются зависящими только от структуры графа. Смысл связей (дуг графа) для социальной сети далеко не один и тот же. «Я знаю его» и «это — мой враг» – разные по смыслу дуги – в стандартных алгоритмах расчета параметров социальной сети не различаются.
Семантическая Сеть → Настоящее семантической паутины
Насколько все быстро растет
Я позволю себе опустить некоторые технические тонкости и лишь приведу интересные факты. Да, он оказывается жив и развивается, это я про семантик веб. Здесь есть хорошее описание технического устройства семантической паутины (английский язык, да и вобще слабонервным лучше не открывать и читать лишь вдумчиво).
Далее я расскажу о реальном использовании.
Семантическая Сеть → Осенняя школа Semantic Web в ИТМО
Порог вхождения в Semantic Web не то, чтобы сильно высок, однако первые пару-тройку недель приходится разгребать ужасную кашу из стандартов, языков, инструментов и внушительного математического аппарата, размышляя над тем, что же из всей этой каши наиболее полезно.
Наши семинары предназначены для тех, кто слышал о семантик вебе, но так и не понял
Наши семинары предназначены для тех, кто слышал о семантик вебе, но так и не понял
- что это такое,
- почему это благо, и, наконец,
- как этим пользоваться.
Семантическая Сеть → RDF Это просто

В этой заметке я попытаюсь объяснить на пальцах ключевые моменты и обосновать преимущества модели RDF.
Более 10 лет концепция Semantic Web, частью который является RDF развивалась, была предметом споров и обсуждений, и сегодня ее все активнее поддерживает сообщество в своих приложениях.
Однако для многих все еще совсем не понятно:
- Зачем все это?
- Как с этим работать?
- Что это даст именно мне?
Семантическая Сеть → FOAF и пример
FOAF (англ. Friend of a Friend) — проект по созданию модели агенто-читаемых домашних страниц и социальных сетей. Основатели Либби Миллером и Дэном Брикли. Основанием проекта является спецификация, которая определяет некоторые выражения, используемые в высказываниях (англ. statements) о ком-либо: например, имя, пол и другие характеристики. Это для тех кто не знает, что это такое, но на Хабре про это писали, но без практического примера.
Для примера работы с FOAF страничкой пользователя будем использовать LAMP. Для легкой работой с FOAF можно использовать библиотеку ARC, которая помогает очень быстро и легко манипулировать rdf данными и делать запросы sparql. Также эту библиотеку часто советуют автора книг по Семантическому Вебу за рубежом.
Например, создадим свою страничку для FOAF:
Для примера работы с FOAF страничкой пользователя будем использовать LAMP. Для легкой работой с FOAF можно использовать библиотеку ARC, которая помогает очень быстро и легко манипулировать rdf данными и делать запросы sparql. Также эту библиотеку часто советуют автора книг по Семантическому Вебу за рубежом.
Например, создадим свою страничку для FOAF:
Блог компании Маркетинговая группа TechArt → Удачное портфолио 2: больше интерактивности с SIMILE Exhibit
Решение, предложенное для показа портфолио в предыдущем посте, конечно, подкупает своей простотой, однако его можно сделать гораздо функциональнее, воспользовавшись технологией Exhibit из проекта SIMILE.
Проект SIMILE, разрабатываемый MIT, включает в себя набор приложений, предназначенных для обработки и отображения информации в стиле Semantic Web: несколько фреймворков для построения клиентских интерфейсов, средства анализа и отладки XML-документов и HTTP-запросов, набор конвертеров из различных форматов в RDF и многое другое.
Проект SIMILE, разрабатываемый MIT, включает в себя набор приложений, предназначенных для обработки и отображения информации в стиле Semantic Web: несколько фреймворков для построения клиентских интерфейсов, средства анализа и отладки XML-документов и HTTP-запросов, набор конвертеров из различных форматов в RDF и многое другое.
Семантическая Сеть → Семантическая паутина — что мы можем делать уже сейчас
Буквально только что в топе проскочила замечательная статья "Элементы семантической паутины". Начал писать на нее ответ, но он получился слишком большим, поэтому выделяю его в отдельный топик.
Итак, большинство комментариев делится на две категории: «Да ну, рядовому юзеру семантическая разметка информации непонятна, недоступна, и соответственно, он не будет ей заниматься» и «Да ладно, все будет хорошо, как-нибудь добредем то этого светлого будущего».
Я считаю, что правы и те, и те, и у нас, у тех, кто считает «семантическую паутину» желанным будущим, есть возможности ускорить его приход.
Итак, большинство комментариев делится на две категории: «Да ну, рядовому юзеру семантическая разметка информации непонятна, недоступна, и соответственно, он не будет ей заниматься» и «Да ладно, все будет хорошо, как-нибудь добредем то этого светлого будущего».
Я считаю, что правы и те, и те, и у нас, у тех, кто считает «семантическую паутину» желанным будущим, есть возможности ускорить его приход.
Семантическая Сеть → Элементы семантической паутины
Сложность структуры современного информационного общества постоянно растёт. В связи с этим, требования к эффективности алгоритмов обработки информации также увеличиваются. В последнее время наиболее популярными направлениями в этой области являются Data Mining (DM), Knowledge Discovery in Databases (KDD) и Machine Learning (ML). Все они предоставляют теоретическую и методологическую базу для изучения, анализа и понимания огромных объёмов данных.
Однако этих методов не достаточно, если сама структура данных будет настолько плохо пригодной для машинного анализа, как исторически сложилось на сегодняшний момент в Internet.
Для решения данной проблемы предпринята глобальная инициатива реорганизации структуры данных Internet в целях преобразования его в Семантическую Паутину предоставляющую возможности по эффективному поиску и анализу данных как человеком так и программным агентам.
В этой статье рассмотрены основные технологии позволяющие реализовать Semantic WEB.
Однако этих методов не достаточно, если сама структура данных будет настолько плохо пригодной для машинного анализа, как исторически сложилось на сегодняшний момент в Internet.
Для решения данной проблемы предпринята глобальная инициатива реорганизации структуры данных Internet в целях преобразования его в Семантическую Паутину предоставляющую возможности по эффективному поиску и анализу данных как человеком так и программным агентам.
В этой статье рассмотрены основные технологии позволяющие реализовать Semantic WEB.