Форум ИГШ

Старое место
Текущее время: 17 ноя 2018 16:47

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 16 авг 2012 19:42 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
программка k4SparqlTrainer

позволяет потренироваться в описании данных в разных RDF-форматах и исполнении к ним запросов на языке SPARQL.

версия 1.0.0.0. выложена 2012-08-19. в двух кусках - из-за форумного ограничения размера вложения.

написана на C# под .NET 4.0.
текущая версия использует NET Client profile 4.0.
технология установщика 'Click Once'.

инструкция по установке:
1. скачать
2. разархивировать
3. запустить setup.exe
4. ежели инсталлятор не обнаружит в системе необходимых компонентов - он попытается выкачать их микрософтовского сайта. следует позволить ему это сделать ( обычно это все происходит быстро, но если не повезет - может провозится и минут 25-30...)
5. на запрос "следует ли доверять безымянному производителю"- то есть мне - ответить утвердительно.
6. программка установится в каталог, который будет назначен системой и добавится в виндовское application menu.
7. удалить ее можно через стандартное add/remove program.

инструкция по применению - ниже по ветке...


Вложения:
k4SparqlTrainer-publish.part2.rar [326.32 КБ]
Скачиваний: 232
k4SparqlTrainer-publish.part1.rar [488.28 КБ]
Скачиваний: 239
Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 16 авг 2012 19:43 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
глава 1. RDF = Resource Description Framework.

http://ru.wikipedia.org/wiki/Resource_D ... _Framework
Цитата:
Resource Description Framework (RDF, «среда описания ресурса»[1]) — это разработанная консорциумом Всемирной паутины модель для представления данных, в особенности — метаданных[2]. RDF представляет утверждения о ресурсах в виде, пригодном для машинной обработки. RDF является частью концепции семантической паутины.

Ресурсом в RDF может быть любая сущность — как информационная (например, веб-сайт или изображение), так и неинформационная (например, человек, город или некое абстрактное понятие). Утверждение, высказываемое о ресурсе, имеет вид «субъект — предикат — объект» и называется триплетом. Утверждение «небо голубого цвета» в RDF-терминологии можно представить следующим образом: субъект — «небо», предикат — «имеет цвет», объект — «голубой». Для обозначения субъектов, предикатов и объектов в RDF используются URI.

Множество RDF-утверждений образует ориентированный граф, в котором вершинами являются субъекты и объекты, а рёбра помечены предикатами.


Изображение

текст такого вида:
Цитата:
"Мама мыла раму. Папа мыл машину. Рама цвета белого. Машина цвета красного..."


можно зафиксировать примерно в такой форме ( использована turtle-нотация, как наиболее гуманная ):
Код:
# строка после символа решетки = комментарий

# стандартные пространства имен
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.

# наши и не только наши пространства имен
@prefix x: <http://www.ko4evnik.su/entity#>.
@prefix y: <http://www.ko4evnik.su/action#>.
@prefix z: <http://www.ko4evnik.su/property#>.

@prefix l: <http://www.ko4evnik.su/lingva#>.


# rdf-триплеты = "субъект - предикат - объект";
# cубъект и объект - вершины(узлы,node) в графе, 
# предикат - ребро между ними.

x:папа y:мыл x:машина.
x:машина z:цвет z:красный.

# способ комбинирования нескольких триплетов в единое компактное описание:
x:мама y:мыла x:рама;
     y:варила x:борщ, x:каша, x:компот.

x:рама z:цвет z:белый.

#безымянный субъект
_: y:мыл x:чашка.
_: y:мыл x:стакан.

x:чашка z:цвет z:синий.
x:стакан z:свойство_материала z:прозрачный.

# предикат сам по себе может ссылаться на сущность,
# в свою очередь являющуюся узлом:
y:мыть l:имеет_грамматическую_форму y:мыла.
y:мыть l:имеет_грамматическую_форму y:мыл.

