<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Агенты, Взаимодействия, SPARQL, Производительность!</title>
	<atom:link href="http://shcherbak.net/2009/01/agenty-vzaimodejstviya-sparql-proizvoditelnost/feed/" rel="self" type="application/rss+xml" />
	<link>http://shcherbak.net/2009/01/agenty-vzaimodejstviya-sparql-proizvoditelnost/</link>
	<description>Фокус на семантические технологии Веба</description>
	<lastBuildDate>Fri, 20 Jan 2012 05:06:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: Shcherbak Sergey</title>
		<link>http://shcherbak.net/2009/01/agenty-vzaimodejstviya-sparql-proizvoditelnost/comment-page-1/#comment-1069</link>
		<dc:creator>Shcherbak Sergey</dc:creator>
		<pubDate>Wed, 04 Feb 2009 21:15:02 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=356#comment-1069</guid>
		<description>Написать Sparql запрос конечно не дороже  SQL, вот только вероятность того, что он выполнится быстрее не велика.

Экспорт сделать можно  для внешнего использования, но зачем создавать систему, в которой внутренние связи будут неоптимизированы? 

В этом плане, почему мне нравилcя spatial в oracle - 
надо мне было делать вывод через sparql точку доступа используем sparql, надо напрямую с какими то вещами поработать, пожалуйста, PL/SQL.


Хотя я сторонник &quot;чистых&quot; систем на основе онтологий (RDF,OWL и тп), где основа  RDF или  OWL и ничего более... но вопросы оптимизации таких систем на практике особо не решены, 

