<?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/"
	>

<channel>
	<title>Semantic Web. Sieć nowej generacji.</title>
	<atom:link href="http://semantictechnology.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://semantictechnology.eu</link>
	<description>Standardy i technologie Web 3.0, wyszukiwanie informacji w sieci.</description>
	<lastBuildDate>Fri, 03 Sep 2010 12:46:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ewolucja RDF &#8211; publiczny kwestionariusz na stronie W3C</title>
		<link>http://semantictechnology.eu/2010/08/ewolucja-rdf-publiczny-kwestionariusz-na-stronie-w3c/</link>
		<comments>http://semantictechnology.eu/2010/08/ewolucja-rdf-publiczny-kwestionariusz-na-stronie-w3c/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 16:38:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[RDF Next Steps Workshop]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=289</guid>
		<description><![CDATA[Po długiej przerwie w zamieszczaniu informacji dotyczących semantycznej sieci www przebudziłem się z letniej hibernacji ; ) Na dobry początek polecam każdemu zainteresowanego i mającego odrobinę pojęcia o semantycznych technologiach a konkretnie RDF, wypełnienie publicznej ankiety, którą można znaleźć na stronie szanownej organizacji W3C. Ankieta dotyczy ewolucji standardu RDF i technologii pokrewnych. Kwestionariusz ten dostępny [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/08/sw-vert-w3c.png"><img class="alignleft size-full wp-image-300" title="sw-vert-w3c" src="http://semantictechnology.eu/wp-content/uploads/2010/08/sw-vert-w3c.png" alt="" width="72" height="136" /></a>Po długiej przerwie w zamieszczaniu informacji dotyczących semantycznej sieci www przebudziłem się z letniej hibernacji ; ) Na dobry początek polecam każdemu zainteresowanego i mającego odrobinę pojęcia o semantycznych technologiach a konkretnie <strong>RDF</strong>, wypełnienie publicznej ankiety, którą można znaleźć na stronie szanownej organizacji <strong>W3C</strong>. Ankieta dotyczy ewolucji standardu RDF i technologii pokrewnych.<br />
<span id="more-289"></span></p>
<p>Kwestionariusz ten dostępny jest dla każdego do 13 września 2010 roku. 27 pytań dotyczy przede wszystkim składni języka RDF oraz na wstępie kilka pytań dotyczących naszej znajomości semantycznych technologii. Sam pomysł ankiety najprawdopodobniej zapoczątkowany był na warsztatach <strong>RDF Next Steps Workshop</strong>, podczas których mądre głowy debatowały nad wspomnianym językiem. Warsztaty te miały miejsce w dniach 26-27 czerwca 2010 roku.<br />
Krótkie podsumowanie efektów warsztatów można znaleźć <a rel="nofollow" href="http://www.w3.org/2010/06/rdf-work-items/table" target="_blank">tutaj</a> natomiast publiczną ankietę można wypełnić pod następującym linkiem: <a rel="nofollow" href="http://www.w3.org/2002/09/wbs/1/rdf-2010/" target="_blank">http://www.w3.org/2002/09/wbs/1/rdf-2010/</a></p>
<p>Zapraszam do wypełniania ankiety!</p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/08/ewolucja-rdf-publiczny-kwestionariusz-na-stronie-w3c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8222;Web 3.0 w teorii i praktyce&#8221; na InfoShare 2010</title>
		<link>http://semantictechnology.eu/2010/05/web-3-0-w-teorii-i-praktyce-na-infoshare-2010/</link>
		<comments>http://semantictechnology.eu/2010/05/web-3-0-w-teorii-i-praktyce-na-infoshare-2010/#comments</comments>
		<pubDate>Sun, 16 May 2010 14:45:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[infoshare]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[web 3.0]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=284</guid>
		<description><![CDATA[Zapraszam do zapoznania się z prezentacją dotyczącą tematyki semantycznej sieci www, która została przedstawiona na konferencji InfoShare 2010 w Gdańsku przez Sebastiana Kruka. Sebastian Kruk jest jednym z nielicznych pracowników naukowych zajmujących się tą tematyką w Polsce na taką skalę oraz promujących ją w sieci www na swoim blogu pod adresem semanticschool.com Sieć Semantyczna w [...]]]></description>
			<content:encoded><![CDATA[<p>Zapraszam do zapoznania się z prezentacją dotyczącą tematyki semantycznej sieci www, która została przedstawiona na konferencji <strong>InfoShare 2010</strong> w Gdańsku przez <strong>Sebastiana Kruka</strong>. Sebastian Kruk jest jednym z nielicznych pracowników naukowych zajmujących się tą tematyką w Polsce na taką skalę oraz promujących ją w sieci www na swoim blogu pod adresem <a href="http://www.semanticschool.com" rel="nofollow" title="Semantic School">semanticschool.com</a><br />
<span id="more-284"></span></p>
<div id="__ss_4100595" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Sieć Semantyczna w teorii i praktyce" href="http://www.slideshare.net/skruk/sie-semantyczna-w-teorii-i-praktyce">Sieć Semantyczna w teorii i praktyce</a></strong><object id="__sse4100595" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=semweb-infoshare2010-100514162440-phpapp01&amp;stripped_title=sie-semantyczna-w-teorii-i-praktyce" /><param name="name" value="__sse4100595" /><param name="allowfullscreen" value="true" /><embed id="__sse4100595" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=semweb-infoshare2010-100514162440-phpapp01&amp;stripped_title=sie-semantyczna-w-teorii-i-praktyce" name="__sse4100595" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/skruk">Sebastian Kruk</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/05/web-3-0-w-teorii-i-praktyce-na-infoshare-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trendy i przyszłość Semantycznego Web</title>
		<link>http://semantictechnology.eu/2010/05/trendy-i-przyszlosc-semantycznego-web/</link>
		<comments>http://semantictechnology.eu/2010/05/trendy-i-przyszlosc-semantycznego-web/#comments</comments>
		<pubDate>Sun, 09 May 2010 11:09:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[Social software]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=272</guid>
		<description><![CDATA[Pomiędzy listopadem 2008 a styczniem 2009 roku Semantic Web Company we współpracy z Know Center Graz oraz Corporate Semantic Web Working Group przeprowadziło ankiety wśród różnego rodzaju specjalistów z branży IT, naukowców, freelancerów na temat zagadnień związanych z semantyczną siecią www oraz tematów tzw. Social Software. W kwietniu 2009 opublikowano raport, z którego można wyciągnąć [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/05/semantic_awareness.jpg"><img class="alignright size-medium wp-image-273" title="semantic_awareness" src="http://semantictechnology.eu/wp-content/uploads/2010/05/semantic_awareness-257x300.jpg" alt="" height="180" width="154"></a>Pomiędzy listopadem 2008 a styczniem 2009 roku <a href="http://www.semantic-web.at/1.home.htm" target="_blank" rel="nofollow"><strong>Semantic Web Company</strong></a> we współpracy z <strong>Know Center Graz</strong> oraz <strong>Corporate Semantic Web Working Group</strong> przeprowadziło ankiety wśród różnego rodzaju specjalistów z branży IT, naukowców, freelancerów na temat zagadnień związanych z semantyczną siecią www oraz tematów tzw. Social Software. W kwietniu 2009 opublikowano raport, z którego można wyciągnąć wiele ciekawych wniosków&#8230;</p>
<p><span id="more-272"></span></p>
<p>Oto tylko niektóre ze spostrzeżeń:</p>
<ul>
<li>świadomość zagadnień semantycznego web jest &#8222;<strong>raczej duża</strong>&#8222;</li>
<li>większość ankietowanych (zwłaszcza z grupy naukowej) interesuje się tematem od <strong>ponad trzech lat</strong></li>
<li>większość ankietowanych zdobywa wiedzę na ten temat <strong>sama<br />
</strong></li>
<li>główną dziedziną, w której technologie semantyczne znajdują/znajdą zastosowanie to <strong>wyszukiwanie informacji</strong></li>
<li>przewidywany czas w jakim technologie semantyczne &#8222;wejdą na rynek&#8221; to <strong>od 2 do 5 lat</strong></li>
<li>oczekiwania wobec semantycznej sieci www są bardzo duże<strong>&#8230;</strong></li>
</ul>
<p>Zapraszam wszystkich do literatury!</p>
<p>Raport można pobrać <a class="link" rel="nofollow" href="http://www.semantic-web.at/file_upload/1_tmpphpvuVU1T.pdf" target="_blank">tutaj</a></p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/23989045-6184-4ec6-9219-c55220f841ce/" title="Reblog this post [with Zemanta]"><img style="border: medium none; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=23989045-6184-4ec6-9219-c55220f841ce" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/05/trendy-i-przyszlosc-semantycznego-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linked Open Numbers</title>
		<link>http://semantictechnology.eu/2010/04/linked-open-numbers/</link>
		<comments>http://semantictechnology.eu/2010/04/linked-open-numbers/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 18:03:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Linked Open Data]]></category>
		<category><![CDATA[Linked Open Numbers]]></category>
		<category><![CDATA[LOD]]></category>
		<category><![CDATA[LON]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=232</guid>
		<description><![CDATA[AIFB (Institute of Applied Informatics and Formal Description Methods) z Karlsruhe w Niemczech, 1 kwietnia udostępnił swój projekt o nazwie Linked Open Numebrs (LON). Dzięki temu do &#8222;chmury&#8221; Linked Open Data (LOD) dodano 14 bilionów nowych trójek opisujących liczby naturalne&#8230; Do budowy ontologii opisującej liczby, zostały wzięte pod uwagę poniższe kwestie: każda liczba określana nazwą [...]]]></description>
			<content:encoded><![CDATA[<p>AIFB (Institute of Applied Informatics and Formal Description Methods) z Karlsruhe w Niemczech, 1 kwietnia udostępnił swój projekt o nazwie <strong>Linked Open Numebrs</strong> (<strong>LON</strong>). Dzięki temu do &#8222;chmury&#8221; <strong>Linked Open Data</strong> (<strong>LOD</strong>) dodano 14 bilionów nowych trójek opisujących liczby naturalne&#8230;</p>
<p style="text-align: left;"><a href="http://semantictechnology.eu/wp-content/uploads/2010/04/lon.jpg"><img class="size-full wp-image-233 aligncenter" title="lon" src="http://semantictechnology.eu/wp-content/uploads/2010/04/lon.jpg" alt="" width="504" height="251" /></a></p>
<p><span id="more-232"></span></p>
<p style="text-align: left;">Do budowy ontologii opisującej liczby, zostały wzięte pod uwagę poniższe kwestie:</p>
<ul>
<li>każda liczba określana nazwą <strong>NLE</strong> (<strong>Non Lexical Entity</strong>) powinna posiadać swój zasób (URI)</li>
<li>liczby są uporządkowane według kolejności od najmniejszej do największej oraz powinna być możliwość zidentyfikowania dla każdej z nich jej poprzednika (predecessor) oraz następce (succesor)</li>
<li>zgodnie z zasadą <strong>divide-and-conquer</strong>, dla każdej liczby powinien być dostępny jej rozkład na czynniki pierwsze</li>
<li>każda liczba powinna być opisana za pomocą nazwy w kilku językach</li>
<li>aby była zgodność ze &#8222;starymi&#8221; oznaczeniami, każda z nich powinna posiadać rzymski odpowiednik</li>
<li>z powodu użyteczności logarytmu naturalnego w takich dziedzinach nauki jak biologia, psychologia czy muzyka, każda liczba powinna być opisana swoim logarytmem naturalnym</li>
</ul>
<p>W implementacji projektu, który można znaleźć pod adresem <span style="color: #ff6600;"><a href="http://km.aifb.kit.edu/projects/numbers/">http://km.aifb.kit.edu/projects/numbers/ </a></span>został użyty następujący schemat URI (przykładowe URI dla liczby 7):</p>
<ul>
<li><span style="color: #ff6600;">http://km.aifb.kit.edu/projects/numbers/n7</span> jest identyfikatorem liczby (URI), który kieruje do elektronicznej reprezentacji liczby w postaci HTML lub RDF, których URL znajduje się poniżej&#8230;</li>
<li><span style="color: #ff6600;">http://km.aifb.kit.edu/projects/numbers/web/n7</span> to reprezentacja liczby w postaci HTML</li>
<li><span style="color: #ff6600;">http://km.aifb.kit.edu/projects/numbers/data/n7</span> to reprezentacja liczby w postaci RDF, czyli formacie który &#8222;rozumieją&#8221; maszyny</li>
</ul>
<p>Dla każdego NLE jest dostępnych minimum 14 trójek (dla większych liczb otrzymujemy np. coraz większy rozkład na czynniki pierwsze). Jako, że opisanych jest 1,000,000,000 NLE mamy więc 14 bilionów opublikowanych trójek. Jest to do tej pory największy zastrzyk do &#8222;chmury&#8221; LOD. Oszacowano, że LOD powiększyło się o około 87,5% &#8230;</p>
<p>Póki co dostępne są opisy w formacie RDX/XML ale rozważane są ich odpowiedniki w innych formatach takich jak <strong>JSON</strong>, <strong>OWL 2 Manchester Syntax</strong> oraz <strong>Microformats</strong> np. hCard lub hReceipe. Aktualny LON nie jest ostateczny. Jego twórcy chcą aby był on niejako punktem startowym dla nowej dziedziny badań nad <strong>Semantic Web</strong>.</p>
<p>Pod adresem <a href="http://www.aifb.kit.edu/web/Article3017">http://www.aifb.kit.edu/web/Article3017</a> można przeczytać oficjalną publikacje dotyczącą tego projektu.</p>
<p>I na koniec rzut okiem na przykładowy RDF dla liczby 7:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;?xml version=<span class="htmlAttributeValue">&quot;1.0&quot;</span> encoding=<span class="htmlAttributeValue">&quot;iso-8859-1&quot;</span>?&gt;</span>
<span class="htmlOtherTag">&lt;rdf:RDF xmlns:rdf=<span class="htmlAttributeValue">&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;</span>
xmlns:rdfs=<span class="htmlAttributeValue">&quot;http://www.w3.org/2000/01/rdf-schema#&quot;</span>
xmlns:owl=<span class="htmlAttributeValue">&quot;http://www.w3.org/2002/07/owl#&quot;</span>
xmlns:n=<span class="htmlAttributeValue">&quot;http://km.aifb.kit.edu/projects/numbers/number#&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;n:NaturalNumber rdf:about=<span class="htmlAttributeValue">&quot;http://km.aifb.kit.edu/projects/numbers/n7&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label&gt;</span>7<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:seeAlso rdf:resource=<span class="htmlAttributeValue">&quot;http://km.aifb.kit.edu/projects/numbers/web/n7&quot;</span> /&gt;</span>
<span class="htmlOtherTag">&lt;rdf:value rdf:datatype=<span class="htmlAttributeValue">&quot;http://www.w3.org/2001/XMLSchema#int&quot;</span>&gt;</span>7<span class="htmlOtherTag">&lt;/rdf:value&gt;</span>
<span class="htmlOtherTag">&lt;n:value rdf:datatype=<span class="htmlAttributeValue">&quot;http://www.w3.org/2001/XMLSchema#int&quot;</span>&gt;</span>7<span class="htmlOtherTag">&lt;/n:value&gt;</span>
<span class="htmlOtherTag">&lt;n:previous rdf:resource=<span class="htmlAttributeValue">&quot;http://km.aifb.kit.edu/projects/numbers/n6&quot;</span> /&gt;</span>
<span class="htmlOtherTag">&lt;n:next rdf:resource=<span class="htmlAttributeValue">&quot;http://km.aifb.kit.edu/projects/numbers/n8&quot;</span> /&gt;</span>
<span class="htmlOtherTag">&lt;owl:sameAs rdf:resource=<span class="htmlAttributeValue">&quot;http://dbpedia.org/resource/7_(number)&quot;</span> /&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;en&quot;</span>&gt;</span>seven<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;de&quot;</span>&gt;</span>sieben<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;es&quot;</span>&gt;</span>siete<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;it&quot;</span>&gt;</span>sette<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;fr&quot;</span>&gt;</span>sept<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;lt&quot;</span>&gt;</span>septyni<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;pt&quot;</span>&gt;</span>sete<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;cs&quot;</span>&gt;</span>sedm<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;rdfs:label xml:lang=<span class="htmlAttributeValue">&quot;et&quot;</span>&gt;</span>seitse<span class="htmlOtherTag">&lt;/rdfs:label&gt;</span>
<span class="htmlOtherTag">&lt;n:roman rdf:datatype=<span class="htmlAttributeValue">&quot;http://www.w3.org/2001/XMLSchema#string&quot;</span>&gt;</span>VII<span class="htmlOtherTag">&lt;/n:roman&gt;</span>
<span class="htmlOtherTag">&lt;n:log rdf:datatype=<span class="htmlAttributeValue">&quot;http://www.w3.org/2001/XMLSchema#float&quot;</span>&gt;</span>1.94591014906<span class="htmlOtherTag">&lt;/n:log&gt;</span>
<span class="htmlOtherTag">&lt;n:primefactor rdf:resource=<span class="htmlAttributeValue">&quot;http://km.aifb.kit.edu/projects/numbers/n7&quot;</span> /&gt;</span>
<span class="htmlOtherTag">&lt;/n:NaturalNumber&gt;</span>
<span class="htmlOtherTag">&lt;/rdf:RDF&gt;</span>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/04/linked-open-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Natywny RDF/RDFa w systemie CMS Drupal</title>
		<link>http://semantictechnology.eu/2010/04/natywny-rdfrdfa-w-systemie-cms-drupal/</link>
		<comments>http://semantictechnology.eu/2010/04/natywny-rdfrdfa-w-systemie-cms-drupal/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 13:55:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=217</guid>
		<description><![CDATA[Wersja 7&#160; popularnego systemu zarządzania treścią o nazwie Drupal, wprowadza w pełni natywną funkcjonalność RDFa. Czy to oznacza początek semantycznych systemów CMS ? Obstawiam, że tak. Przełom roku 2010/2011 powiniem zaowocować &#8222;wysypem&#8221; implementacji semantycznych technologii w innych bardzo znanych systemach zarządzania treścią takich jak WordPress czy Joomla&#8230;﻿ Jak można przeczytać na oficjalnej stronie tego systemu, [...]]]></description>
			<content:encoded><![CDATA[<p>Wersja 7&nbsp; popularnego systemu zarządzania treścią o nazwie <strong>Drupal</strong>,  wprowadza w pełni natywną funkcjonal<a href="http://semantictechnology.eu/wp-content/uploads/2010/04/drupal.png"><img class="alignright size-full wp-image-223" title="drupal" src="http://semantictechnology.eu/wp-content/uploads/2010/04/drupal.png" alt="" height="114" width="100"></a>ność RDFa.</p>
<p>Czy to oznacza początek  semantycznych systemów CMS ? Obstawiam, że tak. Przełom roku 2010/2011  powiniem zaowocować &#8222;wysypem&#8221; implementacji semantycznych technologii w  innych bardzo znanych systemach zarządzania treścią takich jak <strong>WordPress</strong> czy <strong>Joomla</strong>&#8230;﻿<br />
<span id="more-217"></span></p>
<p>Jak można przeczytać na oficjalnej stronie tego systemu, wykorzystano między innymi słowniki takich ontologii jak <strong>FOAF</strong>, <strong>SIOC</strong>, <strong>SKOS</strong> czy <strong>Dublin Core</strong>. Mapowania zapisywane są w odpowiednich tablicach modułów i są w pełni edytowalne w podobny sposób co formularze czy linki.</p>
<p>W innych systemach zarządzania treścią np. WordPress czy Joomla, nie wykorzystywano do tej pory na taka skalę możliwości semantycznych technologii. Patrząc na listę pluginów systemu WordPress widać zaledwie dwa, wykorzystujące takową możliwość. Pierwszy z nich to wp-RDFa, który korzysta z ontologii Dublin Core i FOAF. Drugi to Image Licenser, który taguje w odpowiedni sposób pliki graficzne wykorzystując do tego RDFa. Natywna funkcjonalność jest jednak o wiele lepsza niż plug-in. Przeszukując dodatki dla systemu Joomla nie znalazłem żadnego, który by wykorzystywał omawiane technologie.</p>
<p>Jakie są zalety wykorzystania takiego &#8222;semantycznego tagowania&#8221; za pomocą Drupal ? Na pewno przekształcenie swojej strony w stronę typu <em>machine-readable</em>. Strona staje się cześcią projektu Linked-Data. Twoje dane staja się możliwe do wykorzystania przez semantyczne aplikacje. Strona staje się bardziej widoczna w wyszukiwarkach takich jak Yahoo czy Google (przykład <strong>Search Monkey</strong> czy <strong>Rich Snippets</strong>).</p>
<p>Kierunek jaki obrał Drupal w implementowaniu nowinek, jest jak najbardziej pożądany dla użytkowników sieci Web 3.0.&nbsp; Dla użytkowników systemu WordPress, którzy nie są w temacie, fakt ten zapewne nie skłoni do myślenia. Ci drudzy na pewno częściej będą sięgać po Drupal a nie WordPress&#8230;</p>
<p>Działanie systemu Drupal z wykorzytsaniem technologii Web 3.0 można podejżeć na filmiku poniżej:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="385" width="480"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><param name="src" value="http://www.youtube.com/v/r4WgTRIRoa0&amp;hl=pl_PL&amp;fs=1&amp;rel=0"><param name="allowfullscreen" value="true"><embed type="application/x-shockwave-flash" src="http://www.youtube.com/v/r4WgTRIRoa0&amp;hl=pl_PL&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"></embed></object></p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/bdc1a261-d109-444f-8cb7-c8cf1e6cd60d/" title="Reblog this post [with Zemanta]"><img style="border: medium none; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=bdc1a261-d109-444f-8cb7-c8cf1e6cd60d" alt="Reblog this post [with Zemanta]"></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/04/natywny-rdfrdfa-w-systemie-cms-drupal/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>UK wskazuje drogę do Semantycznego Web</title>
		<link>http://semantictechnology.eu/2010/03/uk-wskazuje-droge-do-semantycznego-web/</link>
		<comments>http://semantictechnology.eu/2010/03/uk-wskazuje-droge-do-semantycznego-web/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 17:08:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Oxford]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[Southampton]]></category>
		<category><![CDATA[UK]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=202</guid>
		<description><![CDATA[Image by Max Braun via Flickr Rząd Wielkiej Brytanii ogłosił dziś utworzenie Institute for Web Science. Przeznaczono na ten cel 30 milionów funtów. Instytut ma przeprowadzać badania oraz współpracując ze środowiskiem biznesu, wskazywać szanse na wykorzystanie technologii semantycznych w całym sektorze publicznym, ekonomii oraz życiu społecznym. Ma on być niejako pomostem między światem badań nad [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><img title="WHERE THE WEB WAS BORN" src="http://farm1.static.flickr.com/32/58054501_2c95b8ac4e_m.jpg" alt="WHERE THE WEB WAS BORN" height="180" width="240"></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em; color: rgb(0, 0, 0);">Image by <a href="http://www.flickr.com/photos/72645106@N00/58054501" style="color: rgb(0, 0, 0);">Max Braun</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Rząd Wielkiej Brytanii ogłosił dziś utworzenie <strong>Institute for Web Science</strong>. Przeznaczono na ten cel 30 milionów funtów.</p>
<p>Instytut ma przeprowadzać badania oraz współpracując ze środowiskiem biznesu, wskazywać szanse na wykorzystanie technologii semantycznych w całym sektorze publicznym, ekonomii oraz życiu społecznym.</p>
<p><span id="more-202"></span><br />
Ma on być niejako pomostem między światem badań nad Semantycznym Web a biznesem oraz pomagać w komercjalizacji technologii semantycznych. Do prac nad różnymi projektami będą zapraszane mądre głowy z różnych uczelni oraz web developerzy z całego UK.</p>
<p>Na czele instytutu stanie sam Sir Tim Berners-Lee, brytyjski wynalazca&nbsp; World Wide Web&nbsp; oraz profesor Nigel Shadbolt. Premier Gordon Brown w swojej wypowiedzi powiedział między innymi:</p>
<blockquote><p>“We want to build on the outstanding work Sir Tim and Nigel Shadbolt  have put in to ‘making public data public’. We are determined to go  further in breaking down the walled garden of Government, using  technology and information to provide greater transparency on the  workings of Whitehall and give everyone more say over the services they  receive.</p>
<p>“This Institute will help place the UK at the cutting  edge of research on the Semantic Web and other emerging web and internet  technologies and ensure the Government is taking the right funding  decisions to position the UK as a world leader. We will invite  universities and private sector web developers and companies to join  this collaborative project.”</p></blockquote>
<p>Na początek Institute for Web Science ma być umiejscowiony na uniwersytetach w Oxford oraz Southampton.</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/eb4fdf3b-f7e8-41ee-b2c3-9b1bb1fd2c5a/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=eb4fdf3b-f7e8-41ee-b2c3-9b1bb1fd2c5a" 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://semantictechnology.eu/2010/03/uk-wskazuje-droge-do-semantycznego-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rich Snippets &#8211; efektywniejsze SEO ?</title>
		<link>http://semantictechnology.eu/2010/03/rich-snippets-efektywniejsze-seo/</link>
		<comments>http://semantictechnology.eu/2010/03/rich-snippets-efektywniejsze-seo/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 15:27:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[Rich Snippets]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=175</guid>
		<description><![CDATA[W poście dotyczącym pozycjonowania w sieci Web 3.0 napisałem, że już prawie rok temu Google i Yahoo wprowadziły do swego algorytmu wyszukiwania ustrukturalizowane dane znajdujące się na stronach www. Dane te to wspomniane wcześniej znaczniki microformats oraz RDFa. Wykorzystanie ich w wynikach wyszukiwania Google nazwało Rich Snippets. Czy mają one (będą mieć) jakiś wpływ na [...]]]></description>
			<content:encoded><![CDATA[<p>W poście dotyczącym pozycjonowania w sieci Web 3.0 napisałem, że już prawie rok temu Google i Yahoo wprowadziły do swego algorytmu wyszukiwania ustrukturalizowane dane znajdujące się na stronach www. Dane te to wspomniane wcześniej znaczniki microformats oraz RDFa. Wykorzystanie ich w wynikach wyszukiwania Google nazwało <strong>Rich Snippets</strong>. Czy mają one (będą mieć) jakiś wpływ na pozycję konkretnej strony w wyszukiwarce ?<br />
<span id="more-175"></span><br />
Jako rzecze Google na swojej stronie dla webmasterów strukturalne dane ułatwiają korzystanie z internetu, pomagają w zrozumieniu treści strony oraz dzięki nim może być ona lepiej zaprezentowana w wynikach wyszukiwania. Jeśli użytkownik napotka stronę ze snippetami w wyszukiwarce, może na nich znaleźć więcej informacji, które go interesują bez wchodzenia na konkretną stronę dzięki czemu zostanie niejako zachęcony do dalszej penetracji.</p>
<p style="text-align: left;">Co z tego wynika ? Można dzięki temu osiągnąć wzrost <strong>CTR</strong> (click-through rate), spadek <strong>Bounce Rate</strong>, zwiększyć ruch na stronie. Jest to jedna z idei SEO. Jeśli chodzi o samą pozycję w wyszukiwarce to na stronach Google dla Webmasterów możemy się dowiedzieć, że:</p>
<blockquote>
<p style="text-align: left;">Marking up your data for rich snippets won&#8217;t affect your page&#8217;s ranking in search results</p>
</blockquote>
<h3 style="text-align: left;">Rich Snippets w praktyce:</h3>
<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/03/rich_snippets.jpg"><img class="aligncenter size-full wp-image-181" title="rich_snippets" src="http://semantictechnology.eu/wp-content/uploads/2010/03/rich_snippets.jpg" alt="" width="486" height="175" /></a>Opisywać możemy następujące elementy (na dzień dzisiejszy <span style="color: #ff0000;">tylko w języku angielskim</span>) za pomocą microformats albo RDFa (bez znaczenia, który sposób wybierzemy):</p>
<ul>
<li>reviews</li>
<li>people profiles</li>
<li>business listings</li>
<li>events</li>
</ul>
<p>Przykładowy opis z wykorzystaniem <strong>microformats</strong>:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div class=<span class="htmlAttributeValue">&quot;hreview-aggregate&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div class=<span class="htmlAttributeValue">&quot;item vcard&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;h1 class=<span class="htmlAttributeValue">&quot;page-title fn org&quot;</span>&gt;</span>Pizza My Heart<span class="htmlOtherTag">&lt;/h1&gt;</span>
...
<span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;count&quot;</span>&gt;</span>7<span class="htmlOtherTag">&lt;/span&gt;</span> reviews
<span class="htmlOtherTag">&lt;span class=<span class="htmlAttributeValue">&quot;pricerange&quot;</span>&gt;</span>Under $10 peer entre<span class="htmlOtherTag">&lt;/span&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>Te same informacje zapisane przy użyciu RDFa:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div xmls:v=<span class="htmlAttributeValue">&quot;http://rdf.data-vocabulary.org/#&quot;</span> typeof=<span class="htmlAttributeValue">&quot;v:Review-aggregate&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;v:itemreviewed&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;span typeof=<span class="htmlAttributeValue">&quot;v:Product&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;h1 property=<span class="htmlAttributeValue">&quot;v:name&quot;</span>&gt;</span>Pizza My Heart<span class="htmlOtherTag">&lt;/h1&gt;</span>
<span class="htmlOtherTag">&lt;span property=<span class="htmlAttributeValue">&quot;v:count&quot;</span>&gt;</span>7<span class="htmlOtherTag">&lt;/span&gt;</span> review
<span class="htmlOtherTag">&lt;span property=<span class="htmlAttributeValue">&quot;v:pricerange&quot;</span>&gt;</span>Under 10$ per entree<span class="htmlOtherTag">&lt;/span&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>Ktoś kto umieści na swojej stronie dane zapisane w ten sposób może je przetestować pod adresem: <span style="color: #ff6600;">http://www.google.com/webmasters/tools/richsnippets?</span>. Narzędzie to pokaże jak wprowadzone dane prezentowałyby się w wyszukiwarce. Dodanie na stronę takich danych nie gwarantuje jednak pokazywanie ich w wynikach wyszukiwania. Algorytm Google pokazuje je tylko wtedy kiedy uzna, że są one przydatne użytkownikowi. Można też poinformować Google o dodaniu strukturalnych danych na stronie pod adresem <span style="color: #ff6600;">http://www.google.com/support/webmasters/bin/request.py?contact_type=rich_snippets_feedback</span> wypełniając formularz.</p>
<p>Przeglądając opinię osób, które zdecydowały się na taką formę opisu danych na stronie nie zauważyłem jednoznacznej odpowiedzi na pytanie postawione na początku. Oto kilka wypowiedzi z różnych list dyskusyjnych:</p>
<blockquote><p>(&#8230;) So, in my mind, it appears that while we saw a benefit from the implementation of rich snippets, we subsequently saw some kind of penalty or filter applied against us because we increased traffic too much &#8211; all through a technique that Google are encouraging people to use.</p>
<p>(&#8230;) I&#8217;ve just got to think something else is going on with that traffic drop. I&#8217;ve seen several site that added RDFa mark-up and weren&#8217;t hurt at all &#8211; in fact, they were helped, as was your initial experience.</p>
<p>(&#8230;) no noticeable changes to existing traffic trends.</p></blockquote>
<p>Tak czy inaczej warto mieć w kręgu zainteresowań temat Rich Snippets, Microformats oraz RDFa. W przyszłości zapewne coraz więcej rozwiązań będzie zaimplementowanych w wyszukiwarkach, które będą wykorzystywały semantyczne znaczniki na stronach www. Jak to wpłynie na jej optymalizację w wyszukiwarkach ? &#8211; czas pokarze.</p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/03/rich-snippets-efektywniejsze-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bueda &#8211; semantyczny optymalizator tagów</title>
		<link>http://semantictechnology.eu/2010/03/bueda-semantyczny-optymalizator-tagow/</link>
		<comments>http://semantictechnology.eu/2010/03/bueda-semantyczny-optymalizator-tagow/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 18:09:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[ontologia]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=163</guid>
		<description><![CDATA[Tagi na stronach typu UGC (User Generated Content) odpowiedzialne są za sprawy &#8222;organizacyjne&#8221;. Podając je kierujemy czytelników do odpowiednich stron z treścią. Ich niewątpliwą zaletą jest to, że tagiem tak na prawdę może być wszystko. Zaleta ta z punktu widzenia Semantic Web jest jednak tak na prawdę dużym minusem. Różne tagi mogą mówić o tej [...]]]></description>
			<content:encoded><![CDATA[<p>Tagi na stronach typu UGC (User Generated Content) odpowiedzialne są za sprawy &#8222;organizacyjne&#8221;. Podając je <a href="http://semantictechnology.eu/wp-content/uploads/2010/03/bueda_extractor.jpg"><img class="alignright size-full wp-image-165" title="bueda_extractor" src="http://semantictechnology.eu/wp-content/uploads/2010/03/bueda_extractor.jpg" alt="" width="324" height="182" /></a>kierujemy czytelników do odpowiednich stron z treścią. Ich niewątpliwą zaletą jest to, że tagiem tak na prawdę może być wszystko. Zaleta ta z punktu widzenia Semantic Web jest jednak tak na prawdę dużym minusem. Różne tagi mogą mówić o tej samej rzeczy, na dodatek często pojawiają się z ozdobnikami, spacjami, w formie tajemniczych skrótów. Pojawia się problem redundancji i mało efektywnego przekazu informacji.</p>
<p>Narzędziem, który postanowił z tym walczyć jest projekt o nazwie Bueda. <span id="more-163"></span> Bueda wykorzystując analizy semantyczne, tagi generowane przez użytkowników oraz istniejące ontologie dostarcza użytkownikowi informacji, które mogą być wykorzystane w celu sensownej kategoryzacji, rekomendacji, optymalizacji wyszukiwania czy też dotarcia do odpowiedniej grupy docelowej w ogłoszeniach, reklamach&#8230;</p>
<p>Bueda oferuje API, za pomocą którego developer może otrzymać &#8222;czyste&#8221; tagi z wprowadzonej wcześniej &#8222;mieszanki brudnych tagów&#8221; . Chodzi o to, aby odzwierciedlały one jak najdokładniej to co się pod nimi kryje. W efekcie otrzymujemy wzrost efektywności serwisu oraz zadowolenie czytelników.</p>
<p>Bueda API jest darmowe ponieważ cały projekt jest jeszcze w fazie beta. W przyszłości ma stać sie płatne. Ograniczenie nałożone na wersję beta jest takie, że aby otrzymać API key musimy ustawić się w kolejce oczekujących oraz maksymalnie w ciągu miesiąca możemy wysłać 10,000 żądań. W odpowiedzi na żądanie API oferuje dane w formacie <strong>JSON </strong>(JavaScript Object Notation). JSON to popularny w internecie lekki format wymiany danych niezależnym od konkretnego języka programowania. W porównaniu do języka XML, oferuje on łatwiejszy i szybszy dostęp do danych z poziomu JavaScript.</p>
<p>Każdy kto chce zobaczyć Buedę w akcji może to zrobić <a title="Bueda" href="http://www.bueda.com/demo/?query=450d,canon%20xsi,%20kiss%20x2,%20mountkilimanjaro,%20gorilla,%20ape" target="_blank">tutaj</a>.</p>
<p>Jeśli jesteś biegły w języku angielskim zobacz wywiad z Vasco Pedro (CEO Buedy). Mówi w nim między innymi o znaczeniu portugalskiego słowa &#8222;Bueda&#8221;, ontologiach, przyszłości wyszukiwania informacji online:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/jS5jLFTy290&amp;hl=pl_PL&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/jS5jLFTy290&amp;hl=pl_PL&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/03/bueda-semantyczny-optymalizator-tagow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Web 3.0 &#8211; pozycjonowanie przy użyciu RDFa, Microformats i ontologii</title>
		<link>http://semantictechnology.eu/2010/03/seo-web-3-0-pozycjonowanie-przy-uzyciu-rdfa-microformats-i-ontologii/</link>
		<comments>http://semantictechnology.eu/2010/03/seo-web-3-0-pozycjonowanie-przy-uzyciu-rdfa-microformats-i-ontologii/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 20:16:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Good Relations]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[OWL]]></category>
		<category><![CDATA[PageRank]]></category>
		<category><![CDATA[pozycjonowanie]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[SEM]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=141</guid>
		<description><![CDATA[Na wstępie trzeba trochę powiedzieć jak to całe SEO wyglądało dawno, dawno temu&#8230; Za czasów Web 1.0 sprawa była całkiem prosta bo ograniczała się do kilku meta tagów (description i keywords) + dodanie stron do paru lepszych katalogów np. DMOZ. Całe to &#8222;pozycjonowanie&#8221; było jednym wielki spamem, przez który wyniki zwracane przez wyszukiwarki daleko odbiegały [...]]]></description>
			<content:encoded><![CDATA[<p>Na wstępie trzeba trochę powiedzieć jak to całe SEO wyglądało dawno, dawno temu&#8230;</p>
<p>Za czasów Web 1.0 sprawa była całkiem prosta bo ograniczała się do kilku meta tagów (description i keywords) + dodanie stron do paru lepszych katalogów np. DMOZ. Całe to &#8222;pozycjonowanie&#8221; było jednym wielki spamem, przez który wyniki zwracane przez wyszukiwarki daleko odbiegały od ideału i można było nimi w łatwy sposób manipulować. Wyszukiwarki nie rozumiały oczywiście tekstu na żadnej z indeksowanej stron.</p>
<p>W 1998 roku Larry &amp; Sergei opracowali wskaźnik Page Rank (PR), który w wielkim skrócie mówi, że:</p>
<ul>
<li>link do strony jest &#8222;głosem&#8221; na nią</li>
<li>link linkowi nie jest równy.. więc</li>
<li>ważne kto linkuje do strony (im ważniejsza strona, często odwiedzana tym lepiej)</li>
</ul>
<p><span id="more-141"></span><br />
Algorytm PR nie jest znany. Powstało swego czasu wiele &#8222;firm&#8221; zajmujących się pozycjonowaniem. Istnieje masa pozycjonerów/spamerów bombardujących Google linkami na różnego rodzaju stronach śmietnikach, preclach, niby katalogach. Powstają systemy wymiany linków rotacyjnych, wiele stron za umieszczenie u siebie odnośnika żąda nie małej gotówki (jak to zresztą a w życiu bywa). Powstają linki sponsorowane w Google (AdWords).</p>
<p>Ważne aby pamiętać o następujących rzeczach:</p>
<ul>
<li>Page title</li>
<li>Anchor text</li>
<li>Mod rewrite</li>
<li>Image alt</li>
<li>Content</li>
<li>Mapa strony</li>
<li>Serwisy społecznościowe</li>
<li>Dobra użyteczność witryny, jej architektura</li>
<li>&#8230; i jeszcze kilka innych rzeczy</li>
</ul>
<p>Pozycjonowanie w sieci Web 2.0 nadal pozostawia wiele do życzenia. Wyszukiwarki nadal nie znają znaczenia treści zamieszczanej na stronach www.</p>
<p>Lekarstwem na to może okazać się semantyczna sieć www. Użytkownik nie jest uzależniony tylko i wyłącznie od wyszukiwarki. Odpowiednio zaprogramowany agent może pobierać bezpośrednio interesujące nas dane prosto ze stron innych użytkowników i wykorzystując SPARQL dostarczyć nam je od razu (nie trzeba czekać na zaktualizowanie zasobów wyszukiwarki). Możemy budować własne aplikacje przeszukujące semantyczne zasoby zapisane w plikach RDF już dziś. Resource Description Framework &#8211; in &#8211; attributes (<strong>RDFa</strong>) pozwala na zapis trójek s-p-b bezpośrednio na stronach www. Już niemal rok temu (maj 2009) Google i Yahoo ogłosiło wspieranie semantycznych znaczników w swoich wyszukiwarkach. Ponadto rozpoznają one znaczniki <strong>Microformats</strong>:</p>
<ul>
<li>hCalender</li>
<li>Hcard<a href="http://microformats.org/"><img class="alignright size-full wp-image-149" title="microformats" src="http://semantictechnology.eu/wp-content/uploads/2010/03/microformats.png" alt="" width="320" height="104" /></a></li>
<li>HReview</li>
<li>Geo</li>
<li>VoteLinks</li>
<li>rel-tag</li>
<li>&#8230;</li>
</ul>
<p>Na konferencji <strong>Search Engine Strategies 2010 Copenhagen: Web 3.0: How the Semantic Web will revolutionize Search Marketing and eCommerce</strong> poruszano min. zagadnienia opisu witryn sklepów internetowych przy pomocy ontologii takich jak <a title="Good Relations Ontology" href="http://www.heppnetz.de/projects/goodrelations/" target="_blank"><strong>Good Relations</strong></a>, <strong>eClassOWL</strong> czy będącej w trakcie budowy przez  The Federal Economic Chamber of Austria, the e-business standardization initiative AustriaPRO, the Austrian National Tourist Office, and Smart Information Systems ontologii<strong> EBSemantics</strong>. <a href="http://semantictechnology.eu/wp-content/uploads/2010/03/goodrelations-logo.gif"><img class="alignleft size-full wp-image-154" title="goodrelations-logo" src="http://semantictechnology.eu/wp-content/uploads/2010/03/goodrelations-logo.gif" alt="" width="265" height="72" /></a>Przedstawiano po raz kolejny efekty zamieszczenia na stronach sieci sklepów <strong>BestBuy</strong> znaczników RDFa oraz ontologii Good Relations &#8211; 30% wzrost ruchu na stronie oraz 15% wzrost CTR (Click-through-Rate). Ze znanych witryn na świecie wykorzystujących semantyczne technologie trzeba wspomnieć o New York Times, BBC, TESCO, katalog O&#8217;Reilly czy The White House&#8230;</p>
<p>Przyjazny tutorial RDFa można znaleść na stronie <a title="RDFa tutorial" href="http://www.w3.org/MarkUp/2009/rdfa-for-html-authors" target="_blank">RDFA for HTML Authors</a></p>
<p>Dla osób, które nie miały styczności z ontologiami przed czytaniem o RDFa powinny się zaznajomić przynajmniej z takowymi:</p>
<ul>
<li><a title="FOAF" href="http://www.foaf-project.org/" target="_blank">Friend of a Friend</a> (FOAF)</li>
<li><a title="DC" href="http://dublincore.org/" target="_blank">Dublin Core</a> (DC)</li>
</ul>
<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/03/black-magic-seo.jpg"><img class="aligncenter size-full wp-image-143" title="black-magic-seo" src="http://semantictechnology.eu/wp-content/uploads/2010/03/black-magic-seo.jpg" alt="" width="637" height="808" /></a></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/10a83cf6-daba-4ac9-b5f7-d2cc4ac567ab/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=10a83cf6-daba-4ac9-b5f7-d2cc4ac567ab" 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://semantictechnology.eu/2010/03/seo-web-3-0-pozycjonowanie-przy-uzyciu-rdfa-microformats-i-ontologii/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Odpytywanie semantycznych zasobów z użyciem klas ARC</title>
		<link>http://semantictechnology.eu/2010/02/odpytywanie-semantycznych-zasobow-z-uzyciem-klas-arc/</link>
		<comments>http://semantictechnology.eu/2010/02/odpytywanie-semantycznych-zasobow-z-uzyciem-klas-arc/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 20:23:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[ARC]]></category>
		<category><![CDATA[DBPedia]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[SPARQL]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=94</guid>
		<description><![CDATA[Od jakiegoś czasu dostępnych jest kilka, mniej lub bardziej popularnych narzędzi, za pomocą których można korzystać z dobrodziejstw semantic web. Większość języków programowania posiada na dzień dzisiejszy takowe. Jednym z nich jest ARC (RDF Classes for PHP). Narzędzie to posiada kilka bardzo użytecznych funkcji, za pomocą których w łatwy sposób możemy odpytywać zasoby opisane w [...]]]></description>
			<content:encoded><![CDATA[<p>Od jakiegoś czasu dostępnych jest kilka, mniej lub bardziej popularnych narzędzi, za pomocą których można korzystać z dobrodziejstw semantic web. Większość języków programowania posiada na dzień dzisiejszy takowe. Jednym z nich jest <strong>ARC</strong> (<em>RDF Classes for PHP</em>).<a href="http://semantictechnology.eu/wp-content/uploads/2010/02/arc_logo.gif"><img class="alignleft size-full wp-image-107" title="arc_logo" src="http://semantictechnology.eu/wp-content/uploads/2010/02/arc_logo.gif" alt="" width="105" height="70" /></a></p>
<p>Narzędzie to posiada kilka bardzo użytecznych funkcji, za pomocą których w łatwy sposób możemy odpytywać zasoby opisane w RDF. Klasy te posiadają parsery dla: RDF/XML, Turtle, SPARQL + SPOG, Legacy XML, HTML tag soup, RSS 2.0, Google Social Graph API JSON,  umożliwiają wykorzystanie SPARQL Endpoint w bardzo szybki i prosty sposób, posiadają możliwość odczytywanie mikroformatów ze stron www (DC, eRDF, microformats, OpenID, RDFa). Pełna funkcjonalność opisana jest w dokumentacji pod adresem arc.semsol.org.<br />
<span id="more-94"></span><br />
Pierwszym przykładowym zastosowaniem klas ARC jaki chce pokazać to zapytanie do serwisu DBPedia z wykorzystaniem SPARQL Endpoint. W ARC cały proces łączenia się z serwisem to parę linijek kodu:</p>
<pre class="php">
<span class="phpKeyword"><span class="phpKeyword">
include_once<span class="phpOperator">(</span></span></span><span class="phpString">'arc/ARC2<span class="phpOperator">.</span>php'</span><span class="phpOperator">)</span><span class="phpText">;</span>
$config <span class="phpOperator">=</span> <span class="phpFunction">array</span><span class="phpOperator">(</span>
<span class="phpString">'remote_store_endpoint'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> <span class="phpString">'http<span class="phpOperator">:</span><span class="phpComment">//dbpedia.org/sparql'</span>,
</span><span class="phpOperator">)</span><span class="phpText">;</span>
$store <span class="phpOperator">=</span> ARC2<span class="phpOperator">:</span><span class="phpOperator">:</span>getRemoteStore<span class="phpOperator">(</span>$config<span class="phpOperator">)</span><span class="phpText">;</span>
</pre>
<p>Zapytanie będzie brzmiało tak: &#8222;<em>Wyszukaj wszystkie nazwy państw (commonName), ich waluty (currency) z oznakowaniem (currencyCode), których oficjalny język (officialLanguages) to hiszpański.</em>&#8221;</p>
<pre class="php">
$query <span class="phpOperator">=</span> <span class="phpString">'
PREFIX countries<span class="phpOperator">:</span> <span class="phpOperator">&lt;</span>http<span class="phpOperator">:</span><span class="phpComment"><span class="phpComment">//dbpedia.org/ontology/Country</span><span class="phpOperator">&gt;</span>
</span>
SELECT DISTINCT <span class="phpOperator">?</span>name <span class="phpOperator">?</span>currency <span class="phpOperator">?</span>code WHERE <span class="phpOperator">{</span>
<span class="phpOperator">?</span>b rdf<span class="phpOperator">:</span>type countries<span class="phpOperator">:</span> <span class="phpOperator">.</span>
<span class="phpOperator">?</span>b <span class="phpOperator">&lt;</span>http<span class="phpOperator">:</span><span class="phpComment"><span class="phpComment">//dbpedia.org/property/officialLanguages</span><span class="phpOperator">&gt;</span> <span class="phpOperator">?</span>c <span class="phpOperator">.</span>
</span><span class="phpOperator">?</span>b <span class="phpOperator">&lt;</span>http<span class="phpOperator">:</span><span class="phpComment"><span class="phpComment">//dbpedia.org/property/commonName</span><span class="phpOperator">&gt;</span> <span class="phpOperator">?</span>name <span class="phpOperator">.</span>
</span><span class="phpOperator">?</span>b <span class="phpOperator">&lt;</span>http<span class="phpOperator">:</span><span class="phpComment"><span class="phpComment">//dbpedia.org/ontology/currency</span><span class="phpOperator">&gt;</span> <span class="phpOperator">?</span>currency <span class="phpOperator">.</span>
</span><span class="phpOperator">?</span>b <span class="phpOperator">&lt;</span>http<span class="phpOperator">:</span><span class="phpComment"><span class="phpComment">//dbpedia.org/property/currencyCode</span><span class="phpOperator">&gt;</span> <span class="phpOperator">?</span>code
</span>FILTER<span class="phpOperator">(</span>regex<span class="phpOperator">(</span><span class="phpOperator">?</span>c, <span class="phpString">"Spanish"</span><span class="phpOperator">)</span><span class="phpOperator">)</span>
<span class="phpOperator">}</span>
'</span><span class="phpText">;</span>
$r <span class="phpOperator">=</span> <span class="phpString">'<span class="phpOperator">&lt;</span>table<span class="phpOperator">&gt;</span>'</span><span class="phpText">;</span>
<span class="phpKeyword">
if </span><span class="phpOperator">(</span>$rows <span class="phpOperator">=</span> $store<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>query<span class="phpOperator">(</span>$q, <span class="phpString">'rows'</span><span class="phpOperator">)</span><span class="phpOperator">)</span> <span class="phpOperator">{</span>
<span class="phpKeyword">
foreach </span><span class="phpOperator">(</span>$rows<span class="phpKeyword"> as </span>$row<span class="phpOperator">)</span> <span class="phpOperator">{</span>
$r <span class="phpOperator">.=</span> <span class="phpString">'<span class="phpOperator">&lt;</span>tr<span class="phpOperator">&gt;</span><span class="phpOperator">&lt;</span>td<span class="phpOperator">&gt;</span>'</span> <span class="phpOperator">.</span> $row<span class="phpOperator">[</span><span class="phpString">'name'</span><span class="phpOperator">]</span> <span class="phpOperator">.</span> <span class="phpString">'<span class="phpOperator">&lt;</span>/td<span class="phpOperator">&gt;</span><span class="phpOperator">&lt;</span>td<span class="phpOperator">&gt;</span>'</span> <span class="phpOperator">.</span> $row<span class="phpOperator">[</span><span class="phpString">'currency'</span><span class="phpOperator">]</span> <span class="phpOperator">.</span> <span class="phpString">'<span class="phpOperator">&lt;</span>/td<span class="phpOperator">&gt;</span><span class="phpOperator">&lt;</span>td<span class="phpOperator">&gt;</span>'</span> <span class="phpOperator">.</span> $row<span class="phpOperator">[</span><span class="phpString">'code'</span><span class="phpOperator">]</span> <span class="phpOperator">.</span> <span class="phpString">'<span class="phpOperator">&lt;</span>/td<span class="phpOperator">&gt;</span><span class="phpOperator">&lt;</span>/tr<span class="phpOperator">&gt;</span>'</span><span class="phpText">;</span>
<span class="phpOperator">}</span>
<span class="phpOperator">}</span>
$r<span class="phpOperator">.=</span><span class="phpString">'<span class="phpOperator">&lt;</span>/table<span class="phpOperator">&gt;</span>'</span><span class="phpText">;</span>
<span class="phpFunction">echo</span> $r <span class="phpOperator">?</span> $r  <span class="phpOperator">:</span> <span class="phpString">'nic nie znaleziono'</span><span class="phpText">;</span>
</pre>
<p>Otrzymany wynik wyglądał tak:</p>
<table>
<tbody>
<tr>
<td>Peru</td>
<td>[[Peruvian nuevo sol|Nuevo Sol]]</td>
<td>PEN</td>
</tr>
<tr>
<td>Costa Rica</td>
<td>[[Costa Rican colón]]</td>
<td>CRC</td>
</tr>
<tr>
<td>Easter Island</td>
<td>[[Chilean Peso|Peso]]</td>
<td>CLP</td>
</tr>
<tr>
<td>Chile</td>
<td>[[Chilean peso|Peso]]</td>
<td>CLP</td>
</tr>
<tr>
<td>Juan Fernández Islands</td>
<td>[[Chilean peso|Peso]]</td>
<td>CLP</td>
</tr>
<tr>
<td>Cuba</td>
<td>4217</td>
<td>CUC</td>
</tr>
<tr>
<td>Dominican Republic</td>
<td>[[Dominican peso|Peso]]</td>
<td>DOP</td>
</tr>
<tr>
<td>Honduras</td>
<td>[[Honduran lempira|Lempira]]</td>
<td>HNL</td>
</tr>
<tr>
<td>Western Sahara</td>
<td>[[Moroccan Dirham|Moroccan]] [[dirham]]</td>
<td>MAD</td>
</tr>
<tr>
<td>Nicaragua</td>
<td>[[Nicaraguan córdoba|Córdoba]]</td>
<td>NIO</td>
</tr>
<tr>
<td>Venezuela</td>
<td>4</td>
<td>VEF</td>
</tr>
<tr>
<td>Equatorial Guinea</td>
<td>[[Central African CFA franc]]</td>
<td>XAF</td>
</tr>
<tr>
<td>Spain</td>
<td>[[Euro]] ([[Euro sign|€]])</td>
<td>EUR</td>
</tr>
<tr>
<td>Puerto Rico</td>
<td>[[United States dollar]]</td>
<td>USD</td>
</tr>
<tr>
<td>Ecuador</td>
<td>[[United States dollar|U.S. dollar]]</td>
<td>USD</td>
</tr>
<tr>
<td>El Salvador</td>
<td>[[United States dollar|U.S. dollar]]</td>
<td>USD</td>
</tr>
<tr>
<td>Argentina</td>
<td>[[Argentine peso|Peso]]</td>
<td>ARS</td>
</tr>
<tr>
<td>Colombia</td>
<td>[[Colombian peso|Peso]]</td>
<td>COP</td>
</tr>
<tr>
<td>Bolivia</td>
<td>[[Bolivian boliviano|Boliviano]]</td>
<td>BOB</td>
</tr>
<tr>
<td>Uruguay</td>
<td>4217</td>
<td>UYU</td>
</tr>
</tbody>
</table>
<p>Drugim przykładem zastosowania tego narzędzia jest odczytywanie semantycznych znaczników ze stron www. ARC umożliwia odpytywanie pobranych danych po wcześniejszym &#8222;zamontowaniu&#8221; ich w lokalnej bazie danych użytkownika. Cały proces polega na zapisie tychże danych do specjalnie oznakowanych tabel (przez dodanie prefiksu). Pisząc zapytania SPARQL ARC przekształca je na zapytania odpowiednie dla relacyjncyh baz danych np. MySQL.</p>
<p>Prosta strona www z paroma semantycznymi znacznikami (DC i FOAF) mogłaby wyglądać tak:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;?xml version=<span class="htmlAttributeValue">&quot;1.0&quot;</span> encoding=<span class="htmlAttributeValue">&quot;UTF-8&quot;</span>?&gt;</span>
<span class="htmlOtherTag">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML+RDFa 1.0//EN&quot;
&quot;http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd&quot;&gt;</span>
<span class="htmlOtherTag">&lt;html xmlns=<span class="htmlAttributeValue">&quot;http://www.w3.org/1999/xhtml&quot;</span>
xmlns:foaf=<span class="htmlAttributeValue">&quot;http://xmlns.com/foaf/0.1/&quot;</span>
xmlns:dc=<span class="htmlAttributeValue">&quot;http://purl.org/dc/elements/1.1/&quot;</span>
version=<span class="htmlAttributeValue">&quot;XHTML+RDFa 1.0&quot;</span> xml:lang=<span class="htmlAttributeValue">&quot;en&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;head&gt;</span>
<span class="htmlOtherTag">&lt;title&gt;</span><span class="htmlOtherTag">&lt;/title&gt;</span>
<span class="htmlOtherTag">&lt;meta property=<span class="htmlAttributeValue">&quot;dc:creator&quot;</span> content=<span class="htmlAttributeValue">&quot;admin&quot;</span> /&gt;</span>
<span class="htmlOtherTag">&lt;/head&gt;</span>
<span class="htmlOtherTag">&lt;body&gt;</span>
<span class="htmlOtherTag">&lt;p&gt;</span>Mój nick to <span class="htmlOtherTag">&lt;span property=<span class="htmlAttributeValue">&quot;foaf:nick&quot;</span>&gt;</span>testowy_nick44<span class="htmlOtherTag">&lt;/span&gt;</span><span class="htmlOtherTag">&lt;br /&gt;</span>
Mój ulubiony gatunek filmu to
<span class="htmlOtherTag">&lt;span property=<span class="htmlAttributeValue">&quot;foaf:interest&quot;</span>&gt;</span>Sci-Fi<span class="htmlOtherTag">&lt;/span&gt;</span><span class="htmlOtherTag">&lt;br /&gt;</span>
Mój blog znajdziesz ppd adresem <span class="htmlOtherTag">&lt;span property=<span class="htmlAttributeValue">&quot;foaf:homepage&quot;</span>&gt;</span>semantictechnology.eu<span class="htmlOtherTag">&lt;/span&gt;</span>
<span class="htmlOtherTag">&lt;/p&gt;</span>
<span class="htmlOtherTag">&lt;/body&gt;</span>
<span class="htmlOtherTag">&lt;/html&gt;</span>
</pre>
<p>Skrypt w PHP odczytujący nick, stronę domową oraz zainteresowania wszystkich osób opisanych znacznikiem <em>foaf</em> z wykorzystaniem klas ARC mógłby wyglądać tak:</p>
<pre class="php">
$config <span class="phpOperator">=</span> <span class="phpFunction">array</span><span class="phpOperator">(</span>
<span class="phpString">'db_name'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> <span class="phpString">'arc'</span>,
<span class="phpString">'db_user'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> <span class="phpString">'root'</span>,
<span class="phpString">'db_pwd'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> <span class="phpString">'password'</span>,
<span class="phpString">'store_name'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> <span class="phpString">'arc_tables'</span>,
<span class="phpString">'max_errors'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> 100,
<span class="phpOperator">)</span><span class="phpText">;</span>
$store <span class="phpOperator">=</span> ARC2<span class="phpOperator">:</span><span class="phpOperator">:</span>getStore<span class="phpOperator">(</span>$config<span class="phpOperator">)</span><span class="phpText">;</span>
<span class="phpKeyword">
if </span><span class="phpOperator">(</span><span class="phpOperator">!</span>$store<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>isSetUp<span class="phpOperator">(</span><span class="phpOperator">)</span><span class="phpOperator">)</span> <span class="phpOperator">{</span>
$store<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>setUp<span class="phpOperator">(</span><span class="phpOperator">)</span><span class="phpText">;</span>
<span class="phpOperator">}</span>
$store<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>query<span class="phpOperator">(</span><span class="phpString">'LOAD <span class="phpOperator">&lt;</span>http<span class="phpOperator">:</span><span class="phpComment"><span class="phpComment">//www<span class="phpOperator">.</span>przykladowaatrona.pl/semantycznapodstrona.html</span><span class="phpOperator">&gt;</span>'</span><span class="phpOperator">)</span><span class="phpText">;</span>
</span>
$q <span class="phpOperator">=</span> <span class="phpString">'
PREFIX foaf<span class="phpOperator">:</span> <span class="phpOperator">&lt;</span>http<span class="phpOperator">:</span><span class="phpComment"><span class="phpComment">//xmlns<span class="phpOperator">.</span>com/foaf/<span class="phpNumber">0</span><span class="phpOperator">.</span><span class="phpNumber">1</span>/</span><span class="phpOperator">&gt;</span> <span class="phpOperator">.</span>
</span>SELECT <span class="phpOperator">?</span>nick <span class="phpOperator">?</span>interest <span class="phpOperator">?</span>homepage WHERE <span class="phpOperator">{</span>
<span class="phpOperator">?</span>p foaf<span class="phpOperator">:</span>homepage <span class="phpOperator">?</span>homepage <span class="phpText">;</span> foaf<span class="phpOperator">:</span>nick <span class="phpOperator">?</span>nick <span class="phpText">;</span> foaf<span class="phpOperator">:</span>interest <span class="phpOperator">?</span>interest
<span class="phpOperator">}</span>
'</span><span class="phpText">;</span>
$r <span class="phpOperator">=</span> <span class="phpString">''</span><span class="phpText">;</span>
<span class="phpKeyword">
if </span><span class="phpOperator">(</span>$rows <span class="phpOperator">=</span> $store<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>query<span class="phpOperator">(</span>$q, <span class="phpString">'rows'</span><span class="phpOperator">)</span><span class="phpOperator">)</span> <span class="phpOperator">{</span>
<span class="phpKeyword">
foreach </span><span class="phpOperator">(</span>$rows<span class="phpKeyword"> as </span>$row<span class="phpOperator">)</span> <span class="phpOperator">{</span>
$r <span class="phpOperator">.=</span> <span class="phpString">'<span class="phpOperator">&lt;</span>li<span class="phpOperator">&gt;</span>'</span> <span class="phpOperator">.</span> $row<span class="phpOperator">[</span><span class="phpString">'nick'</span><span class="phpOperator">]</span> <span class="phpOperator">.</span> <span class="phpString">'- '</span>.$row<span class="phpOperator">[</span><span class="phpString">'homepage'</span><span class="phpOperator">]</span>.<span class="phpString">' - '</span>.$row<span class="phpOperator">[</span><span class="phpString">'interest'</span><span class="phpOperator">]</span>.<span class="phpString">'<span class="phpOperator">&lt;</span>/li<span class="phpOperator">&gt;</span>'</span><span class="phpText">;</span>
<span class="phpOperator">}</span>
<span class="phpOperator">}</span>
<span class="phpFunction">echo</span> $r <span class="phpOperator">?</span> <span class="phpString">'<span class="phpOperator">&lt;</span>ul<span class="phpOperator">&gt;</span>'</span> <span class="phpOperator">.</span> $r <span class="phpOperator">.</span> <span class="phpString">'<span class="phpOperator">&lt;</span>/ul<span class="phpOperator">&gt;</span>'</span> <span class="phpOperator">:</span> <span class="phpString">'nic nie znaleziono'</span><span class="phpText">;</span>
</pre>
<p>Otrzymany wynik:</p>
<ul>
<li>testowy_nick44- semantictechnology.eu &#8211; Sci-Fi</li>
</ul>
<p>Przyglądając się stworzonym przez ARC tabelom w bazie danych widzimy, że jest ich 6. Opisane są w nich trójki s-p-o:</p>
<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/02/arc_database.jpg"><img class="aligncenter size-full wp-image-136" title="arc_database" src="http://semantictechnology.eu/wp-content/uploads/2010/02/arc_database.jpg" alt="" width="906" height="233" /></a></p>
<p>To tylko niektóre z oferowanych możliwości klas ARC. Więcej można znaleźć w dokumentacji.</p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/02/odpytywanie-semantycznych-zasobow-z-uzyciem-klas-arc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
