<?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; XML</title>
	<atom:link href="http://www.semanticschool.com/tag/xml/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>HP uwalnia bibliotekę Jena</title>
		<link>http://www.semanticschool.com/2009/10/hp-jena/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/10/hp-jena/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 10:58:07 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Biblioteki]]></category>
		<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Wiadomości]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[biblioteka]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[graf]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jena]]></category>
		<category><![CDATA[mapowanie]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[quady]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[rdf schema]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[wnioskowanie]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=337</guid>
		<description><![CDATA[Jednym z założeń Szkoły Web 3.0 jest nie tylko systematyczne przedstawianie założeń, technologii i rozwiązań związanych z Siecią Semantyczną i Web 3.0; staramy się również informować na bieżąco o tym co się dzieje w "świecie" Web 3.0. Chociaż do tej pory nie opisywaliśmy  jeszcze biblioteki Jena udostępniającej za pomocą API Java dostęp do grafu RDF [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openjena.org/" target="_blank"><img class="c1_nofloat alignright" src="http://www.hpl.hp.com/semweb/images/jena-logo-small.png" alt="Jena framework" width="105" height="62" /></a>Jednym z założeń Szkoły Web 3.0 jest nie tylko systematyczne przedstawianie założeń, technologii i rozwiązań związanych z Siecią Semantyczną i Web 3.0; staramy się również informować na bieżąco o tym co się dzieje w "świecie" Web 3.0.</p>
<p><a href="http://www.hpl.hp.com/" target="_blank"><img class="alignleft" style="border: 0px initial initial; margin-right: 1em;" src="http://welcome.hp-ww.com/img/hpc60_topnav_hp_logo.gif" border="0" alt="hp.com home" width="63" height="53" /></a>Chociaż do tej pory nie opisywaliśmy  jeszcze biblioteki <a href="http://www.openjena.org/" target="_blank">Jena</a> udostępniającej za pomocą API Java dostęp do <a href="http://www.semanticschool.com/2009/09/rdf-wstep/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">grafu RDF</a> i <a href="http://www.semanticschool.com/2009/10/rdf-schema-wnioskowanie/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">mechanizmów wnioskowania</a>, postanowiliśmy <a href="http://www.hpl.hp.com/semweb/" target="_blank">poinformować o zmianach</a> jakie zapowiedziała firma <a href="http://www.hp.com/" target="_blank">HP</a>, w której ośrodku badawczym powstała ta biblioteka.</p>
<p><span id="more-337"></span>Zgodnie z opublikowaną niedawno <a href="http://www.hpl.hp.com/semweb/" target="_blank">notką prasową</a>, firma HP postanowiła zakończyć działanie ośrodka badawczego "<a href="http://www.hpl.hp.com/semweb/" target="_blank">Semantic Web Research</a>". Ciężko w tej chwili dociekać powodów, bo ten ośrodek istniał już bardzo wielu lat; być może, jest to związane ze znaczącym upowszechnieniem się technologii semantycznych, i (co należy zauważyć) brakiem znaczących osiągnięć tego ośrodka w ostatnim czasie. Najważniejszą jednak informacją jest ta, że biblioteka Jena (oraz inne rozwiązania) pozostaną dostępne na licencji open source (<a href="http://www.opensource.org/licenses/bsd-license.php" target="_blank">BSD</a>), zmieni się jedynie adres strony domowej biblioteki na <a href="http://www.openjena.org/" target="_blank">http://www.openjena.org/</a>. Najprawdopodobniej powstanie również firma, niezależna od HP, która będzie dostarczała komercyjnego wsparcia oraz nadzorowała dalszy rozwój tej biblioteki.</p>
<p>Dla osób które do tej pory nie słyszały o bibliotece Jena: jest ona jedną z najstarszych, i (przynajmniej do niedawna pozostawała) jedną z najbardziej popularnych bibliotek udostępniających za pomocą Java API dostępu do grafu RDF. Jej największą zaletą jest to, że do informacji zapisanych w grafie RDF można uzyskać dostęp za pomocą API podobnego do <a href="http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-summary.html" target="_blank">Java DOM</a> znanego z przetwarzania XMLa. Poza podstawowymi operacjami zapisu i odczytu informacji z grafu, Jena oferuje również:</p>
<ul>
<li>możliwość odpytywania grafu RDF za pomocą zapytań w języku <a href="http://www.w3.org/TR/rdf-sparql-query/" target="_blank">SPARQL</a>,</li>
<li>połączenie z mechanizmami wnioskowania na przechowywanym grafie RDF i <a href="http://www.semanticschool.com/2009/10/owl-wprowadzenie/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">ontologiach</a></li>
<li>wsparcie dla tzw. quadów, czyli zdań RDF składających się z czterech elementów, gdzie dodatkowym elementem jest wskazanie na kontekst (napiszemy o nich niedługo),</li>
<li>możliwość wygenerowania hierarchii klas Java odpowiadających zadanej ontologii (w <a href="http://www.semanticschool.com/2009/10/rdf-schema/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">RDF Schema</a> lub <a href="http://www.semanticschool.com/2009/10/owl-wprowadzenie/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">OWL</a>); warto jednak pamiętać w tym miejscu, że takie mapowanie nie gwarantuje nam pozbycia się <a href="http://www.semanticschool.com/2009/10/rdf-schema-dziedziczeni/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">problemów z przejściem pomiędzy programowaniem obiektowym a logiką opisową</a>, o czym pisaliśmy niedawno.</li>
</ul>
<p>Już niedługo pokażemy na prostych przykładach jak korzystając z biblioteki Jena napisać pierwszą aplikację operującą na grafie RDF.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2009/10/hp-jena/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DublinCore &#8211; standard, który musisz znać</title>
		<link>http://www.semanticschool.com/2009/10/dublincore/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/10/dublincore/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 08:00:32 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Ontologie]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[dublin core]]></category>
		<category><![CDATA[kwalifikatory]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[metadane]]></category>
		<category><![CDATA[ontologia]]></category>
		<category><![CDATA[pojęcia]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[standard]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=255</guid>
		<description><![CDATA[W najbliższy poniedziałek, w Seulu, rozpoczyna się kolejna edycja corocznej konferencji DublinCore. Jest to doskonały moment, aby rozpocząć omawianie lekkich ontologii (ang. lightweight ontology) od tego właśnie standardu. Prace nad standardem metadanych DublinCore trwają od 1995 roku. Możemy więc śmiało powiedzieć, że jest to jeden z najstarszych standardów Sieci Semantycznej. Dlaczego więc o samej Sieci [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dc2009.kr/" target="_blank"><img class="alignright" src="http://www.dc2009.kr/uploadfile/New01.jpg" alt="" width="90" height="90" /></a></p>
<p>W najbliższy poniedziałek, w Seulu, rozpoczyna się <a href="http://www.dc2009.kr/" target="_blank">kolejna edycja corocznej konferencji </a><a href="http://www.dublincore.org/" target="_blank">DublinCore</a>. Jest to doskonały moment, aby rozpocząć omawianie <a href="http://www.semanticschool.com/2009/10/ontologie-przyklady/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">lekkich ontologii</a> (ang. lightweight ontology) od tego właśnie standardu.</p>
<p><span id="more-255"></span></p>
<p>Prace nad standardem metadanych DublinCore trwają od 1995 roku. Możemy więc śmiało powiedzieć, że jest to jeden z najstarszych standardów Sieci Semantycznej. Dlaczego więc o samej Sieci Semantycznej mówi się dopiero od niedawna? DublinCore powstawał początkowo jako standard metadanych XML, a nie ontologia w znaczeniu, które do tej pory poznaliśmy. Pojęcia zdefiniowane w standardzie DublinCore od wielu lat są wykorzystywane do opisywania <a href="http://dublincore.org/documents/dc-html/" target="_blank">metadanych stron internetowych</a>.</p>
<p><img src="http://dublincore.org/images/header/logo-title-r.jpg" alt="Dublin Core (Registered Trademark) logo in banner" width="410" height="59" align="center" /></p>
<p>Dopiero od 2000 roku środowisko rozwijające technologie Sieci Semantycznej i społeczność pracująca nad standardem DublinCore aktywnie współpracują. W wyniku tej współpracy wypracowano sposób wykorzystania metadanych DublinCore w postaci <a href="http://dublincore.org/documents/dc-rdf/" target="_blank">klas i właściwości grafu RDF</a>.</p>
<p>Głównym celem DublinCore jest dostarczanie podstawowych elementów metadanych wspierających interoperacyjność (ang. <em>interoperability</em>). <a href="http://dublincore.org/metadata-basics/" target="_blank">Zdefiniowano</a> cztery stopnie interoperacyjności:</p>
<ol>
<li>Współdzielone definicje pojęć tworzące słowniki zdefiniowane w języku naturalnym.</li>
<li>Interoperacyjność na poziomie znaczenia opisanego formalnie (ang. <em>formal semantics</em>).</li>
<li>Syntaktyczna interoperacyjność opisów umożliwiająca wymianę danych.</li>
<li>Współdzielone formalne słowniki i ograniczenia (ang. <em>constraints</em>) w opisach.</li>
</ol>
<p>Te cztery stopnie interoperacyjności pokrywają się z rozwojem samego standardu. Pierwszy stopień to przede wszystkim podstawowe <a href="http://dublincore.org/documents/dces/" target="_blank">15 pojęć DublinCore</a>.  To właśnie te pojęcia (<em>DublinCore elements</em>) zazwyczaj mamy na myśli mówiąc o DublinCore.</p>
<p>Definiują one m.in, autora (<code>dc:contributor</code>), twórcę (<code>dc:creator</code>), datę związaną z zasobem (<code>dc:date</code>), opis (<code>dc:description</code>), tytuł (<code>dc:title</code>), temat (<code>dc:subject</code>), i inne. Dopiero późniejsze prace doprowadziły do zdefiniowania pełnego zestawu <a href="http://dublincore.org/documents/dcmi-terms/" target="_blank">pojęć DublinCore</a>, które zawierają również <a href="http://dublincore.org/documents/dcmi-type-vocabulary/" target="_blank">typy</a>, <a href="http://dublincore.org/documents/dcmi-terms/#H6" target="_blank">klasy</a> i <a href="http://dublincore.org/documents/dcmi-terms/#H2" target="_blank">dodatkowe pojęcia</a> DublinCore. Te dodatkowe pojęcia zostały wprowadzone niedawno w zastępstwie tzw. kwalifikatorów DublinCore (ang. <em><a href="http://dublincore.org/documents/2000/07/11/dcmes-qualifiers/" target="_blank">DublinCore Qualifiers</a></em>), które były wcześniej używane, aby uściślić znaczenie podstawowych pojęć DublinCore.</p>
<p>Interoperacyjność na poziomie znaczenia opisanego formalnie jest możliwa dzięki wykorzystaniu pojęć DublinCore w grafie RDF. Sugerowany sposób wymiany danych bazuje na propozycjach inicjatywy <a href="http://linkeddata.org/" target="_blank">Linked Data</a>, o której będziemy pisali za jakiś czas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2009/10/dublincore/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>
		<item>
		<title>Żółwie aż do końca, czyli jak zapisać graf RDF</title>
		<link>http://www.semanticschool.com/2009/09/rdf-zapis/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/09/rdf-zapis/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 07:30:49 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[Data Formats]]></category>
		<category><![CDATA[dyskusja]]></category>
		<category><![CDATA[guidelines]]></category>
		<category><![CDATA[Markup Languages]]></category>
		<category><![CDATA[n3]]></category>
		<category><![CDATA[ntriples]]></category>
		<category><![CDATA[Protocols]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[reprezentacja]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[turtle]]></category>
		<category><![CDATA[Uniform Resource Identifier]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[wytyczne]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[zapis]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=153</guid>
		<description><![CDATA[W poprzednim odcinku pisałem o tym czym jest RDF. Starałem się nie wnikać w szczegóły techniczne. Ale, jeżeli chcemy naprawdę zrozumieć technologie Sieć Semantycznej, niektóre szczegóły techniczne są nieodzowne. Zanim więc przejdziemy do prezentacji schematów RDF i ontologii, omówię jak zapisać graf RDF tak aby mógł być przetworzony przez maszyny. Już słyszę te głosy: ale [...]]]></description>
			<content:encoded><![CDATA[<p>W <a href="http://www.semanticschool.com/2009/09/rdf-wstep/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">poprzednim odcinku</a> pisałem o tym czym jest <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>. Starałem się nie wnikać w szczegóły techniczne. Ale, jeżeli chcemy naprawdę zrozumieć technologie Sieć Semantycznej, niektóre szczegóły techniczne są nieodzowne. Zanim więc przejdziemy do prezentacji schematów RDF i ontologii, omówię jak zapisać graf RDF tak aby mógł być przetworzony przez maszyny.</p>
<p><span id="more-153"></span>Już słyszę te głosy: ale przecież zgodnie z tym co słyszeliśmy do tej pory, i z tym co pisałeś przy prezentacji <a href="http://www.semanticschool.com/2009/09/semantyczny-tort/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">semantycznego tortu</a>, RDF zapisujemy w XMLu. Część z was posunie się nawet krok dalej i stwierdzi, że przecież RDF to tylko jeden z dialektów <a class="zem_slink" title="XML" rel="wikipedia" href="http://en.wikipedia.org/wiki/XML">XML</a>.</p>
<p>Czas więc, aby obalić jeden z mitów, z którym niestety spotykam się zbyt często. O ile RDF można zapisać w postaci XML to:</p>
<ul>
<li>nie jest to natywny format zapisu, tym samym RDF nie jest "tylko" dialektem XML,</li>
<li>nie jest to preferowany format zapisu, i to nie tylko z uwagi na jego rozwlekłość,</li>
<li>nie jest to jednoznaczny sposób zapisu grafu RDF.</li>
</ul>
<p>Ostatni punkt wymaga dodatkowych wyjaśnień. Porównajmy następujące zapisy XML:</p>
<pre><span style="color: #339966;">&lt;?xml version="1.0"?&gt;</span>
&lt;<span style="color: #0000ff;">rdf:RDF</span> <span style="color: #993300;">xmlns:rdf</span>="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         <span style="color: #993300;">xmlns:dc</span>="http://purl.org/dc/elements/1.1/"&gt;
  &lt;<span style="color: #0000ff;">rdf:Description</span> <span style="color: #993300;">rdf:about</span>="http://www.w3.org/TR/rdf-syntax-grammar"
		   <span style="color: #993300;">dc:title</span>="<a class="zem_slink" title="RDF/XML" rel="wikipedia" href="http://en.wikipedia.org/wiki/RDF/XML">RDF/XML</a> Syntax Specification (Revised)" /&gt;
<span style="color: #0000ff;">rdf:RDF</span>&gt;<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: small;"><span style="line-height: 19px; white-space: normal;">
</span></span></pre>
<p>oraz</p>
<pre><span style="color: #008000;">&lt;?xml version="1.0"?&gt;</span>
&lt;<span style="color: #0000ff;">rdf:RDF</span> <span style="color: #993300;">xmlns:rdf</span>="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         <span style="color: #993300;">xmlns:dc</span>="http://purl.org/dc/elements/1.1/"&gt;
  &lt;<span style="color: #0000ff;">rdf:Description</span> <span style="color: #993300;">rdf:about</span>="http://www.w3.org/TR/rdf-syntax-grammar" &gt;
  	&lt;<span style="color: #0000ff;">dc:title</span>&gt;RDF/XML Syntax Specification (Revised)&lt;/<span style="color: #0000ff;">dc:title</span>&gt;
  &lt;/<span style="color: #0000ff;">rdf:Description</span>&gt;
&lt;/<span style="color: #0000ff;">rdf:RDF</span>&gt;<span style="line-height: 18px; white-space: pre; font-size: small;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: small;"><span style="line-height: 19px; white-space: normal; "><em>
</em></span></span></span></pre>
<p>Wyrażają one ten sam graf RDF: dokładnie jedno zdanie. Jednak ich reprezentacja jest inna. Stąd też próba przetworzenia grafu RDF zapisanego w XMLu wymaga rozpatrywania wielu możliwości zapisu. Jeżeli chcecie abym rozwinął ten temat - zapraszam do zgłaszania uwag w komentarzach.</p>
<p>Wróćmy jednak do podstaw. Przedstawmy poniższy prosty graf RDF w znanych reprezentacjach.</p>
<p><img class="aligncenter size-full wp-image-155" title="rdfexample-00" src="http://www.semanticschool.com/wp-content/uploads/2009/09/rdfexample-00.png" alt="rdfexample-00" width="407" height="267" /></p>
<p>Jak o tym pisałem w poprzednim artykule, podstawowym elementem grafu RDF jest zdanie RDF (ang. <em>RDF statement</em>).  Cały graf RDF można więc przestawić jako kolekcję zdań (bez określonej ich kolejności):</p>
<ul>
<li>[Strona http://www.semanticschool.com/] [dc:title] <em><span style="color: #888888;">(ma tytuł)</span></em> "Szkoła Web 3.0".</li>
<li>[Strona http://www.semanticschool.com/] [dc:editor] <span style="color: #888888;"><em>(jest edytowana przez)</em></span> [nienazwanego edytora].</li>
<li>[Nienazwany edytor] [foaf:homepage] <em><span style="color: #888888;">(posiada stronę domową)</span></em> [http://www.sebastiankruk.com/].</li>
</ul>
<p>Przy okazji proszę zwrócić uwagę na notację graficzną grafu RDF:</p>
<ul>
<li>Zasoby (ang. <em>resource</em>) reprezentowane są przez elipsy.</li>
<li>Literały (ang. <em>literal</em>) reprezentowane są przez prostokąty.</li>
<li>Nienazwane węzły (ang. <em>blank nodes</em> lub <em>bnodes</em>) reprezentowane są przez puste okręgi.</li>
<li>Predykaty (ang. <em>predicate</em>) przedstawiane są za pomocą strzałek z etykietami.</li>
</ul>
<p>Kolekcję zdań można zapisać w formacie <a class="zem_slink" title="N-Triples" rel="wikipedia" href="http://en.wikipedia.org/wiki/N-Triples">N-Triples</a> następująco:</p>
<pre>&lt;http://www.semanticschool.com/&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; "Szkoła Web 3.0".
&lt;http://www.semanticschool.com/&gt; &lt;http://purl.org/dc/elements/1.1/editor&gt; _:node14fuqdek3x1.
_:node14fuqdek3x1 &lt;http://xmlns.com/foaf/0.1/homepage&gt; &lt;http://www.sebastiankruk.com/&gt;.</pre>
<p>Kilka wyjaśnień:</p>
<ul>
<li>Zasób RDF, reprezentowany przez <a class="zem_slink" title="Uniform Resource Identifier" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a>, zapisujemy w nawiasach trójkątnych <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">&lt;http://www.semanticschool.com/&gt;</span></li>
<li>Literały zapisujemy w cudzysłowach.</li>
<li>Nienazwane węzły (ang. <em><a class="zem_slink" title="Blank node" rel="wikipedia" href="http://en.wikipedia.org/wiki/Blank_node">blank node</a></em>) są reprezentowane przez wewnętrzny ID rozpoczynający się od _:</li>
<li>Każde zdanie składa się z dokładnie 3 elementów i jest zakończone kropką.</li>
</ul>
<p>Ponieważ format N-Triples jest dość rozwlekły, popularna jest format skrócona: Turtle. Nazwa (jak kiedyś zdradził mi twórca Turtle, <a href="http://www.dajobe.org/" target="_blank">Dave Beckett</a>) zaczerpnięta została z popularnego określenia "<a href="http://en.wikipedia.org/wiki/Turtles_all_the_way_down" target="_blank">Turtles all the way down</a>", a właściwie jej parafrazy z serii  "<a href="http://pl.wikipedia.org/wiki/Świat_Dysku" target="_blank">Świat Dysku</a>" (<a href="http://en.wikipedia.org/wiki/Discworld" target="_blank">Discworld</a>), Terrego Pratchetta.</p>
<p>Nasz graf może być zapisany w formacie Turtle:</p>
<pre>@prefix ns3: &lt;http://xmlns.com/foaf/0.1/&gt; .
@prefix ns2: &lt;http://purl.org/dc/elements/1.1/&gt; .

&lt;http://www.semanticschool.com/&gt; ns2:title "Szkoła Web 3.0" ;
	ns2:editor _:node14fuqdek3x1 .

_:node14fuqdek3x1 ns3:homepage &lt;http://www.sebastiankruk.com/&gt; .</pre>
<p>Jak widzimy pierwszym elementem skracającym opis są definicje przestrzeni nazw (ang. <em>namespace</em>) za pomocą notacji @prefix ns:. Te URI, które zostały skrócone nie są już zapisywane w nawiasach trójkątnych, np: <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre; ">ns2:title<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px; "> . Możliwe jest też połączenie kilku zdań na temat tego samego podmiotu. W tym celu zdania kończy się średnikiem, a kolejne rozpoczyna od predykatu. Format Turtle jest zdefiniowany jako podzbiór formatu: <a href="http://www.w3.org/DesignIssues/Notation3" target="_blank">Notation 3 (N3)</a>, i dla naszego prostego przykładu nie ma żadnych różnic w reprezentacji pomiędzy tymi dwoma formatami. Jeżeli ktoś jest zainteresowany N3, to proszę o kontakt w komentarzach, postaram się opisać ten format za jakiś czas. </span></span></p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre; "><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px; ">Wróćmy jeszcze do formatu RDF/XML, czyli zapisu RDF w formacie XML. Nasz przykładowy graf wyglądałby następująco:</span></span></p>
<pre><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;"><span style="line-height: 19px; white-space: normal; font-size: xx-small;"><span style="font-size: small;">
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</pre>
<pre>&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:ns3="http://xmlns.com/foaf/0.1/"
         xmlns:ns2="http://purl.org/dc/elements/1.1/"&gt;</pre>
<pre>&lt;rdf:Description rdf:nodeID="node14fuqdek3x1"&gt;
         &lt;ns3:homepage rdf:resource="http://www.sebastiankruk.com/"/&gt;
&lt;/rdf:Description&gt;</pre>
<pre>&lt;rdf:Description rdf:about="http://www.semanticschool.com/"&gt;
          &lt;ns2:title&gt;Szkoła Web 3.0&lt;/ns2:title&gt;
          &lt;ns2:editor rdf:nodeID="node14fuqdek3x1"/&gt;
&lt;/rdf:Description&gt;</pre>
<pre>&lt;/rdf:RDF&gt;</pre>
<p></span></span></span></pre>
<p>Podobnie jak Turtle, również RDF/XML umożliwia definiowanie prefiksów dla przestrzeni nazw. Kolejne podmioty opisujemy za pomocą elementów  <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">rdf:Description<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">, które w przypadku zasobów mają określony atrybut  <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">rdf:about<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">, a w przypadku nienazwanych węzłów stosowany jest atrybut  <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">rdf:nodeID<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">. Predykaty mogą być przedstawiane jako podelementy lub dodatkowe atrybuty (patrz poprzedni przykład RDF/XML). Wskazanie obiektów (trzeci element zdania RDF) odbywa się za pomocą atrybutu <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">rdf:resource<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;"> dla zasobów lub  <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">rdf:nodeID <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;"> dla nienazwanych węzłów; można również skorzystać z kolejnych podelementów.</span></span></span></span></span></span></span></span></span></span></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">xmlns:dc="http://purl.org/dc/elements/1.1/"</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">xmlns:ex="http://example.org/stuff/1.0/"&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span> dc:title="RDF/XML Syntax Specification (Revised)" /&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;/rdf:RDF&gt;</div>
<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/c3e1595c-1503-47cb-b672-a554a124867b/"><img class="zemanta-pixie-img" style="border:none;float:right" src="http://img.zemanta.com/reblog_e.png?x-id=c3e1595c-1503-47cb-b672-a554a124867b" alt="Reblog this post [with Zemanta]" /></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/rdf-zapis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rozmowa w windzie &#8211; czyli o co w tym chodzi w Web 3.0?</title>
		<link>http://www.semanticschool.com/2009/09/rozmowa-w-windzie-1/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/09/rozmowa-w-windzie-1/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 10:00:32 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[Open Data]]></category>
		<category><![CDATA[przykład]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[semantyka]]></category>
		<category><![CDATA[wprowadzenie]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=28</guid>
		<description><![CDATA[Prezentując każdy projekt, komercyjny czy naukowy, prędzej czy później spotkamy się z tzw. rozmową w windzie (ang. elevator pitch); czyli jak wyjaśnić o co nam chodzi w kilkanaście sekund. Zanim więc przejdziemy do szczegółów, opowiemy historię , i zaprezentujemy różne technologie, kilka słów dlaczego powinniśmy zainteresować się Siecią Semantyczną (ang. Semantic Web). Wyobraźmy sobie, że [...]]]></description>
			<content:encoded><![CDATA[<p>Prezentując każdy projekt, komercyjny czy naukowy, prędzej czy później spotkamy się z tzw. rozmową w windzie (ang. <em><a class="zem_slink" title="Elevator pitch" rel="wikipedia" href="http://en.wikipedia.org/wiki/Elevator_pitch">elevator pitch</a></em>); czyli jak wyjaśnić o co nam chodzi w kilkanaście sekund.</p>
<p>Zanim więc przejdziemy do szczegółów, opowiemy historię , i zaprezentujemy różne technologie, kilka słów dlaczego powinniśmy zainteresować się Siecią Semantyczną (ang. <em><a class="zem_slink" title="Semantic Web" rel="wikipedia" href="http://en.wikipedia.org/wiki/Semantic_Web">Semantic Web</a></em>).</p>
<p>Wyobraźmy sobie, że przywódcy Polski, Niemiec, Rosji i Czech zasiedli przy jednym stole żeby uzgodnić "prawdę historyczną" dotyczącą Drugiej Wojny Światowej. Na jakie problemy napotkają?</p>
<ul>
<li>Mówią różnymi językami</li>
<li>Mają różne "lokalne" i często przeciwstawne prawdy dotyczące tamtych czasów</li>
<li>Te same miejsca i wydarzenia mają różne nazwy.</li>
<li>Prawda "obiektywna" z tamtych czasów skrywana jest głęboko w archiwach.</li>
</ul>
<p class="tech">Innymi słowy staramy się umożliwić swobodną i poprawną wymianę wiedzy pomiędzy różnymi systemami informatycznymi.</p>
<p><span id="more-28"></span></p>
<p>Pierwszym etapem jest zatrudnienie tłumaczy lub uzgodnienie wspólnego języka rozmów; czy ciężko jest wyobrazić sobie że przedstawiciele tych czterech państw będą rozmawiać np. po angielsku? W ten sposób żadna ze stron nie będzie się czuła "pokrzywdzona" rozmawiając w języku jednego z uczestników spotkania.</p>
<p class="tech">Tym właśnie jest <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> (Resource Desciption Framework), język modelowania wiedzy, który przedstawimy niedługo. Dlaczego nie <a class="zem_slink" title="XML" rel="wikipedia" href="http://en.wikipedia.org/wiki/XML">XML</a>? ...</p>
<p>Każda ze stron widzi wydarzenia sprzed 70 lat w odmienny sposób. Opisuje je używając odmiennych sformułowań. Te same wydarzenia, miejsca, słowa mogą mieć odmienne zgoła konotacje.</p>
<p class="tech">Dlatego też XML nie jest dobrym rozwiązaniem - bo jego walidacja wymaga uzgodnienia języka, tzw. schematu; w RDF każda ze stron definiuje <a href="/slownik/#ontologia#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" class="dict">ontologie</a> (ang. <em>ontology</em>) korzystając ze wspólnych pojęć na tyle na ile jest to możliwe. Złożenie informacji z kilku źródeł nie wymaga wcześniejszego uzgodnienia ontologii (odpowiednika schematu XML dla RDF).</p>
<p>Podobnie jak odmienne  znaczenie, również nazwy tych samych miejsc i wydarzeń są różne. Wymaga to stworzenia wspólnego słownika, który powiąże różne nazwy.</p>
<p class="tech">Oto jeden z problemów, których rozwiązanie może być zautomatyzowane: wspólne identyfikatory. O ile nie ma możliwości wymuszenia pojedynczego identyfikatora dla tych samych znaczeń, możliwe jest połączenie tych samych pojęć o różnych identyfikatorach dzięki wnioskowaniu opartemu na ontologii, np. na tzw. odwrotnej właściwości funkcyjnej (ang. <a href="http://esw.w3.org/topic/InverseFunctionalProperty" target="_blank">inverse functional property</a>) jednoznacznie identyfikującej pojęcie.</p>
<p>Ostatnim, ale nie mniej ważnym elementem dialogu jest umożliwienie dostępu do materiałów archiwalnych wszystkich stron; bez konieczności zawierania osobnych umów bilateralnych, niezależnego odwiedzania poszczególnych archiwów, itd.</p>
<p class="tech">W chwili obecnej najbardziej istotnym elementem związanym z tworzeniem globalnej Sieci Semantycznej jest połączenie i zapewnienie dostępu do różnych otwartych źródeł wiedzy (ang. <a href="http://linkeddata.org/" target="_blank">Linked Open Data</a>), np. blogów, wiki, otwartych danych rządowych, itd. Tylko dzięki mechanizmom jednolitego dostępu do informacji możliwe jest jej efektywne wykorzystanie.</p>
<p>Ten krótki przykład pokazuje jakie realne problemy istnieją nie tylko w Internecie, ale również w rzeczywistym świecie. Sieć Semantyczna to globalny, rozproszony system, który (przynajmniej częściowo) pomaga/pomoże w ich rozwiązaniu. Nie ma się więc co dziwić, że <a href="http://sioc-project.org/node/337" target="_blank">rząd prezydenta Obamy zdecydował się na wykorzystanie technologii semantycznych do budowy serwisu Recovery.gov</a>.</p>
<p>W kolejnym artykule opiszemy jak narodziła się idea Sieci Semantycznej.</p>
<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/14e39150-f913-42c4-b521-1bf55b315c8d/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=14e39150-f913-42c4-b521-1bf55b315c8d" alt="Reblog this post [with Zemanta]" /></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/rozmowa-w-windzie-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.015 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-09 06:00:10 -->
<!-- Compression = gzip -->