y:варить l:имеет_грамматическую_форму y:варила.

# литералы в качестве объекта:
x:машина y:имеет_номерной_знак "xy 15926 eu".
x:машина y:количество_колес 4.


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 16 авг 2012 19:44 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
в xml-ный вариант тех же данных будет выглядеть примерно так:
Код:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rdf:RDF [
   <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
   <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
   <!ENTITY xsd 'http://www.w3.org/2001/XMLSchema#'>
   <!ENTITY x 'http://www.ko4evnik.su/entity#'>
   <!ENTITY y 'http://www.ko4evnik.su/action#'>
   <!ENTITY z 'http://www.ko4evnik.su/property#'>
   <!ENTITY l 'http://www.ko4evnik.su/lingva#'>
]>
<rdf:RDF xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:x="http://www.ko4evnik.su/entity#" xmlns:y="http://www.ko4evnik.su/action#" xmlns:z="http://www.ko4evnik.su/property#" xmlns:l="http://www.ko4evnik.su/lingva#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about="&y;%D0%B2%D0%B0%D1%80%D0%B8%D1%82%D1%8C">
    <l:имеет_грамматическую_форму rdf:resource="&y;%D0%B2%D0%B0%D1%80%D0%B8%D0%BB%D0%B0" />
  </rdf:Description>
  <rdf:Description rdf:about="&y;%D0%BC%D1%8B%D1%82%D1%8C">
    <l:имеет_грамматическую_форму rdf:resource="&y;%D0%BC%D1%8B%D0%BB" />
    <l:имеет_грамматическую_форму rdf:resource="&y;%D0%BC%D1%8B%D0%BB%D0%B0" />
  </rdf:Description>
  <rdf:Description rdf:about="&x;%D0%BC%D0%B0%D0%BC%D0%B0">
    <y:варила rdf:resource="&x;%D0%B1%D0%BE%D1%80%D1%89" />
    <y:варила rdf:resource="&x;%D0%BA%D0%B0%D1%88%D0%B0" />
    <y:варила rdf:resource="&x;%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D1%82" />
    <y:мыла rdf:resource="&x;%D1%80%D0%B0%D0%BC%D0%B0" />
  </rdf:Description>
  <rdf:Description rdf:about="&x;%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0">
    <z:цвет rdf:resource="&z;%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D1%8B%D0%B9" />
  </rdf:Description>
  <rdf:Description rdf:about="&x;%D0%BF%D0%B0%D0%BF%D0%B0">
    <y:мыл rdf:resource="&x;%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0" />
  </rdf:Description>
  <rdf:Description rdf:about="&x;%D1%80%D0%B0%D0%BC%D0%B0">
    <z:цвет rdf:resource="&z;%D0%B1%D0%B5%D0%BB%D1%8B%D0%B9" />
  </rdf:Description>
  <rdf:Description rdf:about="&x;%D1%81%D1%82%D0%B0%D0%BA%D0%B0%D0%BD">
    <z:свойство_материала rdf:resource="&z;%D0%BF%D1%80%D0%BE%D0%B7%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B9" />
  </rdf:Description>
  <rdf:Description rdf:about="&x;%D1%87%D0%B0%D1%88%D0%BA%D0%B0">
    <z:цвет rdf:resource="&z;%D1%81%D0%B8%D0%BD%D0%B8%D0%B9" />
  </rdf:Description>
  <rdf:Description rdf:nodeID="autos1">
    <y:мыл rdf:resource="&x;%D1%87%D0%B0%D1%88%D0%BA%D0%B0" />
  </rdf:Description>
  <rdf:Description rdf:nodeID="autos2">
    <y:мыл rdf:resource="&x;%D1%81%D1%82%D0%B0%D0%BA%D0%B0%D0%BD" />
  </rdf:Description>
</rdf:RDF>


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 16 авг 2012 19:53 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
глава 2. SPARQL :

