<?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>Комментарии: Пара слов по поводу реализации онтологий поверх баз данных.</title>
	<atom:link href="http://shcherbak.net/2009/02/para-slov-po-povodu-realizacii-ontologij-poverx-baz-dannyx/feed/" rel="self" type="application/rss+xml" />
	<link>http://shcherbak.net/2009/02/para-slov-po-povodu-realizacii-ontologij-poverx-baz-dannyx/</link>
	<description>Фокус на семантические технологии Веба</description>
	<lastBuildDate>Sat, 14 Apr 2012 11:44:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Автор: PavelK</title>
		<link>http://shcherbak.net/2009/02/para-slov-po-povodu-realizacii-ontologij-poverx-baz-dannyx/comment-page-1/#comment-1113</link>
		<dc:creator>PavelK</dc:creator>
		<pubDate>Wed, 04 Mar 2009 17:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=471#comment-1113</guid>
		<description>Дело может быть не только в Протеже. Рекомендую прочитать [1], там Шон описывает типичные случаи нежелательного OWL-Fullness&#039;a, а так же подергать species validator из командной строки Pellet&#039;a, например.

[1] Sean Bechhofer, &quot;Patching Syntax in OWL Ontologies&quot;, http://potato.cs.man.ac.uk/papers/patching04.pdf</description>
		<content:encoded><![CDATA[<p>Дело может быть не только в Протеже. Рекомендую прочитать [1], там Шон описывает типичные случаи нежелательного OWL-Fullness&#8217;a, а так же подергать species validator из командной строки Pellet&#8217;a, например.</p>
<p>[1] Sean Bechhofer, &laquo;Patching Syntax in OWL Ontologies&raquo;, <a href="http://potato.cs.man.ac.uk/papers/patching04.pdf" rel="nofollow">http://potato.cs.man.ac.uk/papers/patching04.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Nata_Ke</title>
		<link>http://shcherbak.net/2009/02/para-slov-po-povodu-realizacii-ontologij-poverx-baz-dannyx/comment-page-1/#comment-1112</link>
		<dc:creator>Nata_Ke</dc:creator>
		<pubDate>Tue, 03 Mar 2009 11:22:58 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=471#comment-1112</guid>
		<description>Насчет OWL Full и Protege: заметила, что, например, импорт онтологии верхнего уровня (DOLCE) плюс импорт еще нескольких OWLDL онтологий заставляют Protege честно признаваться, что, возможно, эта онтология - в OWL Full, хоть никаких конструкций не из OWL-DL нигде не использовалось. Выходит, &quot;криворукость&quot; создателей усугубляется особенностями поведения Protege :(</description>
		<content:encoded><![CDATA[<p>Насчет OWL Full и Protege: заметила, что, например, импорт онтологии верхнего уровня (DOLCE) плюс импорт еще нескольких OWLDL онтологий заставляют Protege честно признаваться, что, возможно, эта онтология &#8211; в OWL Full, хоть никаких конструкций не из OWL-DL нигде не использовалось. Выходит, &laquo;криворукость&raquo; создателей усугубляется особенностями поведения Protege <img src='http://shcherbak.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: PavelK</title>
		<link>http://shcherbak.net/2009/02/para-slov-po-povodu-realizacii-ontologij-poverx-baz-dannyx/comment-page-1/#comment-1102</link>
		<dc:creator>PavelK</dc:creator>
		<pubDate>Sat, 21 Feb 2009 17:27:16 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=471#comment-1102</guid>
		<description>Я согласен, что каждой задаче - свое решение. Если можно реализовать онтологию на невыразительном языке, но позволяющем быстрый вывод - это *надо* делать (иначе нафига мы щас с стандартизацией профилей OWL мучаемся?).
Ты главное пойми, что есть сложность *алгоритма*, а есть сложность *проблемы*. Так вот и RDF(S)/OWL - это просто NP-трудные языки и никакой алгоритм никогда в принципе _в_общем_случае_ не сможет гарантировать быстрый reasoning. Невозможно. Поэтому я и не очень люблю RDF(S) - с одной стороны он низкоэкспрессивен, а с другой - вычислительно труден. Непродуман. Поэтому ребята из C&amp;P и делали Owlgres над DL-Lite, а не над RDF(S)++ или OWLPrime. Поэтому у них есть *строгая* гарантия производительности, в отличие от Oracle.
Другое дело, что возможностей Оракла у них нет :(</description>
		<content:encoded><![CDATA[<p>Я согласен, что каждой задаче &#8211; свое решение. Если можно реализовать онтологию на невыразительном языке, но позволяющем быстрый вывод &#8211; это *надо* делать (иначе нафига мы щас с стандартизацией профилей OWL мучаемся?).<br />
Ты главное пойми, что есть сложность *алгоритма*, а есть сложность *проблемы*. Так вот и RDF(S)/OWL &#8211; это просто NP-трудные языки и никакой алгоритм никогда в принципе _в_общем_случае_ не сможет гарантировать быстрый reasoning. Невозможно. Поэтому я и не очень люблю RDF(S) &#8211; с одной стороны он низкоэкспрессивен, а с другой &#8211; вычислительно труден. Непродуман. Поэтому ребята из C&amp;P и делали Owlgres над DL-Lite, а не над RDF(S)++ или OWLPrime. Поэтому у них есть *строгая* гарантия производительности, в отличие от Oracle.<br />
Другое дело, что возможностей Оракла у них нет <img src='http://shcherbak.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Shcherbak Sergey</title>
		<link>http://shcherbak.net/2009/02/para-slov-po-povodu-realizacii-ontologij-poverx-baz-dannyx/comment-page-1/#comment-1098</link>
		<dc:creator>Shcherbak Sergey</dc:creator>
		<pubDate>Fri, 20 Feb 2009 13:01:28 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=471#comment-1098</guid>
		<description>посмотрел я на OWLPrime - по  крайней мере по заявленным возможностям выглядит  OWLPrime не плохо  :roll:</description>
		<content:encoded><![CDATA[<p>посмотрел я на OWLPrime &#8211; по  крайней мере по заявленным возможностям выглядит  OWLPrime не плохо  <img src='http://shcherbak.net/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Shcherbak Sergey</title>
		<link>http://shcherbak.net/2009/02/para-slov-po-povodu-realizacii-ontologij-poverx-baz-dannyx/comment-page-1/#comment-1097</link>
		<dc:creator>Shcherbak Sergey</dc:creator>
		<pubDate>Fri, 20 Feb 2009 11:49:58 +0000</pubDate>
		<guid isPermaLink="false">http://shcherbak.net/?p=471#comment-1097</guid>
		<description>Конечно, на таких сложных по структуре исходных данных, как OWL, алгоритм будет иметь экспоненциальную сложность. Вот только как такой алгоритм на практике внедрять? 
Может надо переписать алгоритм с целью уменьшения сложности?  :wink: 

Это получается, что при прочих равных пользователь некоторой распределенной системы, состарится раньше чем прийдет ответ от системы, а может и не дождется вовсе. А кинуть это на уровень Веба, так ситуация будет еще хуже. 

Поэтому я понимаю ребят с оракла - у них решение, которое на подмножестве OWL развивает нормальную скорость при конечности времени вычисления. Это для академичного проекта не круто, зато применимо на практике. 

 Мне кажется, что в твоих рассуждениях места RDF/RDF(S) нет, хотя OWL выражается в RDF через спецификацию отношений в RDF(S). Вот этой особенностью я и предлагал воспользоваться - мап пинг на уровне моделей делаем из RDF/RDF(S) в РБД, а потом добавляем поддержку нужных нам отношений  OWL.

 PS Чесно говоря, алгоритмами логического вывода на уровне модели OWL я начинаю только заниматься, но вспоминая обработку логических конструкций RDF/RDF(S), не сведение их к объектным моделям, ведет к очень низким скоростным показателям во время обработки. А такое никому не надо - решение должно быть эффективным</description>
		<content:encoded><![CDATA[<p>Конечно, на таких сложных по структуре исходных данных, как OWL, алгоритм будет иметь экспоненциальную сложность. Вот только как такой алгоритм на практике внедрять?<br />
Может надо переписать алгоритм с целью уменьшения сложности?  <img src='http://shcherbak.net/wp-includes/images/smilies/icon_wink.gif' alt=':wink:' class='wp-smiley' />  </p>
<p>Это получается, что при прочих равных пользователь некоторой распределенной системы, состарится раньше чем прийдет ответ от системы, а может и не дождется вовсе. А кинуть это на уровень Веба, так ситуация будет еще хуже. </p>
<p>Поэтому я понимаю ребят с оракла &#8211; у них решение, которое на подмножестве OWL развивает нормальную скорость при конечности времени вычисления. Это для академичного проекта не круто, зато применимо на практике. </p>
<p> Мне кажется, что в твоих рассуждениях места RDF/RDF(S) нет, хотя OWL выражается в RDF через спецификацию отношений в RDF(S). Вот этой особенностью я и предлагал воспользоваться &#8211; мап пинг на уровне моделей делаем из RDF/RDF(S) в РБД, а потом добавляем поддержку нужных нам отношений  OWL.</p>
<p> PS Чесно говоря, алгоритмами логического вывода на уровне модели OWL я начинаю только заниматься, но вспоминая обработку логических конструкций RDF/RDF(S), не сведение их к объектным моделям, ведет к очень низким скоростным показателям во время обработки. А такое никому не надо &#8211; решение должно быть эффективным</p>
]]></content:encoded>
	</item>
</channel>
</rss>

