<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Szkoła Web 3.0 &#187; zdanie</title>
	<atom:link href="http://www.semanticschool.com/tag/zdanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.semanticschool.com</link>
	<description>Dowiedz się czym jest Sieć Semantyczna</description>
	<lastBuildDate>Mon, 06 Jun 2011 17:37:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<copyright>Copyright &#xA9; Szkoła Web 3.0 2010 </copyright>
	<managingEditor>info@semanticschool.com (Szkoła Web 3.0)</managingEditor>
	<webMaster>info@semanticschool.com (Szkoła Web 3.0)</webMaster>
	<image>
		<url>http://www.semanticschool.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Szkoła Web 3.0</title>
		<link>http://www.semanticschool.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>The School of Semantics</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Szkoła Web 3.0</itunes:author>
	<itunes:owner>
		<itunes:name>Szkoła Web 3.0</itunes:name>
		<itunes:email>info@semanticschool.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.semanticschool.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Reifikacje: zdanie o zdaniu</title>
		<link>http://www.semanticschool.com/2009/09/reifikacje-zdanie-o-zdaniu/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/09/reifikacje-zdanie-o-zdaniu/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 08:08:32 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[ntriples]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[reification]]></category>
		<category><![CDATA[reifikacja]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[statement]]></category>
		<category><![CDATA[turtle]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[zdanie]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=169</guid>
		<description><![CDATA[Mam nadzieję, że poprzednie dwa artykuły o RDF (wprowadzenie i reprezentacja) pozwoliły Wam się oswoić z tą nową organizacją informacji. Dziś "podkręcamy piłkę nieco mocniej" aby zaprezentować jedną ze specyficznych cech RDF, tzw. reifikacje (ang. reification), czyli wypowiadanie zdania o zdaniu. O reifikacjach wspominałem już przy okazji wstępu do RDF, kiedy to chcieliśmy zapisać informację, że [...]]]></description>
			<content:encoded><![CDATA[<p>Mam nadzieję, że poprzednie dwa artykuły o <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> (<a href="http://www.semanticschool.com/2009/09/rdf-wstep/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">wprowadzenie</a> i <a href="http://www.semanticschool.com/2009/09/rdf-zapis/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">reprezentacja</a>) pozwoliły Wam się oswoić z tą nową organizacją informacji. Dziś "podkręcamy piłkę nieco mocniej" aby zaprezentować jedną ze specyficznych cech RDF, tzw. reifikacje (ang. <em><a href="http://en.wikipedia.org/wiki/Reification_(computer_science)" target="_blank">reification</a></em>), czyli wypowiadanie zdania o zdaniu.</p>
<p><span id="more-169"></span>O reifikacjach wspominałem już przy okazji wstępu do RDF, kiedy to chcieliśmy zapisać informację, że <strong>krzesło ma 4 nogi</strong>. Co takiego specyficznego jest w tym zdaniu? Otóż składa się ono z czterech a nie z trzech części.</p>
<p>Jak więc możemy sobie z tym poradzić ?</p>
<p>Wprowadzamy predykat [ilość nóg] i nasze zdanie RDF przybiera postać:</p>
<pre>[Krzesło] [ilość nóg] "4".</pre>
<p>Może nie za bardzo gramatycznie w rozumieniu gramatyki języka polskiego, ale samo zdanie RDF jest zdecydowanie poprawne.  Jest jednak z nim jeden problem: dla każdej informacji dotyczącej ilości elementów, musielibyśmy definiować nowy predykat. O ile takie zdania RDF byłyby poprawne technicznie, to jednak ich semantyka (czyli znaczenie rozumiane przez maszyny) byłoby bardzo małe: czym różni się [ilość nóg] od [ilość rąk] dla maszyny?</p>
<p>Z maszynami jest podobnie jak z ludźmi: wprowadzanie do rozmowy zbyt wielu kolokwializmów, żargonu i slangu nie poprawia wzajemnego zrozumienia.</p>
<p>Dlatego też zalecane jest podejście, gdzie znaczenie poszczególnych predykatów jest jak najprostsze. W naszym przypadku sprowadza się to do wypowiedzenia dwóch zdań:</p>
<pre>[Krzesło] [ma] [nogi].
[ [Krzeslo] [ma] [nogi] ] [sztuk] "4".</pre>
<p>Jak zauważyliście w przypadku drugiego zdania podmiotem jest całe poprzednie zdanie. Taka konstrukcja nosi nazwę reifikacji, czyli wypowiedzeniu zdania o zdaniu.</p>
<p>Graficzna reprezentacja powyższej konstrukcji byłaby następująca.</p>
<p><img class="aligncenter size-full wp-image-174" title="reifikacje-przyklad" src="http://www.semanticschool.com/wp-content/uploads/2009/09/reifikacje-przyklad.png" alt="reifikacje-przyklad" width="274" height="246" /></p>
<p>Możecie zapytać: ale w jaki sposób całe zdanie może stać się podmiotem (lub obiektem - bo to jest również możliwe w reifikacjach)? Otóż, jak zapewne pamiętacie podmiot (podobnie obiekt) identyfikowany jest przez URI lub nienazwany węzeł (bnode). W przypadku reifikacji przydzielamy bnode do zdania. Niestety taka procedura jest dość kosztowna, bo wymaga aż 4 zdan:</p>
<pre>_:zdanie1 [rdf:type] [rdf:Statement].
_:zdanie1 [rdf:subject] [Krzesło].
_:zdanie1 [rdf:predicate] [ma].
_:zdanie1 [rdf:object] [nogi].</pre>
<p>Pierwsze zdanie informuje nas, że _:zdanie1 jest zdaniem RDF, kolejne jednoznacznie identyfikują trójkę elementów tworzący nasze zdanie [Krzesło] [ma] [nogi]. Teraz wystarczy tylko wypowiedzieć zdanie o tym zdaniu:</p>
<pre>_:zdanie1 [sztuk] "4".</pre>
<p>I te pięć zdań RDF tworzy naszą całą reifikację.</p>
<p>Na zakończenie,  nasz przykład zapisany w postaci N-Triples:</p>
<pre>&lt;http://www.semanticschool.com/examples/rdf/Krzeslo&gt; &lt;http://www.semanticschool.com/examples/rdf/ma&gt; &lt;http://www.semanticschool.com/examples/rdf/nogi&gt; .
_:zdanie1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement&gt; .
_:zdanie1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#subject&gt; &lt;http://www.semanticschool.com/examples/rdf/Krzeslo&gt; .
_:zdanie1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate&gt; &lt;http://www.semanticschool.com/examples/rdf/ma&gt; .
_:zdanie1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#object&gt; &lt;http://www.semanticschool.com/examples/rdf/nogi&gt; .
_:zdanie1 &lt;http://www.semanticschool.com/examples/rdf/sztuk&gt; "4" .</pre>
<p>w formacie Turtle:</p>
<pre>@prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
@prefix ns1: &lt;http://www.semanticschool.com/examples/rdf/&gt; .

ns1:Krzeslo ns1:ma ns1:nogi .

_: zdanie1 a rdf:Statement ;<span style="white-space:pre">
</span>           rdf:subject ns1:Krzeslo ;<span style="white-space:pre">
</span>           rdf:predicate ns1:ma ;<span style="white-space:pre">
</span>           rdf:object ns1:nogi ; <span style="white-space:pre">
</span>           ns1:sztuk "4" .</pre>
<p>oraz w RDF/XML:</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;rdf:RDF
<span style="white-space: pre;">	</span>xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
<span style="white-space: pre;">	</span>xmlns:ns1="http://www.semanticschool.com/examples/rdf/"&gt;

&lt;rdf:Description rdf:about="http://www.semanticschool.com/examples/rdf/Krzeslo"&gt;
   &lt;ns1:ma rdf:resource="http://www.semanticschool.com/examples/rdf/nogi"/&gt;
&lt;/rdf:Description&gt;

&lt;rdf:Description rdf:nodeID="zdanie1"&gt;
        &lt;rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/&gt;
        &lt;rdf:subject rdf:resource="http://www.semanticschool.com/examples/rdf/Krzeslo"/&gt;
        &lt;rdf:predicate rdf:resource="http://www.semanticschool.com/examples/rdf/ma"/&gt;
        &lt;rdf:object rdf:resource="http://www.semanticschool.com/examples/rdf/nogi"/&gt;
        &lt;ns1:sztuk&gt;4&lt;/ns1:sztuk&gt;
&lt;/rdf:Description&gt;

&lt;/rdf:RDF&gt;</pre>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/5b6283e6-47e2-4117-ade0-6c14c5688b97/"><br />
</a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2009/09/reifikacje-zdanie-o-zdaniu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 3.061 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-09 07:16:22 -->
<!-- Compression = gzip -->