http://ru.wikipedia.org/wiki/SPARQL
Цитата:
SPARQL (рекурсивный акроним от англ. SPARQL Protocol and RDF Query Language) — язык запросов к данным, представленным по модели RDF, а также протокол для передачи этих запросов и ответов на них. SPARQL является рекомендацией консорциума W3C[1] и одной из технологий семантической паутины[2][3]. Предоставление SPARQL-точек доступа (англ. SPARQL-endpoint) является рекомендованной практикой при публикации данных во всемирной паутине[4].


к вышеопределенным данным можно формулировать например такой запрос:

"кто и над чем производит действие, которое описывается формой глагола 'мыть' "?

Код:
prefix x: <http://www.ko4evnik.su/entity#>
prefix y: <http://www.ko4evnik.su/action#>
prefix z: <http://www.ko4evnik.su/property#>

prefix l: <http://www.ko4evnik.su/lingva#>

select ?кто ?что
where{
 ?кто ?действие ?что.
 y:мыть l:имеет_грамматическую_форму ?действие.
}


и получить такой ответ:
Код:
?кто = http://www.ko4evnik.su/entity#мама ,
?что = http://www.ko4evnik.su/entity#рама

?кто = http://www.ko4evnik.su/entity#папа ,
?что = http://www.ko4evnik.su/entity#машина

?кто = _:autos1 ,
?что = http://www.ko4evnik.su/entity#чашка

?кто = _:autos2 ,
?что = http://www.ko4evnik.su/entity#стакан


последние два - результат назначения условного имени для идентификации "неименованных узлов".


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 16 авг 2012 19:59 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
запрос "какие в тексте упомянуты цвета"?

Код:
prefix x: <http://www.ko4evnik.su/entity#>
prefix y: <http://www.ko4evnik.su/action#>
prefix z: <http://www.ko4evnik.su/property#>

select  ?имя_цвета
where{
   ?кто z:цвет ?имя_цвета.
}


ответ:
Код:
?цвет = http://www.ko4evnik.su/property#красный
?цвет = http://www.ko4evnik.su/property#белый
?цвет = http://www.ko4evnik.su/property#синий


запрос : "что на обед варила мама"?
Код:
prefix x: <http://www.ko4evnik.su/entity#>
prefix y: <http://www.ko4evnik.su/action#>
prefix z: <http://www.ko4evnik.su/property#>

select  ?еда
where{
x:мама  y:варила ?еда.
}


ответ:
Код:
?еда = http://www.ko4evnik.su/entity#борщ
?еда = http://www.ko4evnik.su/entity#каша
?еда = http://www.ko4evnik.su/entity#компот


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 17 авг 2012 13:00 
Не в сети

Зарегистрирован: 14 апр 2010 08:36
Сообщения: 10517
Нам до таких высот дальше чем до небесных ворот


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 18 авг 2012 12:40 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
да не. все по большей части довольно просто.
из довольно простых кирпичиков собирается инструмент с любопытными возможностями.

сами попробуете...


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 18 авг 2012 12:44 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
конструкционно:
пара вершин и ребро - составляют 'трипл'.
список триплов составляет 'граф'.
граф может лежать в отдельном файлике, может быть вшит в xhtml-старничку, может лежать совместно с другими в высшей единице - 'хранилище' ('store') различного вида. одним из видов как-бы-хранилища является "папочка на диске".

собственно 'граф' и является 'графом c математической точки зрения'.
и запрос к нему - является поиском вложения другого, более мелкого 'графа'.

есть четыре формы запроса - в порядке усложнения получаемой информации:
1) ASK : получает ответ типа да/нет о факте наличии вложения;
2) SELECT : получает список отдельных комбинаций вершин удовлетворяющих запросу (см примеры выше);
3) CONSTRUCT : создает из найденных вершин по заданному шаблону выходной граф;
4) DESCRIBE : создает граф='описатель ресурса' - т.е. собирает в одном месте всю релевентную информацию по какой-то вершине.

