Семантическая Сеть → Осенняя школа Semantic Web в ИТМО
Порог вхождения в Semantic Web не то, чтобы сильно высок, однако первые пару-тройку недель приходится разгребать ужасную кашу из стандартов, языков, инструментов и внушительного математического аппарата, размышляя над тем, что же из всей этой каши наиболее полезно.
Наши семинары предназначены для тех, кто слышал о семантик вебе, но так и не понял
Наши семинары предназначены для тех, кто слышал о семантик вебе, но так и не понял
- что это такое,
- почему это благо, и, наконец,
- как этим пользоваться.
Семантическая Сеть → FOAF и пример
FOAF (англ. Friend of a Friend) — проект по созданию модели агенто-читаемых домашних страниц и социальных сетей. Основатели Либби Миллером и Дэном Брикли. Основанием проекта является спецификация, которая определяет некоторые выражения, используемые в высказываниях (англ. statements) о ком-либо: например, имя, пол и другие характеристики. Это для тех кто не знает, что это такое, но на Хабре про это писали, но без практического примера.
Для примера работы с FOAF страничкой пользователя будем использовать LAMP. Для легкой работой с FOAF можно использовать библиотеку ARC, которая помогает очень быстро и легко манипулировать rdf данными и делать запросы sparql. Также эту библиотеку часто советуют автора книг по Семантическому Вебу за рубежом.
Например, создадим свою страничку для FOAF:
Для примера работы с FOAF страничкой пользователя будем использовать LAMP. Для легкой работой с FOAF можно использовать библиотеку ARC, которая помогает очень быстро и легко манипулировать rdf данными и делать запросы sparql. Также эту библиотеку часто советуют автора книг по Семантическому Вебу за рубежом.
Например, создадим свою страничку для FOAF:
Семантическая Сеть → Семантическое будущее Веба — SemanticFuture.Net
Уважаемые читатели, в течение последних трех месяцев мы собирали материалы по семантическим технологиям. В результате мы создали SemanticFuture.Net для анализа применимости семантических технологий и средств, таких как Semantic MediaWiki, Virtuoso, OWL и Sparql, к русскоязычным ресурсам.
На страницах Semantic Future мы будем:
1) собирать актуальную информацию по современным семантическим технологиям и сервисам, по всему тому, что сейчас или в ближайшее время будет оказывать свое положительное влияние на развитие Веб;
2) делать презентацию наших трудов и достижений;
3) организовывать встречи и тематические мероприятия;
4) тестировать семантические программные продукты и подбирать для вас специалистов для внедрения семантик технологий в ваши системы и продукты.
Кто мы?
Мы это Semantic Web User Group (SWUG).
На страницах Semantic Future мы будем:
1) собирать актуальную информацию по современным семантическим технологиям и сервисам, по всему тому, что сейчас или в ближайшее время будет оказывать свое положительное влияние на развитие Веб;
2) делать презентацию наших трудов и достижений;
3) организовывать встречи и тематические мероприятия;
4) тестировать семантические программные продукты и подбирать для вас специалистов для внедрения семантик технологий в ваши системы и продукты.
Кто мы?
Мы это Semantic Web User Group (SWUG).
Семантическая Сеть → Новый перевод стандарта W3C — Sparql protocol for RDF
На сайте SHCHERBAK.NET опубликован перевод стандарта W3C — Sparql protocol for RDF.
Оригинальную версию стандарта можно посмотреть здесь .
Перевод доступен здесь!
Оригинальную версию стандарта можно посмотреть здесь .
Перевод доступен здесь!
Персональные блоги → Агенты, Взаимодействия, SPARQL и производительность
В продолжение тем, поднятых в последних комментариях постов на сайте SHCHERBAK.NET!
Уважаемые читатели, cкажу Вам чесно — меня вообще угнетают все эти языки запросов (SPARQL, SPARUL и другие) — я и взялся работать с ними только для того, что хочу повысить уровень совместимости моего текущего проекта с другими семантик веб приложениями, а для этого мне нужна sparql-точка доступа.
Кроме того, я добился почти линейного роста сложности для алгоритма анализа онтологии, это при том, что я контролирую этот процесс — а что такое sparql и тому подобное — это логические вычисления (сложность которых может возрастать експоненциально) — которые очень ресурсоемкие — и в большинстве задач вообще не нужные — например, зачем статистку работы пользователей с сайтом бросать в triple store (пусть даже через маппинг)? если реляционная база данных справиться с этим лучше. А, умный запрос построить сможете по этому! ну и что. Есть специальные аналитические средства, которые это все равно сделают лучше.
Semantic Web он потому и хорош, что поддерживает распределенность и разнородность источников информации. И опять же не обязательно через тотальный переход на RDF или OWL.
Уважаемые читатели, cкажу Вам чесно — меня вообще угнетают все эти языки запросов (SPARQL, SPARUL и другие) — я и взялся работать с ними только для того, что хочу повысить уровень совместимости моего текущего проекта с другими семантик веб приложениями, а для этого мне нужна sparql-точка доступа.
Кроме того, я добился почти линейного роста сложности для алгоритма анализа онтологии, это при том, что я контролирую этот процесс — а что такое sparql и тому подобное — это логические вычисления (сложность которых может возрастать експоненциально) — которые очень ресурсоемкие — и в большинстве задач вообще не нужные — например, зачем статистку работы пользователей с сайтом бросать в triple store (пусть даже через маппинг)? если реляционная база данных справиться с этим лучше. А, умный запрос построить сможете по этому! ну и что. Есть специальные аналитические средства, которые это все равно сделают лучше.
Semantic Web он потому и хорош, что поддерживает распределенность и разнородность источников информации. И опять же не обязательно через тотальный переход на RDF или OWL.
Персональные блоги → немного о SPARQL точке доступа
SPARQL (рекурсивный акроним, SPARQL Protocol and RDF Query Language) — разработанный стандарт семантической паутины, прошедший стандартизацию RDF Data Access Working Group (DAWG) консорциума World Wide Web (W3C).©Wikipedia
Задача состоит в том, чтобы создать SPARQL точку доступа
В английских источниках предлагаются вариации названия от entry point до end point. Насколько я понимаю, это все про точку доступа.
сначала описание приложения:
База знаний — OWL, построена в Protege, поэтому соответствует логике
Модуль логического вывода — пока не прикручен
язык программирования — java
SPARQL точка доступа по сути представляет собой комбинацию языка запросов SPARQL и протокола SPARQL. Все это также можно назвать веб-сервисом(веб-службой).
SPARQL протокол это здесь на русском ожидается здесь
про SPARQL язык запросов тут
Основные возможности точки доступа:
* Query composition — A client must know the capabilities of a server in order to compose suitable queries. ODBC and JDBC have fairly extensive metadata about each DBMS's SQL dialect and other properties. These may in part serve as a model.
* Content Discovery — What is the data about? What graphs does the end point contain?
* Query planning — When making an execution plan for federated queries, it is almost necessary to know the cardinalities of predicates and other things for evaluating join orders and the like.
* Query targeting — Does it make sense to send a particular query to this end point? The answer may contain things like whether the query could be parsed in the first place, whether it is known to be identically empty, estimated computation time, estimated count of results, optionally a platform dependent query plan.
Конечно, все сразу не получится, начнем с малого.
Здесь можно ближе присмотреться к sesame
Все бы хорошо, однако нам нужен SPARQL, здесь же предлагается альтернативный язык запросов SeRQL. Цитата «SeRQL (»Sesame RDF Query Language", pronounced «circle») is an RDF query language that is very similar to SPARQL, but with other syntax. SeRQL was originally developed as a better alternative for the query languages RQL and RDQL. A lot of SeRQL's features can now be found in SPARQL and SeRQL has adopted some of SPARQL's features in return. "
Есть еще инструменты для php типа ARC.
Речь же идет о реализации sparql точки доступа на java
Просмотрев все предлагаемые решения(собственно, со SPARQL в java не густо, или я не там и не то ищу ), остановилась на ARQ в Jena
в общем, да, написано немного, но хоть какие-то зацепки есть
Дальше напишу, что из этого вышло
Задача состоит в том, чтобы создать SPARQL точку доступа
В английских источниках предлагаются вариации названия от entry point до end point. Насколько я понимаю, это все про точку доступа.
сначала описание приложения:
База знаний — OWL, построена в Protege, поэтому соответствует логике

Модуль логического вывода — пока не прикручен
язык программирования — java
SPARQL точка доступа по сути представляет собой комбинацию языка запросов SPARQL и протокола SPARQL. Все это также можно назвать веб-сервисом(веб-службой).
SPARQL протокол это здесь на русском ожидается здесь
про SPARQL язык запросов тут
Основные возможности точки доступа:
* Query composition — A client must know the capabilities of a server in order to compose suitable queries. ODBC and JDBC have fairly extensive metadata about each DBMS's SQL dialect and other properties. These may in part serve as a model.
* Content Discovery — What is the data about? What graphs does the end point contain?
* Query planning — When making an execution plan for federated queries, it is almost necessary to know the cardinalities of predicates and other things for evaluating join orders and the like.
* Query targeting — Does it make sense to send a particular query to this end point? The answer may contain things like whether the query could be parsed in the first place, whether it is known to be identically empty, estimated computation time, estimated count of results, optionally a platform dependent query plan.
Конечно, все сразу не получится, начнем с малого.
Здесь можно ближе присмотреться к sesame
Все бы хорошо, однако нам нужен SPARQL, здесь же предлагается альтернативный язык запросов SeRQL. Цитата «SeRQL (»Sesame RDF Query Language", pronounced «circle») is an RDF query language that is very similar to SPARQL, but with other syntax. SeRQL was originally developed as a better alternative for the query languages RQL and RDQL. A lot of SeRQL's features can now be found in SPARQL and SeRQL has adopted some of SPARQL's features in return. "
Есть еще инструменты для php типа ARC.
Речь же идет о реализации sparql точки доступа на java
Просмотрев все предлагаемые решения(собственно, со SPARQL в java не густо, или я не там и не то ищу ), остановилась на ARQ в Jena
в общем, да, написано немного, но хоть какие-то зацепки есть
Дальше напишу, что из этого вышло
Семантическая Сеть → Практический пример использования семантического веба
У меня периодически просыпается интерес к семантическому вебу и я начинаю читать информацию по этой теме. Пару дней назад я решил посмотреть, как обстоят дела с освещением web 3.0 на хабре. Начал я с блога «микроформаты». Микроформаты эти встраиваются в HTML/XHTML, который знаком большому количеству людей, поэтому не выглядят свосем уж чужеродной вещью. Периодически там проскакивает вопрос «зачем нужны микроформаты и где они реально используются», на который никто толком ответить не может. Далее я перешёл к чтению блога «семантическая сеть». Тут вообще всё печально, каждый третий комментарий эквивалентен фразе «WTF и зачем оно надо?»
Семантическая Сеть → W3C: Логотип семантической сети и юзербары
Всемирный Консорциум WWW опубликовал логотип семантической сети и полоски для пользователей:

И таблица юзербаров.
Далее опубликована лицензия и правила использования.
И таблица юзербаров.
| GRDDL | |||||
|---|---|---|---|---|---|
| OWL | |||||
| RDF | |||||
| SPARQL |
Далее опубликована лицензия и правила использования.
Семантическая Сеть → Что ж такое этот загадочный третий веб?
Решил написать небольшую разъяснительную статью на эту тему.
Совсем недавно стали появляться новости о том, то IBM и BBC принялись за разработку Web 3.0. Затем поступила информация, что между Европейским Союзом и США намечается конкуренция за право первенства в технологиях Web 3.0, или, как еще называют, Семантической Сети.
Вообщем-то Web3.0 довольно условное название, ибо не все признают и веб 2.0, потому далее буду называть это нечто семантической сетью.
Что же такое в действительности Семантический Веб и достоин ли он прийти на смену существующему интернету – основные вопросы пользователей и сетевых инвесторов. Об этом и пойдет речь.
Немного воды для начала
Совсем недавно стали появляться новости о том, то IBM и BBC принялись за разработку Web 3.0. Затем поступила информация, что между Европейским Союзом и США намечается конкуренция за право первенства в технологиях Web 3.0, или, как еще называют, Семантической Сети.
Вообщем-то Web3.0 довольно условное название, ибо не все признают и веб 2.0, потому далее буду называть это нечто семантической сетью.
Что же такое в действительности Семантический Веб и достоин ли он прийти на смену существующему интернету – основные вопросы пользователей и сетевых инвесторов. Об этом и пойдет речь.