1

Тема: Библиотка ARC2

И снова здравствуйте!  Кто-нибудь  работал с библиотекой ARC?
Хотелось бы задать пару вопросов...

Thumbs up Thumbs down

2

Re: Библиотка ARC2

Тут можна почитать http://semanticfuture.net/index.php?title=FOAF_и_пример
А в чем проблема?

3

Re: Библиотка ARC2

Не получается добавить триплет в хранилище   =\

То что вы показали, уже читал,  вот это тоже читал http://habrahabr.ru/blogs/sw/49769/ .......
цитирую:
"Итак, для вставки тройки в ARC нужна команда:
$rs = $store->query("INSERT INTO { <testSubject> <testPredicate> <testObject>.}");
Результат можно посмотреть через print_r($rs); в виде:
Array ( [query_type] => insert [result] => Array ( [t_count] => 1 [load_time] => 0.158 ) [query_time] => 0.283192873001 )"

Пример из этой статьи тоже не работает
http://sheremetov.com/php/semantic-web-php-arc/

Аналогично не работает и пример с офсайта.
$q2 = 'INSERT INTO <...> { <_:methuselah> ex:age 969 . }';
$rs = $store->query($q2, 'raw', '', true);

Я как только не пробовал эксперементировать c командами (LOAD\INSERT) и содержанием триплета, но ничего не вышло!  В $rs получаю int(0).   =\

При этом, если  нужно распарсить в базу RDF файл (кодом $store->query("LOAD <$path_to_file>"); ),  то все его триплеты добавляются замечательно.

Thumbs up Thumbs down

4

Re: Библиотка ARC2

странно не смог воспроизвести вашу ошибку,
попробывал, как написано в статье http://semanticfuture.net/index.php?tit … _и_пример, все отработало нормально.
Рекваймент - PHP 5.2.9, WinXP, Апач 2

5

Re: Библиотка ARC2

Все правильно, в этом примере "загрузка" триплетов в базу осуществляется строчкой
$store->query('LOAD <./test.rdf>');

При этом "загружаются" все триплеты файла test.rdf
Как я писал - "если  нужно распарсить в базу RDF файл (кодом $store->query("LOAD <$path_to_file>"); ),  то все его триплеты добавляются замечательно."

А вы попробуйте, пожалуйста, добавить   в это же хранилище какой-нибудь свой произвольный триплет...........

Thumbs up +2 Thumbs down