плюс на уровне хранилища доступен UPDATE - для сохранения вновь созданных графов и модификации существующих.


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 19 авг 2012 21:32 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
собственно, выложил в корневой пост первую версию программки.

ежели там где чего не срабатывает - просьба дать мне знать.

инструкция по применению.

при запуске появится окошко подобного вида:
справа - во вкладке 'RDF Data' - следует помещать исходные rdf-данные (в самой программе для простоты используется лишь формат Turtle. сохранять их можно еще в нескольких разных вариантах посредством нажатия '[Save Graph]'. и из этих же форматов - загружать через '[Load Graph]' - но они в любом случае будут приводиться к Turtle).

слева - во вкладке 'Sparql Query' - следует писать запрос. запускать его на исполнение можно кнопкой 'run query'. (вкладок с заросами можно сделать несколько, с помощью кнопки '[New SparqlQuery]')

результат исполнения (или ошибки) будут появляться во вкладке 'Result'.

для того чтоб сразу было над чем начать эксперименты - можно нажатием на кнопку '[Basic Sample]' поместить в данные/запрос пример 'Мама мыла раму' из этой форумной ветки...


Вложения:
01.png
01.png [ 103.66 КБ | Просмотров: 13353 ]
Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 19 авг 2012 21:59 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
ежели нажать на кнопку '[Load all samples]' в левой части окна вылезет список примеров (на сейчас - это примерно треть от того что изложено в стандартном руководстве по Sparql, русский перевод которого имеется здесь : http://shcherbak.net/translations/ru_sp ... k_net.html ).

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

З.Ы. пример 3.2. не пашет.


Вложения:
02.png
02.png [ 110.25 КБ | Просмотров: 13353 ]
Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 20 авг 2012 18:22 
Не в сети
Аватара пользователя

Зарегистрирован: 19 апр 2010 10:30
Сообщения: 10777
Откуда: Таганрог
Хе-хе. А теперь представьте себе картину: Чибрикин, лёгким движением руки, разворачивает точ то вы опубликовали на скриншотах, перед группой ветеранов нефте-газоносных битв, и начинает: "Вы видите перед собой очень простую вещь..."

Чибрикин к Вам потом из посмертия приходить ночами будет. В кошмарных снах, соответственно. В том самом костюме, который наденет на презентацию :evil:

_________________
Спасите мышонка Гарольда! http://eyewire.org


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 20 авг 2012 19:49 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
э не :)
я совершенно не предлагаю оперировать випов без наркоза учить випов жить.
випам следует показывать исключительно понятные-им-результаты поиска...

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


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 20 авг 2012 20:20 
Не в сети

Зарегистрирован: 22 май 2010 23:54
Сообщения: 433
"Все уже украдено до нас" (с). Это не первый предикативный язык. Пролог довольно похож на это концептуально, но на практике он применения так и не нашел. "А как дысал, как дысал" (с).


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 21 авг 2012 10:03 
Не в сети
Аватара пользователя

Зарегистрирован: 19 апр 2010 10:30
Сообщения: 10777
Откуда: Таганрог
Да. Все эти системы ручной индексации - ффтопку. У нас товары вручную для магазинов так обрабатывают. Сидят "негры" и пилят. Норма знаете какая? 6 (шесть!!!) товаров в день. Причём товары - банальная бытовуха. Ничего сложнее стиральной машины.

_________________
Спасите мышонка Гарольда! http://eyewire.org


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 21 авг 2012 17:51 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
al_mt писал(а):
Да. Все эти системы ручной индексации - ффтопку. У нас товары вручную для магазинов так обрабатывают. Сидят "негры" и пилят. Норма знаете какая? 6 (шесть!!!) товаров в день.


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