а онтологические решения на основе реляционных БД еще и дешевле получаются</description>
		<content:encoded><![CDATA[<p>Написать Sparql запрос конечно не дороже  SQL, вот только вероятность того, что он выполнится быстрее не велика.</p>
<p>Экспорт сделать можно  для внешнего использования, но зачем создавать систему, в которой внутренние связи будут неоптимизированы? </p>
<p>В этом плане, почему мне нравилcя spatial в oracle &#8211;<br />
надо мне было делать вывод через sparql точку доступа используем sparql, надо напрямую с какими то вещами поработать, пожалуйста, PL/SQL.</p>
<p>Хотя я сторонник &laquo;чистых&raquo; систем на основе онтологий (RDF,OWL и тп), где основа  RDF или  OWL и ничего более&#8230; но вопросы оптимизации таких систем на практике особо не решены, </p>
<p>а онтологические решения на основе реляционных БД еще и дешевле получаются</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: me.yahoo.com/a/2pDbV7k3x…</title>
		<link>http://shcherbak.net/2009/01/agenty-vzaimodejstviya-sparql-proizvoditelnost/comment-page-1/#comment-1068</link>
		<dc:creator>me.yahoo.com/a/2pDbV7k3x…</dc:creator>
		<pubDate>Wed, 04 Feb 2009 20:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=356#comment-1068</guid>
		<description>&quot;например, зачем статистку работы пользователей с сайтом бросать в triple store (пусть даже через маппинг)?&quot;

А зачем её туда &quot;бросать&quot;? Почему не использовать RDF View? Если есть подходящие общеупотребительные классы и предикаты, почему бы не сделать экспорт данных в этом стандартном виде?
Тем более что написать SPARQL-запрос не дороже, чем на SQL.</description>
		<content:encoded><![CDATA[<p>&laquo;например, зачем статистку работы пользователей с сайтом бросать в triple store (пусть даже через маппинг)?&raquo;</p>
<p>А зачем её туда &laquo;бросать&raquo;? Почему не использовать RDF View? Если есть подходящие общеупотребительные классы и предикаты, почему бы не сделать экспорт данных в этом стандартном виде?<br />
Тем более что написать SPARQL-запрос не дороже, чем на SQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: SHCHERBAK</title>
		<link>http://shcherbak.net/2009/01/agenty-vzaimodejstviya-sparql-proizvoditelnost/comment-page-1/#comment-1054</link>
		<dc:creator>SHCHERBAK</dc:creator>
		<pubDate>Fri, 23 Jan 2009 21:35:49 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=356#comment-1054</guid>
		<description>Кстати, я с вами полностью согласен на счет того, что с помощью онтологии можно добится соблюдения семантической непротиворечивости данных
И еще - компонентный подход дает нам возможность упрощать разработку сложных знаниеориентированных систем. Ведь собрать систему из различных компонент намного проще чем ее разработать с нуля.</description>
		<content:encoded><![CDATA[<p>Кстати, я с вами полностью согласен на счет того, что с помощью онтологии можно добится соблюдения семантической непротиворечивости данных<br />
И еще &#8211; компонентный подход дает нам возможность упрощать разработку сложных знаниеориентированных систем. Ведь собрать систему из различных компонент намного проще чем ее разработать с нуля.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: SHCHERBAK</title>
		<link>http://shcherbak.net/2009/01/agenty-vzaimodejstviya-sparql-proizvoditelnost/comment-page-1/#comment-1053</link>
		<dc:creator>SHCHERBAK</dc:creator>
		<pubDate>Fri, 23 Jan 2009 21:29:34 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=356#comment-1053</guid>
		<description>Ваши аргументы уместны, особенно если учитывать, что выявление противоречивости это задача которая есть всегда и везде

по второму комментарию не все так однозначно!

Кстати, вы смотрели последие тесты скоростей работы различных triple store?
 Там можно увидеть зависимости эффективности работы машины вывода от сложности запроса

А если в общем, то -

 любое действие, которое совершает программа ресурсоемко, но вот насколько будет ресурсоемкое ваше решение, без машины вывода? . Это еще тот вопрос! Ведь что делает машина вывода - она реализует некоторое унифицированное действие, активацию которого вы осуществляете - по сути это кусок алгоритма по обработке онтологии (который вы не создаете) 
. Ту же функциональность вы можете получить написав некоторый (ес-но, многобольший) кусок кода. Насколько он быстрее будет, чем тот же Pellet не известно

Кстати обращаю ваше внимание на слово унифицированное (действие), те действие, реализация которого строго определена как по сути так и по API ))</description>
		<content:encoded><![CDATA[<p>Ваши аргументы уместны, особенно если учитывать, что выявление противоречивости это задача которая есть всегда и везде</p>
<p>по второму комментарию не все так однозначно!</p>
<p>Кстати, вы смотрели последие тесты скоростей работы различных triple store?<br />
 Там можно увидеть зависимости эффективности работы машины вывода от сложности запроса</p>
<p>А если в общем, то -</p>
<p> любое действие, которое совершает программа ресурсоемко, но вот насколько будет ресурсоемкое ваше решение, без машины вывода? . Это еще тот вопрос! Ведь что делает машина вывода &#8211; она реализует некоторое унифицированное действие, активацию которого вы осуществляете &#8211; по сути это кусок алгоритма по обработке онтологии (который вы не создаете)<br />
. Ту же функциональность вы можете получить написав некоторый (ес-но, многобольший) кусок кода. Насколько он быстрее будет, чем тот же Pellet не известно</p>
<p>Кстати обращаю ваше внимание на слово унифицированное (действие), те действие, реализация которого строго определена как по сути так и по API ))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: VasyaRogov</title>
		<link>http://shcherbak.net/2009/01/agenty-vzaimodejstviya-sparql-proizvoditelnost/comment-page-1/#comment-1052</link>
		<dc:creator>VasyaRogov</dc:creator>
		<pubDate>Fri, 23 Jan 2009 09:50:15 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=356#comment-1052</guid>
		<description>Насчет, рекурсивного запроса через Jena. Я когда экспериментировал с Jena - пробовал получить свойства определенного класса, функция мне и возв-ла свойства только этого класса, не обращая внимание но то что есть надклассы со свойствами. Потом я еще долго читал док-ю, понял - нужно машину вывода подключить. Подгрузил онтологию через одну из таких машин - Pellet, jena начала выдавать как надо т.е. и наследуемые свойства. И вот что интересно, без машины мне надо было несколько раз вызывать метод полученя свойств над всей ветвью классов, а с машиной - толко один, но машина то, никак концептуально по иному-то запрос не обрабатывает -т .е. есть ли какой-то весомый выйгрыш производительности от использования машины вывода?</description>
		<content:encoded><![CDATA[<p>Насчет, рекурсивного запроса через Jena. Я когда экспериментировал с Jena &#8211; пробовал получить свойства определенного класса, функция мне и возв-ла свойства только этого класса, не обращая внимание но то что есть надклассы со свойствами. Потом я еще долго читал док-ю, понял &#8211; нужно машину вывода подключить. Подгрузил онтологию через одну из таких машин &#8211; Pellet, jena начала выдавать как надо т.е. и наследуемые свойства. И вот что интересно, без машины мне надо было несколько раз вызывать метод полученя свойств над всей ветвью классов, а с машиной &#8211; толко один, но машина то, никак концептуально по иному-то запрос не обрабатывает -т .е. есть ли какой-то весомый выйгрыш производительности от использования машины вывода?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