буду делать чегонть относительно крупное - замеряю сколько чего было потрачено...
может, кстати, на старых форумных архивах и попробую...


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 21 авг 2012 17:59 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
skeptik писал(а):
"Все уже украдено до нас" (с). Это не первый предикативный язык. Пролог довольно похож на это концептуально...


Пролог - это "всеобщая теория всего".
поминаемые тут технологии - всеж таки более узко заточены.


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 23 авг 2012 19:06 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
глава 3. необходимый для дальнейшего изложения пассаж, касательно понятия "алгебры".

в общем случае, алгебра - состоит из следующих компонентов:
1.1. множество входных значений
1.2. множество выходных значений
2. множество операций над значениями

положим, у нас имеется входное "множество целых положительных чисел"(1,2,3,4... ) и операция "+". тогда на выходе "a+b" у нас будет получаться 2,3,4 и т.д - т.е. те же самые "целые положительные (строго говоря, за исключением 1)".

но, скажем, если на тех же самых "целых положительных" мы введем операцию "/" мы будем не выходе получать кроме "1,2,3,4..." еще и "1/2, 7/8, 567/765 ..." - т.е. "положительные рациональные числа".

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

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

пример: положим - дополнительно к предыдущей паре операций добавим еще и операцию "-". тогда на выходе у нас будут получатся "просто рациональные числа" : " ...-451 ... +100 ... -7/8 ... и 0". и в этом случае - если мы хотим чтобы у нас наблюдалось "совпадение множеств входных и выходных значений" - мы вынуждены для операции "/" ввести ограничение, запрещающее использование ноля как ее второго аргумента. потому как в ином случае у нас может случиться локальное нарушение вычислительного процесса с неопределенным исходом.


Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RDF -> OWL -> ISO 15926 и далее всегда...
СообщениеДобавлено: 11 сен 2012 21:47 
Не в сети
Аватара пользователя

Зарегистрирован: 11 апр 2010 16:25
Сообщения: 12779
версия программки 1.0.0.2 (архив с программой 1 Мб)

http://ko4evnik.tancheg.ru/pub/k4SparqlTrainer-v.1.0.0.2.zip

изменения и добавления:

... Если нажать на кнопку '[Load all samples]' в левой части окна вылезет список примеров из вышеописанных руководств. Даблклик мышкой на элементе из этого списка - перебросит его данные и запросы в рабочие области и сделает (большинство из них) доступными для исполнения. К сожалению в текстах руководств в некоторых примерах имелись ошибки и их пришлось несколько доработать. Некоторые, однако, доработке не поддались...

Примеры из главы 8 (в которой требовалось иметь хранилище из нескольких отдельных графов) пришлось несколько адаптирвать. Данные из примеров расщепляются программой по строкам вида "#<--- [k4]Split --->", а имя соответствущего графа извлекается из строки вида "#[k4]NamedGraph: http://example.org/foaf/bobFoaf"

Если нажать на кнопку '[Endpoint]' можно попытаться сделать запрос к "удаленной точке, содержащей RDF-данные". По умолчанию используется сайт проекта DBPedia ( http://dbpedia.org ), который предоставляет данные, извлеченные из Википедии. Запрос по умолчанию - извлекает данные по первой попавшейся персоне ( 70 кб взаимосвязей, описывающих Аристотеля ... ).

кнопочка '[FolderStore]' ( аналогичного рода обращение к хранилищу вида "папочка-на-диске" ) в текущей версии нефункциональна. При использовании версии библиотеки DotNetRdf 0.5.1, подобная функциональность, исполненная по лекалам из ее документации, оказалась не работоспосбобной. А в версии 0.7.1 оказалась и вовсе помечана "устаревшей" и выпилена...


Вложения:
aristotel_mini.png
aristotel_mini.png [ 137.18 КБ | Просмотров: 13396 ]
Share on FacebookShare on TwitterShare on RedditShare on VKShare on Google+
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Topic attributes:

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB