<?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>SemantycznyWeb - semantic web, web 3.0 &#187; semantic web</title>
	<atom:link href="http://semantictechnology.eu/tag/semantic-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://semantictechnology.eu</link>
	<description>Standardy i technologie Web 3.0, wyszukiwanie informacji w sieci, semantyczne nowości</description>
	<lastBuildDate>Sun, 18 Mar 2012 16:17:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Google skupi się na semantic search</title>
		<link>http://semantictechnology.eu/2012/03/google-skupi-sie-na-semantic-search/</link>
		<comments>http://semantictechnology.eu/2012/03/google-skupi-sie-na-semantic-search/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 15:53:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[semantic search]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[web 3.0]]></category>
		<category><![CDATA[wyszukiwarki]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=874</guid>
		<description><![CDATA[Parę dni temu Wall Street Journal zamieścił ciekawy artykuł, w którym pisze o zmianach jakie szykują się nam w wyszukiwarce Google. Raczej nie dziwnym jest fakt, że wyszukiwarka ta chce skupić się na maksymalnie relewantnych wynikach zapytań. Google nie zamierza rezygnować z dotychczasowego algorytmu, według którego pokazuje wyniki tj. skupianiu się na słowach jakie ona [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://semantictechnology.eu/wp-content/uploads/2012/03/googlesemanticsearch.jpg"><img class="alignleft size-medium wp-image-875" style="padding-right: 20px;" title="googlesemanticsearch" src="http://semantictechnology.eu/wp-content/uploads/2012/03/googlesemanticsearch-199x300.jpg" alt="" width="199" height="300" /></a>Parę dni temu Wall Street Journal zamieścił ciekawy artykuł, w którym pisze o zmianach jakie szykują się nam w wyszukiwarce Google. Raczej nie dziwnym jest fakt, że wyszukiwarka ta chce skupić się na maksymalnie relewantnych wynikach zapytań. Google nie zamierza rezygnować z dotychczasowego algorytmu, według którego pokazuje wyniki tj. skupianiu się na słowach jakie ona zawiera, na tym ile linków prowadzi do strony i wielu wielu innych czynnikach. Firma chce wprowadzić do swojej wyszukiwarki mechanizm o nazwie &#8216;semantic search&#8217;.</p>
<p><span id="more-874"></span>Amit Singhal (Google search executive) mówi, że wykorzystane zostaną powiązania między obiektami takimi jak ludzie, miejsca i rzeczy, które Google zgromadziło w swojej tajemnej bazie danych przez ostatnie 2 lata. Powiązania te pozwolą na lepsze powiązanie fraz wyszukiwanych przez użytkowników. Przykładowo słowo &#8216;Google&#8217; zostanie powiązane ze słowami takimi jak Larry Page czy Sergey Bryn (założyciele wyszukiwarki).</p>
<p>Obok tradycyjnych niebieskich wyników zapytań pojawią się powiązane atrybuty np. obok jakiegoś szukanego jeziora pojawią się dodatkowe atrybuty (parametry) takie jak temperatura, głębokość, miejsce znajdowania się itp. Przy niektórych zapytaniach już dziś pojawiają się na samej górze konkretne odpowiedzi na pytania takie jak &#8222;Kto jest prezydentem USA?&#8221;. Za niedługo będą udzielane także odpowiedzi na zapytania takie jak &#8222;10 największych jezior w USA&#8221; itp. Nie da się pomylić zamka błyskawicznego z budynkiem po przejściu do wyniku zapytania zwróconego przez Google.</p>
<p>Korzyści z tego typu powiązań odniesie nie tylko zwykły użytkownik ale także firmy, które będą mogły lepiej ukierunkować swoje reklamy na konkretnych odbiorców. Rozwiązanie to już jest wykorzystywane w znanych portalach społecznościowych takich jak Facebook. Jak widać stworzenie Google + miało nie tylko być kolejnym portalem społecznościowym lecz jednym ze środków wspomagających tworzenie dużej bazy wiedzy o zainteresowaniach użytkowników wykorzystywanych do stworzenia powiązań w semantycznym web.</p>
<p>Bardziej relewantne wyniki wyszukiwań pozwolą na dłuższe zatrzymywanie użytkowników na stronach i zwiększyć już i tak duże zaufanie do wyszukiwarki Google : &#8211; ) Pozwoli to na lepsze konkurowanie z portalami takimi jak Facebook czy Twitter. Dodatkowo oferowane będą &#8222;podpowiedzi&#8221; pod wyszukiwaniami o książki, gadżety, elektronikę itp., które jeszcze bardziej wydłużą obecność użytkownikach na stronach Google.</p>
<p>O semantycznych rozwiązaniach w największej wyszukiwarce świata mówiło się już od jakiegoś czasu ale ostatnio znów robi się o tym głośno i miejmy nadzieję, że za niedługo zobaczymy konkrety. Jeśli stanie się to faktem to z pewnością zawrzeje w branży SEO :- )</p>
<div class="fb-like" data-href="http://semantictechnology.eu/2012/03/google-skupi-sie-na-semantic-search" data-send="true" data-width="450" data-show-faces="true"></div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2012/03/google-skupi-sie-na-semantic-search/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zapytania SPARQL cz. 2 &#8211; odpytywanie serwisu e-commerce</title>
		<link>http://semantictechnology.eu/2011/11/zapytania-sparql-cz-2-odpytywanie-serwisu-e-commerce/</link>
		<comments>http://semantictechnology.eu/2011/11/zapytania-sparql-cz-2-odpytywanie-serwisu-e-commerce/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 16:24:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[e-Commerce]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[SPARQL]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=836</guid>
		<description><![CDATA[W artykule tym pokażę 3 rozbudowane zapytania w języku SPARQL, które nawiązywać będą do stworzonego przez nas semantycznego serwisu e-commerce opisanego za pomocą ontologii Good Relations. W polskiej sieci trudno znaleźć przykładowe zapytania SPARQL, które były by dłuższe niż parę linijek kodu. Mogą się one przydać tym którzy zaczynają swoją przygodę z technologiami semantic web [...]]]></description>
			<content:encoded><![CDATA[<p><img class="zemanta-img-inserted zemanta-img-configured alignleft" title="Kate Ray's documentary &quot;The Semantic Web&amp;..." src="http://farm5.static.flickr.com/4083/5046905848_f4742c40b3_m.jpg" alt="Kate Ray's documentary &quot;The Semantic Web&amp;..." width="240" height="130" /><br />
W artykule tym pokażę 3 rozbudowane <strong>zapytania w języku SPARQL</strong>, które nawiązywać będą do stworzonego przez nas <a href="http://semantictechnology.eu/2011/11/good-relations-w-praktyce-semantyczny-serwis-e-commerce-cz-2/">semantycznego serwisu e-commerce</a> opisanego za pomocą ontologii Good Relations. W polskiej sieci trudno znaleźć przykładowe zapytania SPARQL, które były by dłuższe niż parę linijek kodu. Mogą się one przydać tym którzy zaczynają swoją przygodę z technologiami semantic web oraz pokażą jaki tkwi w nich potencjał.<br />
<span id="more-836"></span><br />
Do wyszukiwania informacji w naszym semantycznych serwisie typu e-commerce użyjemy endpoint oferowany przez serwis <strong>http://loc.openlinksw.com/sparql</strong> (wszystkie poniższe zapytania zostały wykonane na już zaindeksowanych ofertach innych firm).</p>
<p>Chcąc wyszukać pierwszych dziesięć ofert firmy „Kowalski Enterprise” zawierające w opisie słowo „Sony” wykonujemy następujące zapytanie w język SPARQL:<br />
<pre><code>
PREFIX gr: &lt;http://purl.org/goodrelations/v1#&gt;
SELECT ?nazwafirmy, ?oferta, ?komentarz
WHERE
{
?a rdf:type gr:BusinessEntity.
?a gr:legalName ?nazwafirmy.
?a gr:offers ?oferta.
?oferta rdfs:comment ?komentarz.
FILTER(regex(?nazwa,&quot;Kowalski Enterprise&quot;)&amp;&amp;regex(?comment,&quot;Sony&quot;))
} LIMIT 10
</code></pre></p>
<p>Potencjalny klient może mieć jednak własne preferencje co do lokalizacja poszczególnych oddziałów sklepów firmy Kowalski Enterprise i interesują go tylko sklepy w regionie „Śląsk” oferujące płatność kartą VISA.<br />
Potrzebuje on również dane dla swojego osobistego GPS’a aby mógł szybko wybrać najbliżej niego znajdujący się oddział oraz numer telefonu.<br />
Odpowiednio stworzona aplikacja może te dane przesłać wprost do jego telefonu komórkowego lub innego urządzenia, które ma dostęp do sieci www:<br />
<pre><code>
PREFIX gr: &lt;http://purl.org/goodrelations/v1#&gt;
SELECT DISTINCT ?label, ?comment, ?region, ?latitude, ?longitude, ?telefon WHERE
&nbsp;&nbsp;{
?a rdf:type gr:BusinessEntity.
?a gr:legalName ?nazwa.
?a gr:offers ?co.
?co rdfs:comment ?comment.
?co gr:acceptedPaymentMethods ?r.
?co gr:availableAtOrFrom ?lokalizacja.
?lokalizacja rdfs:label ?label.
?lokalizacja v:adr ?adr.
?adr v:region ?region.
?lokalizacja v:geo ?geo.
?geo v:latitude ?latitude.
?geo v:longitude ?longitude.
?lokalizacja v:tel ?tel.
?tel rdf:value ?telefon.
FILTER(regex(?nazwa,&quot;Kowalski Enterprise&quot;) &amp;&amp; regex(?comment,&quot;Sony&quot;) &amp;&amp; regex(?region,&quot;Śląsk&quot;) &amp;&amp; regex(?r, ,&quot;VISA&quot;)) } LIMIT 10
</code></pre></p>
<p>Najważniejszym kryterium wyboru oferty przez klienta staje się cena, więc szuka on ofert tylko z określonych przedziałów cenowych. W zapytaniu pojawiają się dodatkowe właściwości określające przedział cenowy produktu oraz waluta w jakiej danych przedział obowiązuje.<br />
Jeśli sklep oferuje produkty firmy „Sony” w walucie euro to minimalną ceną będzie 10 EUR a maksymalną 20 EUR. Jeśli natomiast walutą jest złoty, to przedziałem będzie kwota od 40 zł do 80 zł.<br />
Klient postanowił jednak, że zobaczy również oferty konkurencji więc warunek o firmie „Kowalski Enterprise” zostaje usunięty:<br />
<pre><code>
PREFIX v: &lt;http://www.w3.org/2006/vcard/ns#?
PREFIX gr: &lt;http://purl.org/goodrelations/v1#&gt;
SELECT *
WHERE
&nbsp;&nbsp;{
?a gr:legalName ?name.
?a gr:offers ?co.
?co gr:acceptedPaymentMethods ?r.
?co gr:availableAtOrFrom ?lokalizacja.
?lokalizacja rdfs:label ?label.
?lokalizacja v:adr ?adr.
?adr v:region ?region.
?lokalizacja v:geo ?geo.
?geo v:latitude ?latitude.
?geo v:longitude ?longitude.
?lokalizacja v:tel ?tel.
?tel rdf:value ?telefon.
&nbsp;&nbsp;&nbsp;&nbsp;?co rdfs:comment ?comment.
&nbsp;&nbsp;&nbsp;&nbsp;?co gr:hasPriceSpecification ?ps .
&nbsp;&nbsp;&nbsp;&nbsp;?ps gr:hasCurrencyValue ?p .
&nbsp;&nbsp;&nbsp;&nbsp;?ps gr:hasCurrency ?c .
&nbsp;&nbsp;&nbsp;&nbsp;FILTER ( ( ( regex(?c, &quot;EUR&quot;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&amp; ?p &gt;&quot;10&quot;^^xsd:float &amp;&amp; ?p &lt;&quot;20&quot;^^xsd:float )
&nbsp;&nbsp;&nbsp;&nbsp;|| ( regex(?c, &quot;PLN&quot;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&amp; ?p &gt;&quot;40&quot;^^xsd:float &amp;&amp; ?p &lt;&quot;80&quot;^^xsd:float ) ) &amp;&amp; regex(?comment,”Sony”) &amp;&amp; regex(?region,”Śląsk”))
&nbsp;&nbsp;}
LIMIT 10
</code></pre></p>
<p>Jak widać zapytania w języku SPARQL są bardzo rozbudowane i do poprawnego działania wymagają dobrze zoptymalizowanych warunków uwzględniających opcjonalność występowania poszczególnych właściwości.<br />
Niewątpliwą zaletą tego języka jest jednak fakt, że za jego pomocą można w bardzo efektywny sposób przeszukać całą sieć www, przez co mamy pełny wgląd do ofert wszystkich witryn e-commerce w jednym miejscu, co pozwoli na wybór optymalnej oferty dla potencjalnego klienta&#8230;</p>
<p>Osoby, które nie łapią o co chodzi w strukturze zapytań przedstawionych powyżej zachęcam do zerknięcia na poniższe artykuły opublikowane wcześniej:</p>
<p><a href="http://semantictechnology.eu/2010/02/wstep-do-sparql-z-wykorzystaniem-rap-api-dla-php/">Wstęp do SPARQl z wykorzystaniem RAP API dla PHP</a><br />
<a href="http://semantictechnology.eu/2011/07/semantyczny-serwis-e-commerce-cz-1-podstawy-ontologii-good-relations/">Semantyczny serwis e-commerce (cz.1) – podstawy ontologii Good Relations</a><br />
<a href="http://semantictechnology.eu/2011/11/good-relations-w-praktyce-semantyczny-serwis-e-commerce-cz-2/">Good Relations w praktyce – semantyczny serwis e-commerce (cz.2)</a></p>
<div class="fb-like" data-href="http://semantictechnology.eu/2011/11/zapytania-sparql-cz-2-odpytywanie-serwisu-e-commerce" data-send="true" data-width="450" data-show-faces="true"></div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2011/11/zapytania-sparql-cz-2-odpytywanie-serwisu-e-commerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good Relations w praktyce &#8211; semantyczny serwis e-commerce (cz.2)</title>
		<link>http://semantictechnology.eu/2011/11/good-relations-w-praktyce-semantyczny-serwis-e-commerce-cz-2/</link>
		<comments>http://semantictechnology.eu/2011/11/good-relations-w-praktyce-semantyczny-serwis-e-commerce-cz-2/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 00:17:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[e-Commerce]]></category>
		<category><![CDATA[Good Relations]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=736</guid>
		<description><![CDATA[Jakiś czas temu w części pierwszej artykułu napisałem trochę o budowie sieciowej ontologii dla e-commerce &#8211; Good Relations. Szczerze powiedziawszy może wydać się on trochę nudny (widać zresztą po zainteresowaniu wg statystyk), no ale od czegoś trzeba zacząć i trochę wiedzy na temat budowy samej ontologii bez wątpienia trzeba posiadać. Pora więc na trochę praktyki. [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;"><img class="zemanta-img-configured alignleft" title="Shopping" src="http://farm4.static.flickr.com/3096/2329851504_4eab41b956_m.jpg" alt="Shopping" width="240" height="160" /></div>
<p>Jakiś czas temu w części pierwszej artykułu napisałem trochę o budowie sieciowej ontologii dla e-commerce &#8211; Good Relations. Szczerze powiedziawszy może wydać się on trochę nudny (widać zresztą po zainteresowaniu wg statystyk), no ale od czegoś trzeba zacząć i trochę wiedzy na temat budowy samej ontologii bez wątpienia trzeba posiadać. Pora więc na trochę praktyki. W artykule tym postaram się w prosty sposób opisać za pomocą ontologii <strong>Good Relations</strong> przykładowy serwis www sprzedający produkty. W efekcie nasz sklep firmowy będzie znacznie bardziej &#8222;<strong>search engine friendly</strong>&#8221; a nawet można by powiedzieć &#8222;<strong>semantic web friendly</strong>&#8222;&#8230;</p>
<p><span id="more-736"></span>Na wstępie trochę założeń co do naszego sklepu:</p>
<ul>
<li>serwis powinien zawierać podstawowe informacje co do naszej firmy takie jak adres, nazwa czy telefon kontaktowy</li>
<li>nasza firma posiada kilka sklepów na terenie całego kraju i informacje na ich temat będą umieszczone w serwisie</li>
<li>serwis przedstawiał będzie ofertę ogólną firmy dotycząca sprzedawanych produktów z branży elektronicznej</li>
</ul>
<p>Istnieje kilka sposobów na umieszczenie semantycznych danych w serwisie. Jak już pisałem nie raz w starszych artykułach, możemy wykorzystać składnię <strong>RDFa</strong> i mieścić semantyczne znaczniki bezpośrednio w kodzie strony HTML. Można też wykorzystać składnię <strong>RDF/XML</strong> lub <strong>N3/Turtle</strong> i zapisać te dane w oddzielnych plikach tekstowych. Dla pierwszej opcji plik powinien mieć rozszerzenie .rdf, a dla drugiej .n3. Zazwyczaj spotkać można nazwy plików takie jak semanticweb.rdf lub goodrelations.n3. W opisywanych przykładach będzie stosowana składnia RDFa.</p>
<p>Przed opisem jakiegoś elementu na stronie za pomocą semantycznych znaczników powinno umieścić się wszystkie przestrzenie nazw jakie będą używane. W tym celu na początku każdego bloku &lt;div&gt; zawierającego semantyczny opis powinno się je wyszczególnić w następujący sposób:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div xmlns=<span class="htmlAttributeValue">&quot;http://www.w3.org/1999/xhtml&quot;</span>
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:xsd=<span class="htmlAttributeValue">&quot;http://www.w3.org/2001/XMLSchema#&quot;</span>
xmlns:gr=<span class="htmlAttributeValue">&quot;http://purl.org/goodrelations/v1#&quot;</span>
xmlns:foaf=<span class="htmlAttributeValue">&quot;http://xmlns.com/foaf/0.1/&quot;</span>
xmlns:vcard=<span class="htmlAttributeValue">&quot;http://www.w3.org/2006/vcard/ns#&quot;</span>&gt;</span>
miejsce na semantyczny opis zawartości strony
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>Wszystkie dalsze przykłady będzie się traktować tak jakby były umieszczone w powyższym bloku &lt;div&gt;.</p>
<p>Do opisu informacji na temat firmy zostanie wykorzystana klasa <strong>BusinessEntity</strong> ontologii Good Relations oraz właściwości wchodzące w jej skład. Oprócz niej zostaną wykorzystane znaczniki <strong>vcard</strong> oraz <strong>foaf</strong>.</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:BusinessEntity&quot;</span> about&lt;strong&gt;</span>=<span class="htmlAttributeValue">&quot;<span class="htmlOtherTag">&lt;/strong&gt;</span>#company&quot;</span>&gt;
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;gr:legalName&quot;</span> content=<span class="htmlAttributeValue">&quot;Kowalski Enterprise&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;vcard:tel&quot;</span> content=<span class="htmlAttributeValue">&quot;+48 669311615&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;vcard:adr&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;vcard:Address&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;vcard:country-name&quot;</span> content=<span class="htmlAttributeValue">&quot;Polska&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;vcard:locality&quot;</span> content=<span class="htmlAttributeValue">&quot;Rybnik&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;vcard:postal-code&quot;</span> content=<span class="htmlAttributeValue">&quot;44-200&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;vcard:street-address&quot;</span> content=<span class="htmlAttributeValue">&quot;Rudzka 67&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;foaf:depiction&quot;</span> resource=<span class="htmlAttributeValue">&quot;http://www.kowalskihomepage.pl/logo.jpg&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;foaf:page&quot;</span> resource=<span class="htmlAttributeValue">&quot;&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>W powyższym przykładzie zostały zapisane podstawowe informacje na temat firmy Kowalski Enterprise. Wykorzystaną właściwością klasy <strong>BusinessEntity</strong> jest <strong>gr:legalName</strong>.</p>
<p>Kolejnym krokiem tworzenia semantycznego serwisu www jest opis poszczególnych sklepów firmy znajdujących się w różnych miejscach kraju. Aby opisać ten fakt trzeba skorzystać z kolejnej klasy ontologii Good Relations jaką jest <strong>LocationOfSalesOrServiceProvisioning</strong>.</p>
<p>Cały blok informacji dotyczący pojedynczego sklepu firmy Kowalski Enterprise powinien znajdować się w następującym bloku:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:LocationOfSalesOrServiceProvisioning&quot;</span> about=<span class="htmlAttributeValue">&quot;#store&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p><em><br />
</em></p>
<p>W nim znajdują się informacje dotyczące nazwy sklepu i adresu, oraz godzin otwarcia w poszczególne dni tygodnia oraz weekendu (<strong>gr:hasOpeningHoursSpecification</strong>).</p>
<p><span style="text-decoration: underline;">Najważniejszy element opisu, który wiąże informacje dotyczące właśnie tego sklepu z firmą jest właściwość <strong>gr:hasPOS</strong>, która wskazuje na URI miejsca, w którym znajdują się informacje dotyczące firmy macierzystej</span>.</p>
<p>Fragment semantycznego opisu serwisu www dotyczący informacji na temat firmy nie jest duży i został on zaprezentowany w całości. Jako, że pełny fragment kodu potrzebnego do opisu informacji na temat poszczególnych sklepów jest zbyt rozbudowany zostaną zaprezentowane tylko jego najważniejsze fragmenty:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:LocationOfSalesOrServiceProvisioning&quot;</span> about=<span class="htmlAttributeValue">&quot;#store&quot;</span>&gt;</span>
...
<span class="htmlOtherTag">&lt;div rev=<span class="htmlAttributeValue">&quot;gr:hasPOS&quot;</span> resource=<span class="htmlAttributeValue">&quot;http://www.kowalskienterprise.pl#company&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;rdfs:label&quot;</span> content=<span class="htmlAttributeValue">&quot;Kowalski Shop 1&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
…
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;vcard:adr&quot;</span>&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;vcard:geo&quot;</span>&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;gr:hasOpeningHoursSpecification&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:OpeningHoursSpecification&quot;</span> about=<span class="htmlAttributeValue">&quot;#mon_fri&quot;</span>&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;gr:hasOpeningHoursSpecification&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:OpeningHoursSpecification&quot;</span> about=<span class="htmlAttributeValue">&quot;#sat&quot;</span>&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;gr:hasOpeningHoursSpecification&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:OpeningHoursSpecification&quot;</span> about=<span class="htmlAttributeValue">&quot;#sun&quot;</span>&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>Do opisu oferty firmy Kowalski Enterprise wykorzystana zostanie klasa <strong>Offering</strong>. Zaprezentowany zostanie skrócony opis oferty w, której pojawia się opis jednego produktu firmy jakim jest konsola Sony Playstation 3 SLIM:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:Offering&quot;</span> about=<span class="htmlAttributeValue">&quot;#offering&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div rev=<span class="htmlAttributeValue">&quot;gr:offers&quot;</span> resource=<span class="htmlAttributeValue">&quot;http://www.kowalskienterprise.pl#company&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;rdfs:label&quot;</span> content=<span class="htmlAttributeValue">&quot;Sony Playstation 3 SLIM&quot;</span> xml:lang=<span class="htmlAttributeValue">&quot;pl&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
…
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;gr:hasBusinessFunction&quot;</span> resource=<span class="htmlAttributeValue">&quot;http://purl.org/goodrelations/v1#Sell&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;gr:hasPriceSpecification&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:UnitPriceSpecification&quot;</span>&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;gr:acceptedPaymentMethods&quot;</span> resource=<span class="htmlAttributeValue">&quot;http://purl.org/goodrelations/v1#PayPal&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
…
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>Za pomocą właściwoci <strong>gr:haspriceSpecification</strong> wiążemy dany produkt z klasą <strong>UnitPriceSpecification</strong>, w której można zamieścić dokładne informacje dotyczące ceny produkty oraz waluty w jakiej sprzedajemy produkt np.</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div typeof=<span class="htmlAttributeValue">&quot;gr:UnitPriceSpecification&quot;</span>&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;gr:hasCurrency&quot;</span> content=<span class="htmlAttributeValue">&quot;EUR&quot;</span> datatype=<span class="htmlAttributeValue">&quot;xsd:string&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;div property=<span class="htmlAttributeValue">&quot;gr:hasCurrencyValue&quot;</span> content=<span class="htmlAttributeValue">&quot;300.00&quot;</span> datatype=<span class="htmlAttributeValue">&quot;xsd:float&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
<span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>Dzieki właściwości <strong>gr:acceptedPaymentMethods </strong>można określić wszystkie możliwe metody płatności za produkt. W wybranym fragmencie została zapisana tylko jedna forma płatności jaką jest PayPal. Gdyby zaistniała potrzeba odzwierciedlenia faktu, że firma oferuje usługę naprawy tegoż produktu wystarczy dodać następujący blok:</p>
<pre class="html">
<span class="htmlOtherTag">&lt;div rel=<span class="htmlAttributeValue">&quot;gr:hasBusinessFunction&quot;</span> resource=<span class="htmlAttributeValue">&quot;http://purl.org/goodrelations/v1#Repair&quot;</span>&gt;</span><span class="htmlOtherTag">&lt;/div&gt;</span>
</pre>
<p>Good Relations posiada kilka właściwości funkcji biznesowych, które można dodać w opisie produktu. Niektóre z nich to:</p>
<ul>
<li>gr:ConstructionInstallation,</li>
<li>gr:Dispose,</li>
<li>gr:LeaseOut,</li>
<li>gr:Maintain,</li>
<li>gr:ProvideService,</li>
<li>gr:Repair,</li>
<li>gr:Sell,</li>
<li>gr:Buy</li>
</ul>
<p>W powyższych fragmentach kodu HTML i RDFa została zaprezentowana następująca struktura powiązań pomiędzy firmą, jej jednym sklepem oraz ofertą firmy dotycząca sprzedaży produktu:</p>
<div id="attachment_806" class="wp-caption aligncenter" style="width: 540px"><a href="http://semantictechnology.eu/wp-content/uploads/2011/11/semantic-e-commerce-cz2.jpg"><img class="size-full wp-image-806" title="semantic-e-commerce-cz2" src="http://semantictechnology.eu/wp-content/uploads/2011/11/semantic-e-commerce-cz2.jpg" alt="" width="530" height="223" /></a><p class="wp-caption-text">źródło: opracowanie własne</p></div>
<p>Całą ofertę sklepu należy opisać w podobny sposób jak pokazany powyżej. Gdy wszystkie dane, które chcemy opisać wykorzystując składnię RDFa zostaną zamieszczone należy się upewnić czy nagłówek DOCTYPE strony www wygląda następująco:</p>
<pre class="html">
<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> version=<span class="htmlAttributeValue">&quot;XHTML+RDFa 1.0&quot;</span> xml:lang=<span class="htmlAttributeValue">&quot;en&quot;</span>&gt;</span>
</pre>
<p>Nagłówek DOCTYPE XHTML+RDFa mówi robotom, że strona zawiera semantyczne dane w języku RDFa. Do opisu danych za pomocą elementów ontologii Good Relations można wykorzystać odpowiednie generatory, które przekształcają dane wprowadzane do zwykłego formularza w odpowiednią składnię RDFa gotową do umieszczenia na stronie www. Innym rozwiązaniem jest wybór systemów zarządzania treścią strony takich jak np. Drupal, czy typowych rozwiązań typu e-Commerce jakimi są np. Magento, Joomla/Virtuemart, osCommerce czy WordPress z odpowiednimi pluginami. Posiadają one odpowiednie generatory, które są wiele z tych czynności zautomatyzować.</p>
<p>W kolejnej części artykułu postaram się przedstawić parę zapytań w języku <strong>SPARQL</strong> jakie można wykonać na tak skonstruowanym opisie semantycznego serwisu www&#8230;</p>
<div class="fb-like" data-href="http://semantictechnology.eu/2011/11/good-relations-w-praktyce-semantyczny-serwis-e-commerce-cz-2" data-send="true" data-width="450" data-show-faces="true" data-colorscheme="dark"></div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2011/11/good-relations-w-praktyce-semantyczny-serwis-e-commerce-cz-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aktualizacja chmury LOD</title>
		<link>http://semantictechnology.eu/2011/09/aktualizacja-chmury-lod/</link>
		<comments>http://semantictechnology.eu/2011/09/aktualizacja-chmury-lod/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 17:25:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Linked Open Data]]></category>
		<category><![CDATA[Open Data]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=641</guid>
		<description><![CDATA[19 września nastąpiła aktualizacja informacji o stanie chmury LOD (Linked Open Data). Zawiera ona obecnie 295 &#8222;zbiorów danych&#8221; (wzrost o 92 w stosunku do poprzedniego roku).  W pierwszej wersji w roku 2007 zawierała ona tylko 12 &#8222;datasetów&#8221; : ) Jakby ktoś nie wiedział, każdy z nas może do tego diagramu dodać swoje &#8222;surowe dane&#8221;  na [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://richard.cyganiak.de/2007/10/lod/lod-datasets_2011-09-19.pdf"><img class="alignleft size-full wp-image-644" title="lod-datasets" src="http://semantictechnology.eu/wp-content/uploads/2011/09/lod-datasets1.png" alt="" width="300" height="198" /></a>19 września nastąpiła aktualizacja informacji o stanie chmury LOD (Linked Open Data). Zawiera ona obecnie 295 &#8222;zbiorów danych&#8221; (wzrost o 92 w stosunku do poprzedniego roku).  W pierwszej wersji w roku 2007 zawierała ona tylko 12 &#8222;datasetów&#8221; : )</p>
<p>Jakby ktoś nie wiedział, każdy z nas może do tego diagramu dodać swoje &#8222;surowe dane&#8221;  na stronie <a title="CKAN Data Hub" href="http://ckan.net/" target="_blank">CKAN</a> (oczywiście po spełnieniu kilku ważnych warunków zgodności owych dancyh z teorią semantyczności : ))</p>
<p><span id="more-641"></span>Zostały również uaktualnione statystyki dotyczące całej Chmury LOD.<br />
Najpopularniejszym słownikiem opisu danych okazuje się DC (<a href="http://purl.org/dc/elements/1.1/">http://purl.org/dc/elements/1.1/</a>) oraz FOAF (<a href="http://xmlns.com/foaf/0.1/">http://xmlns.com/foaf/0.1/</a>):</p>
<div id="attachment_650" class="wp-caption aligncenter" style="width: 460px"><a href="http://semantictechnology.eu/wp-content/uploads/2011/09/vocabulary-chart.png"><img class="size-full wp-image-650" title="vocabulary-chart" src="http://semantictechnology.eu/wp-content/uploads/2011/09/vocabulary-chart.png" alt="" width="450" height="250" /></a><p class="wp-caption-text">Udział użytych słowników opisu danych w Chmurze LOD</p></div>
<p>Najwięcej wychodzących linków do innych zbiorów to linki dotyczące publikacji oraz nauki:</p>
<div id="attachment_651" class="wp-caption aligncenter" style="width: 410px"><a href="http://semantictechnology.eu/wp-content/uploads/2011/09/lod-links-chart.png"><img class="size-full wp-image-651" title="lod-links-chart" src="http://semantictechnology.eu/wp-content/uploads/2011/09/lod-links-chart.png" alt="" width="400" height="150" /></a><p class="wp-caption-text">Udział wychodzących linków</p></div>
<p>Co ciekawe aż <strong>68,14%</strong> zbiorów udostępnia swoje dane na zewnątrz przez SPARQL Endpoint. Pozostała część to tzw. <strong>RDF dumps</strong>.</p>
<p>Więcej ciekawych statystyk dostępnych jest na stronie twórców <a title="LOD Statistics" href="http://www4.wiwiss.fu-berlin.de/lodcloud/state/" target="_blank">tutaj</a>.</p>
<p>Przypominam również o zeszłorocznym &#8222;potworze&#8221; jaki zawitał do Chmury LOD, a o którym pisałem w poście pt. <a title="LON" href="http://semantictechnology.eu/2010/04/linked-open-numbers/" target="_blank">Linked Open Numbers</a>.</p>
<div id="fb-root"></div>
<p><script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script></p>
<div class="fb-like" data-href="http://semantictechnology.eu/2011/09/aktualizacja-chmury-lod/" data-send="true" data-width="450" data-show-faces="true" data-colorscheme="dark"></div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2011/09/aktualizacja-chmury-lod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relacja z &#8222;BOF on Structured Data in HTML&#8221; na SemTech2011</title>
		<link>http://semantictechnology.eu/2011/06/relacja-z-bof-on-structured-data-in-html-na-semtech2011/</link>
		<comments>http://semantictechnology.eu/2011/06/relacja-z-bof-on-structured-data-in-html-na-semtech2011/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 14:47:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Microdata]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=601</guid>
		<description><![CDATA[Zapraszam do przeczytania zapisek wszystkich rozmów jakie miały miejsce na &#8222;BOF on Structured Data on HTML&#8222;  zorganizowanego dnia 8.06.2011 w Hilton San Francisco Union Square hotel w ramach konferencji SemTech2011. Na BOF&#8221;ie rozmawiano na temat &#8222;Format RDFa vs Microformats vs Microdata&#8221; oraz inicjatywy schema.org. Jednym z pytań było to czy zapis w formacie RDFa oraz [...]]]></description>
			<content:encoded><![CDATA[<p>Zapraszam do przeczytania zapisek wszystkich rozmów jakie miały miejsce na &#8222;<strong>BOF on Structured Data on HTML</strong>&#8222;  zorganizowanego dnia 8.06.2011 w Hilton San Francisco Union Square hotel w ramach konferencji SemTech2011.</p>
<p><a title="SemTech2011" href="http://semtech2011.semanticweb.com/" target="_blank"><img class="aligncenter size-medium wp-image-602" title="semTech2011" src="http://semantictechnology.eu/wp-content/uploads/2011/06/semTech2011-300x63.jpg" alt="" width="300" height="63" /></a><span id="more-601"></span>Na BOF&#8221;ie rozmawiano na temat &#8222;Format   RDFa vs Microformats vs Microdata&#8221; oraz inicjatywy schema.org. Jednym z pytań było to czy zapis w formacie RDFa oraz Microformats będzie tak samo traktowany przez wyszukiwarki jak Microdata?. Zapis prawie wszystkich wypowiedzi wykonał współorganizator Ivan Herman.</p>
<p>Zapraszam tutaj: <a title="BOF on Structure Data in HTML" href="http://www.w3.org/2011/06/semtech-bof-notes-smaller.html" target="_blank">http://www.w3.org/2011/06/semtech-bof-notes-smaller.html</a></p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h1><span class="mw-headline">BOF on Structured Data in HTML</span></h1>
</div>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2011/06/relacja-z-bof-on-structured-data-in-html-na-semtech2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googlowska Panda a semantic web &#8211; co mają wspólnego? Pozycjonowanie tylko dla bogaczy?</title>
		<link>http://semantictechnology.eu/2011/05/googlowska-panda-a-semantic-web-co-maja-wspolnego-pozycjonowanie-tylko-dla-bogaczy/</link>
		<comments>http://semantictechnology.eu/2011/05/googlowska-panda-a-semantic-web-co-maja-wspolnego-pozycjonowanie-tylko-dla-bogaczy/#comments</comments>
		<pubDate>Thu, 19 May 2011 19:35:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[algorytm]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Panda]]></category>
		<category><![CDATA[pozycjonowanie]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[web 3.0]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=581</guid>
		<description><![CDATA[Jak zapewnie każdy zainteresowany branżą SEO dobrze wie, wyszukiwarka Google wprowadz(ił)a najnowszy algorytm o nazwie &#8222;Panda&#8222;.  W sieci można znaleźć wiele artykułów głoszących wszem i wobec o tym co niedobrego może spotkać posiadaczy witryn pozycjonowanych przez &#8222;nieudolne&#8221; firmy nastawione na szybkie rezultaty i zyski, o tym jak wiele może stracić firma, którą wspiera tysiące (najczęściej [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 310px"><a href="http://commons.wikipedia.org/wiki/File:Lightmatter_panda.jpg"><img title="Panda Gao Gao in San Diego Zoo, USA" src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Lightmatter_panda.jpg/300px-Lightmatter_panda.jpg" alt="Panda Gao Gao in San Diego Zoo, USA" width="300" height="200" /></a><p class="wp-caption-text">Image via Wikipedia</p></div>
</div>
<p>Jak zapewnie każdy zainteresowany branżą SEO dobrze wie, wyszukiwarka Google wprowadz(ił)a najnowszy algorytm o nazwie &#8222;<strong>Panda</strong>&#8222;.  W sieci można znaleźć wiele artykułów głoszących wszem i wobec o tym co niedobrego może spotkać posiadaczy witryn pozycjonowanych przez &#8222;nieudolne&#8221; firmy nastawione na szybkie rezultaty i zyski, o tym jak wiele może stracić firma, którą wspiera tysiące (najczęściej kiepskiej jakości) &#8222;precli&#8221; itp, o tym, że pozycjonowanie stanie się luksusem, na który stać będzie tylko najdroższe firmy..</p>
<p>W tym artykule postaram się spojrzeć na to wszystko z innej strony &#8211; <strong>semantycznej</strong> :- )</p>
<p><span id="more-581"></span>Znalazłem ostatnio artykuł na stronie bankier.pl o nazwie &#8222;<strong>Czy firmy powinny uważać na Pandę?</strong>&#8222;. Słowem komentarzu muszę powiedzieć, że trochę się zdziwiłem w miejscu, w którym autor pisze następująca tresć:</p>
<blockquote><p>TOP10 na zdecydowaną większość fraz będzie okupowane przez bogatsze firmy, które dysponują olbrzymimi środkami.<br />
Jak Google postrzega Polskę?<br />
Wśród nich będzie się toczyła ciągła rozgrywka o kluczowe pozycje. Pozostałe pozycje będą dostępne głównie dla firm, które ograniczają wydatki na tę formę reklamy.</p></blockquote>
<p>i dalej:</p>
<blockquote><p>Podsumowując, uczciwe i rzetelne pozycjonowanie w niedalekiej  perspektywie, będzie bardzo kosztowną usługą, w niektórych przypadkach  porównywalną do kosztów reklamy w TV czy w radiu.</p></blockquote>
<p>Czyżby Google całkowicie chciało wyeliminować małe firmy z widoczności w swojej wyszukiwarce ? Osobiście twierdzę, ze autor tego tekstu trochę przesadził. O ile mi wiadomo celem nowego algorytmu jest podniesienie jakości, obiektywności wyników oraz sprawieniu aby były one jak najbardziej relewantne do zapytań użytkowników. Wszyscy tylko piszą, że sieć jest zapełniona bezużetycznymi, wymuszonymi na siłę artykułami na potrzeby szybkiego zdobycia hiperłącza z tematycznej witryny, a nikt nie zastanowi się jak postawić na jakość rozpowszechnianej w nim treści. Analizując technologie semantyczne i to do czego mają służyć, samo nasuwa się na myśl stwierdzenie, że pozwolą one pomóc wielu witrynom aby ich treść stała się jak najbardziej przyjazna srogiej pandzie : -)&#8230;</p>
<p>Można by powiedzieć, że na semantycznych technologiach skorzystać mogą małe firmy, które nie muszą wydawać olbrzymich nakładów finansowych na &#8222;pozycjonowanie&#8221; swojej witryny. Co prawda unikalność i jakość artykułów na witrynie będzie zapewne kluczowym znaczeniem do zdobycia zaufania przez wyszukiwarki to jej semantyka zacznie nabierać coraz większego znaczenia.</p>
<p>Język RDF, a konkretnie znaczniki RDFa zostały stworzone po to aby przedstawić wyszukiwarce <strong>znaczenie</strong> treści na niej znajdującej się. Surowe dane mogą być przedstawione w postaci zrozumiałej zarówno dla ludzi jak i maszyn. Różne elementy witryny zostają połączone w taki sposób aby aplikacje mogły je lepiej pogrupować a nawet zinterpretować. Tworzą one niejako element zaufania dla naszej witryny. Dzięki znacznikom RDFa robot wyszukiwarki dobrze wie co jest na stronie, kiedy została ona stworzona i co elementy na niej znajdujące się tak naprawdę przedstawiają. Robot wyszukiwarki mając do porównania stronę, na której znajduje się przysłowiowy spam np. napisany w 5 minut precel, a stronę zoptymalizowaną od strony semantycznej (znaczeniowej) na pewno postawi w rankingu wyżej tą drugą&#8230;</p>
<p>Kolejna sprawa to tzw. mikroformaty. Znaczniki <strong>geo</strong> oraz <strong>hCard</strong> &#8211; w najdokładniejszy sposób określają dane kontaktowe firmy. Lokalny rynek stanie się coraz bardziej &#8222;promowany&#8221; przez wyszukiwarki. Dokładne oznaczenie lokalizacji stanie się sporym atutem. Mała rzecz, a często pomijana przez wielu webmasterów. Małe firmy skupiające się na lokalnym rynku nie muszą pozycjonować się na globalne frazy w stylu &#8222;wynajem rowerów&#8221; lecz &#8222;wynajem rowerów śląsk&#8221;.</p>
<p>Trzeba mieć również na uwadze wprowadzenie swojej witryny do tzw. <strong>social graph</strong>. O ile sam open graph protocol z popularnego portalu o skrócie fb, nie może być wprost nazwany technologią semantyczną to jest to rozwiązanie mające poniekąd niektóre z przesłanek web 3.0. W nowym algorytmie Google ma się pojawić tzw. przycisk &#8222;block this site&#8221;, który ma służyć uzytkownikom do wyrażania opinii na temat witryny. Opinie te mają być w niewielkim stopniu pomocne przy ocenie witryny przez nowy algorytm. Warto więc zadbać o to aby zaistnieć w społeczności &#8222;social media&#8221;, gdyż na pewno nie straci się na tym, a można jedynie sporo zyskać :- )</p>
<p>Czy aby więc na pewno pozycjonowanie w najbliższych latach stanie się luksusem tylko dla bogaczy ? Na pewno pisanie, że TOP10 będzie przeznaczone dla bogaczy jest kompletną bzdurą. Nie uważam, że zatrudnienie w dziale IT webmastera, który dobrze zoptymalizuje witrynę pod względem smentycznym, wynajęcie dobrego copywritera oraz człowieka od reklamy w wyszukiwarce będzie kosztem porównywalnym z reklamą w TV, na który stać tylko duże przedsiębiorstwa&#8230;</p>
<p>Ostatnia sprawa to termin kiedy w Polsce zagości Panda. Ponoć ma to nastąpić lada moment. W USA już jest. Czy aby niektóre z jej założeń nie są już zauważalne w Polsce ? &#8211; na to pytanie odpowiedzcie sobie sami :- )<br />
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsemantictechnology.eu%2F2011%2F05%2Fgooglowska-panda-a-semantic-web-co-maja-wspolnego-pozycjonowanie-tylko-dla-bogaczy%2F&amp;send=true&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=dark&amp;font=arial&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2011/05/googlowska-panda-a-semantic-web-co-maja-wspolnego-pozycjonowanie-tylko-dla-bogaczy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantyczny e-Commerce – wpływ na konsumenta, producenta i globalną gospodarkę</title>
		<link>http://semantictechnology.eu/2010/12/semantyczny-e-commerce-wplyw-na-konsumenta-producenta-i-globalna-gospodarke/</link>
		<comments>http://semantictechnology.eu/2010/12/semantyczny-e-commerce-wplyw-na-konsumenta-producenta-i-globalna-gospodarke/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 23:34:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[e-Commerce]]></category>
		<category><![CDATA[Good Relations]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=542</guid>
		<description><![CDATA[W poszukiwaniu materiałów do pracy na temat oparcia serwisów typu e-Commerce o semantyczne technologie natknąłem się na bardzo ciekawy artykuł, w którym przedstawiono wady i zalety takiego rozwiązania. Słowem wstępu kilka słów wyjaśnień na temat tego po co w ogóle zmieniać działanie dotychczasowego handlu elektronicznego w sieci Web 2.0. Jaki jest ich problem ? Każdy [...]]]></description>
			<content:encoded><![CDATA[<p>W poszukiwaniu materiałów do pracy na temat oparcia serwisów typu e-Commerce o semantyczne technologie natknąłem się na bardzo ciekawy artykuł, w którym przedstawiono wady i zalety takiego rozwiązania. Słowem wstępu kilka słów wyjaśnień na temat tego po co w ogóle zmieniać działanie dotychczasowego handlu elektronicznego w sieci Web 2.0. Jaki jest ich problem ?<a href="http://semantictechnology.eu/wp-content/uploads/2010/12/rozrzut_informacji.jpg"><img class="alignleft size-thumbnail wp-image-567" title="rozrzut_informacji" src="http://semantictechnology.eu/wp-content/uploads/2010/12/rozrzut_informacji-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Każdy wie, że szukając informacji na temat jakiegoś produktu w sieci, na który mamy akurat ochotę, przyprawić się można o ból głowy. Serwisów typu e-Commerce jest cala masa, nie mówiąc już o serwisach aukcyjnych typu allegro czy inne. Wizja semantycznego handlu elektronicznego to wcale nie utopia lecz całkiem bliska rzeczywistość&#8230;<br />
<span id="more-542"></span></p>
<p>Podstawowym problemem dzisiejszego handlu w sieci to zarówno nadmiar informacji jak i ich brak. Co z tego, że dostępnych jest cała masa sklepów internetowych, skoro nie można wybrać najlepszej oferty dostępnej na rynku ? Potencjalny klient ograniczony jest tylko i wyłącznie do tych ofert dostępnych w serwisie www, których właściciel był w stanie do nich dodać. Oferty takich sklepów były, są i póki co będą ograniczone do określonego procentu wszystkich ofert dostępnych na globalnym rynku. Dostawca produktów czy usług nie może dodać swojej oferty do wszystkich możliwych sklepów w sieci. Z praktycznego punktu widzenia jest to wręcz niemożliwe. Podobnie konsument nie jest w stanie dokonać najlepszego wyboru, gdyż nie jest w stanie przejrzeć wszystkich ofert nawet gdyby mógł je odnaleźć &#8211; zabrakło by mu czasu. Może udać się na serwis aukcyjny i się licytować licząc na to, że akurat ktoś zaoferuje mu produkt po niskiej cenie.</p>
<p>Obecne serwisy typu e-Commerce nie są w żaden sposób ze sobą powiązane. Dane, które dostarczają są w bezmyślny sposób &#8222;marnowane&#8221;. Nie można ich w żaden sposób wykorzystać przez inne podmioty. Dane raz wprowadzone do bazy danych w postaci np. relacyjnej nie są w żaden sposób przystosowane do ponownego użycia. Zakładając, że jakaś firma chce wykorzystać dane o produktach innej firmy z jej serwisu www, musi je ręcznie wydłubać , a następnie marnując spore ilości godzin wklepać do swojej bazy danych albo np. klienta poczty elektronicznej. Kolejną wartą uwagi sprawą jest fakt, iż przenosząc takie dane z jednego miejsca do drugiego można je zniekształcić na wiele różnych sposobów.</p>
<p>Niewiele serwisów e-Commerce umożliwia porównanie produktów różnych producentów pod względem określonych parametrów. Sposób ich działania każdy może sprawdzić. Czy nie lepiej było by mieć możliwość znalezienia szybko odpowiedzi na pytanie typu &#8222;gdzie i za ile mogę kupić laptopa z 6 wejściami USB&#8221; ?, albo &#8222;gdzie w Polsce można wymienić opony za mniej niż 30 PLN&#8221; ?.</p>
<p>Wizja semantycznej sieci, a raczej jej początek, który już następuje pozwala usunąć wszystkie opisane wyżej niedogodności. Opisując serwis www za pomocą mikroformatów, znaczników ontologii Good Relations pozwalamy na zrozumienie serwisowi e-Commerce danych, które udostępnia. Podobnie inne serwisy mogą z tych danych wywnioskować, że produkty na ich stronie są powiązane z produktami innego serwisu www. Inny sposób, który to umożliwia to umieszczenie całej swojej ofert w postaci ontologii OWL zapisanej w odrębnym pliku umieszczonym na tym samym serwerze co dany serwis e-Commerce.</p>
<p>To, że maszyny będą mogły wykorzystać w znacznie lepszy sposób dane z wszystkich tego typu serwisów to tylko jedna z kilku, a może nawet kilkunastu zalet jakie niesie ze sobą semantyczny e-Commerce&#8230;</p>
<p><strong>Konsument</strong></p>
<p>Jakie korzyści niesie semantyczny e-Commerce dla konsumenta ?</p>
<p>Konsument ma szybki dostęp nie do określonego procentu wszystkich ofert dostępnych na rynku, lecz do wszystkich ofert umieszczonych w sieci. Dostawcy nie muszą już płacić scentralizowanym platformom e-Commerce za umieszczenie w nich danej ofert, lecz w darmowy sposób mają możliwość bycia znalezionym przez wszystkich użytkowników internetu. Semantyczne wyszukiwarki internetowe za pomocą &#8222;wyrafinowanych&#8221; zapytań odnajdą każdy produkt opisany za pomocą semantycznych technologii takich jak RDF czy OWL. Konsument może dokładnie określić model oraz parametry produktu, który go interesuje lub zlecić to zadanie odpowiedniemu programowi &#8211; asystentowi (agentowi), który automatycznie wyszukiwał będzie produkty odpowiadające preferencją określonego konsumenta.</p>
<p><strong>Producent (dostawca usług)</strong></p>
<p>Lepszy dostęp do konsumenta. Mniejsze koszty. Większa transparentność rynku. Niszowe przedsiębiorstwa mają większe szanse dotarcia do określonego odbiorcy. Powoduje to jednak zmniejszanie się łańcucha wartości poszczególnych firm co powoduje zwiększanie się konkurencyjności w branży.</p>
<p><strong>Gospodarka</strong></p>
<p>Większa transparentność rynku, tańsza i szybsza możliwość dotarcia do konsumenta przez producentów pozwala na zmniejszenie nakładów finansowych przeznaczonych na reklamę. Powoduje to zwiększenie szans dla małych i średnich firm w walce o konsumenta. Lepsza sytuacja niszowych firm pozwoli im na zwiększenie ich marży handlowej, a tym samym na wzrost zatrudnienia w poszczególnych sektorach gospodarki.</p>
<p>Kolejna ważna sprawa to istniejący obecnie w sieci rozrzut informacji (dysproporcja cen w sklepach internetowych). Poniższy rysunek pokazuje jak zmienia się oczekiwany zysk krańcowy w zależności od czasu wyszukiwania informacji. Semantyczny e-Commerce pozwoli zmniejszyć czas wyszukiwania informacji o produktach, a tym samym zwiększy zysk całkowity, który zwiększa się wraz ze zmniejszanie zysku krańcowego.</p>
<p>Przez zmniejszenie dysproporcji cenowej (asymetryczności informacji) zmniejszy się również ilość osób, którzy wolą zapłacić więcej znanemu serwisowi za produkt, tylko dlatego by mieć pewność, że pochodzi on z markowego źródła. W konsekwencji powinna zwiększyć się wydajność sklepów internetowych oraz ich użyteczność dla konsumentów czy firm.</p>
<div id="attachment_567" class="wp-caption aligncenter" style="width: 322px"><a href="http://semantictechnology.eu/wp-content/uploads/2010/12/rozrzut_informacji.jpg"><img class="size-full wp-image-567" title="rozrzut_informacji" src="http://semantictechnology.eu/wp-content/uploads/2010/12/rozrzut_informacji.jpg" alt="" width="312" height="334" /></a><p class="wp-caption-text">źródło: opracowanie własne na podstawie &quot;Reduction of price dispersion through Semantic E-commerce : A Position Paper&quot;</p></div>
<p>Zwiększenie dochodu rozporządzalnego przez konsumentów spowodowane zmniejszeniem nietrafionych zakupów pozwoli im na lepsze inwestowanie zgromadzonych oszczędności w przyszłości.</p>
<p>Opisane wyżej korzyści nie pozostawiają żadnych wątpliwości, czy zastosowanie semantycznych technologii w serwisach typu e-Commerce ma rację bytu. techniczne podstawy do zrealizowania tej wizji już istnieją. Wystarczy tylko &#8222;trochę&#8221; chęci i promocji technologii takich jak RDF, OWL, SPARQL i pokrewnych&#8230;</p>
<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/03/goodrelations-logo.gif"><img class="aligncenter size-full wp-image-154" title="goodrelations-logo" src="http://semantictechnology.eu/wp-content/uploads/2010/03/goodrelations-logo.gif" alt="" width="441" height="120" /></a></p>
<p><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsemantictechnology.eu%2F2010%2F12%2Fsemantyczny-e-commerce-wplyw-na-konsumenta-producenta-i-globalna-gospodarke%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=dark&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/12/semantyczny-e-commerce-wplyw-na-konsumenta-producenta-i-globalna-gospodarke/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DBpedia od środka cz. 1 &#8211; Knowledge Extraction Framework</title>
		<link>http://semantictechnology.eu/2010/10/dbpedia-od-srodka-cz-1-knowledge-extraction-framework/</link>
		<comments>http://semantictechnology.eu/2010/10/dbpedia-od-srodka-cz-1-knowledge-extraction-framework/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 12:57:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[DBpedia]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[web 3.0]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=510</guid>
		<description><![CDATA[Czy zastanawiał się ktoś z Was jak działa cały &#8222;mechanizm&#8221; DBpedii ? Słowem krótkiego wstępu przypomnę, że DBpedia to ustrukturalizowana Wikipedia. Jest to projekt, którego celem jest przekształcenie &#8222;zwykłego tekstu&#8221; z baz danych Wikipedii rozumianego tylko i wyłącznie przez człowieka, w bazę wiedzy, z której pożytek będą miały także &#8222;maszyny&#8221; np. semantyczne aplikacje ery Web [...]]]></description>
			<content:encoded><![CDATA[<p>Czy zastanawiał się ktoś z Was jak działa cały &#8222;mechanizm&#8221; DBpedii ? Słowem krótkiego wstępu przypomnę, że<a href="http://semantictechnology.eu/wp-content/uploads/2010/10/200px-DBpediaLogo.svg_.png"><img class="alignright size-full wp-image-516" title="200px-DBpediaLogo.svg" src="http://semantictechnology.eu/wp-content/uploads/2010/10/200px-DBpediaLogo.svg_.png" alt="" width="200" height="123" /></a> <strong>DBpedia</strong> to ustrukturalizowana <strong>Wikipedia</strong>. Jest to projekt, którego celem jest przekształcenie &#8222;zwykłego tekstu&#8221; z baz danych Wikipedii rozumianego tylko i wyłącznie przez człowieka, w bazę wiedzy, z której pożytek będą miały także &#8222;maszyny&#8221; np. semantyczne aplikacje ery Web 3.0.</p>
<p>Na początku artykułu (czyli w części pierwszej) przedstawię tzw. <strong>Knowledge Extraction Framework</strong> czyli opis tego w jaki sposób DBpedia &#8222;dobiera&#8221; się do danych Wikipedii i co z nimi robi. W kolejnych częściach opisane zostaną tzw. <strong>Infoboxy</strong>, czyli szablony zapisu danych Wikipedii, trochę o zapisie danych w bazie wiedzy DBpedii, aplikacjach korzystających z jej dobrodziejstw oraz kilku innych ciekawostkach&#8230;<br />
<span id="more-510"></span><br />
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsemantictechnology.eu%2F2010%2F10%2Fdbpedia-od-srodka-cz-1-knowledge-extraction-framework&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=dark&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:40px;" allowTransparency="true"></iframe><br />
Najważniejsza część mechanizmu składa się z 4 komponentów (ilustracja na końcu artykułu!):</p>
<ul>
<li>PageCollections</li>
<li>Extractors</li>
<li>Parsers</li>
<li>Destinations</li>
</ul>
<p>PageCollections to lokalne lub zdalne źródła artykułów Wikipedii. To tutaj zaczyna się cały przebieg pracy (<strong>work-flow</strong>). Ekstraktor danych pobiera nowe informacje na 2 różne sposoby: <strong>Dump-based extraction</strong> oraz <strong>Live Extraction</strong>.<br />
<a href="http://semantictechnology.eu/wp-content/uploads/2010/10/PageCollections.jpg"><img class="alignleft size-full wp-image-533" title="PageCollections" src="http://semantictechnology.eu/wp-content/uploads/2010/10/PageCollections.jpg" alt="" width="229" height="115" /></a>Wydobywanie typu &#8222;Dump-based&#8221; polega na comiesięcznym przetwarzaniu zrzutów bazy danych Wikipedii. Przetworzone dane są umieszczane w tzw. N-Triples Serializers. Zapisane w postaci trójek RDF dostępne są jako Lined Data oraz możliwe do przetwarzania przez endpointy SPARQL.<br />
Wydobywanie typu &#8222;Live Extraction&#8221; polega na tym, że fundacja Wikimedia udostępnia projektowi DBpedia dostęp do <strong>Wikipedia OAI-PMH live feed</strong> (protokół OAI-PMH), który na bieżąco informuje o zmianach jakie zachodzą na wszystkich stronach Wikipedii. Gdy wystąpi jakaś zmiana w istniejącym już artykule Wikipedii, istniejący graf RDF zostaje zaktualizowany (<strong>SPARQL-Update Destination</strong>).<br />
Według danych DBpedii z maja 2009 roku, co 1 sekundę około 1.4 stron Wikipedii zostaje zaktualizowanych. Knowledge Extraction Framework DBpedii był w stanie w tym czasie (1 sekundy) przetworzyć około 8.8 stron, włączając w to wszystkie etapy, o których w dalszej części artykułu.<br />
Pomiędzy miejscami docelowymi (Destinations), a źródłami (PageCollections) istnieje najważniejszy etap tzw. <strong>Extraction Job</strong>, który składa się z 2 elementów: <strong>Extractors</strong> oraz <strong>Parsers</strong>.<a href="http://semantictechnology.eu/wp-content/uploads/2010/10/ExtractionJob.jpg"><img class="alignright size-full wp-image-535" title="ExtractionJob" src="http://semantictechnology.eu/wp-content/uploads/2010/10/ExtractionJob.jpg" alt="" width="279" height="186" /></a><br />
Extractors (ekstraktory) mają za zadanie zmienić dane odpowiedniego typu (znaczniki) w trójki RDF. Wspierają ich w tym parsery (Parsers), które określają typy danych oraz dzielą wszystkie znaczniki Wikipedii w uporządkowane listy.<br />
Istnieje około 11 ekstraktorów, z których każdy odpowiedzialny jest za inny typ danych:</p>
<ul>
<li><strong>Labels</strong> &#8211; tytuły artykułów Wikipedii zapisywane są za pomocą znacznika<strong> rdfs:label</strong> w przetworzonych grafach</li>
<li><strong>Abstract</strong> &#8211; krótki opis oraz długi opis, który zapisywany jest za pomocą znaczników <strong>rdfs:comment</strong> oraz <strong>dbpedia:abstract</strong></li>
<li><strong>Interlanguage links </strong>- linki pomiędzy tymi samymi artykułami w różnych wersjach językowych Wikipedii</li>
<li><strong>Images</strong> &#8211; właściwość <strong>foaf:depiction</strong></li>
<li><strong>Recirects</strong> &#8211; linki do artykułów &#8222;synonimów&#8221;</li>
<li><strong>Disambiguation </strong>- oznaczenie dwuznaczności pomiędzy artykułami za pomocą właściwości <strong>dbpedia:disambiguates</strong></li>
<li><strong>External links </strong>-<strong> </strong>linki zewnętrzne<strong> &#8211; dbpedia:reference</strong></li>
<li><strong>Pagelinks </strong>- wszystkie linki pomiędzy artykułami Wikipedii oznaczone predykatem <strong>dbpedia:wikilink</strong></li>
<li><strong>Homepages </strong>- za pomocą właściwości <strong>foaf:homepage</strong> oznaczane są linki w artykułach do stron domowych encji w nich znajdujących się</li>
<li><strong>Categories</strong> &#8211; artykuły Wikipedii podzielone są na kategorie według słownika ontologii SKOS (predykaty <strong>skos:concepts</strong> oraz <strong>skos:broader</strong>)</li>
<li><strong>Geo-coordinates</strong> &#8211; współrzędne geograficzne (WGS84 lat/long)</li>
</ul>
<p><div id="attachment_526" class="wp-caption aligncenter" style="width: 619px"><a href="http://semantictechnology.eu/wp-content/uploads/2010/10/knowlegde-extraction-framework.jpg"><img class="size-full wp-image-526" title="knowlegde-extraction-framework" src="http://semantictechnology.eu/wp-content/uploads/2010/10/knowlegde-extraction-framework.jpg" alt="" width="609" height="459" /></a><p class="wp-caption-text">źródło: dbpedia.org</p></div><br />
W kolejnej części artykuły zostaną opisane tzw. <strong>Infoboxy</strong> &#8211; czyli szablony zapisu danych Wikipedii, z których pobierany jest kontent artykułów Wikipedii przez ekstraktory DBpedii&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/10/dbpedia-od-srodka-cz-1-knowledge-extraction-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8222;Semantyczny Internet&#8221; w magazynie Linux+</title>
		<link>http://semantictechnology.eu/2010/10/semantyczny-internet-w-magazynie-linux/</link>
		<comments>http://semantictechnology.eu/2010/10/semantyczny-internet-w-magazynie-linux/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 22:54:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[semantyczne technologie]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=483</guid>
		<description><![CDATA[Przeglądając różne magazyny o tematyce IT w języku polskim z ciekawością patrzę na to czy są jakieś wzmianki na temat Semantic Web i tematów pokrewnych. Niestety jak do tej pory, marne moje oczekiwania, ale już jakiś czas temu natknąłem się na takową tematykę w magazynie Linux+, podobno od jakiegoś czasu tylko internetowym i w 100% [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/10/LinuxMagazyn.jpg"><img class="alignleft size-full wp-image-487" title="LinuxMagazyn" src="http://semantictechnology.eu/wp-content/uploads/2010/10/LinuxMagazyn.jpg" alt="" width="112" height="161" /></a>Przeglądając różne magazyny o tematyce IT w języku polskim z ciekawością patrzę na to czy są jakieś wzmianki na temat <strong>Semantic Web</strong> i tematów pokrewnych. Niestety jak do tej pory, marne moje oczekiwania, ale już jakiś czas temu natknąłem się na takową tematykę w magazynie Linux+, podobno od jakiegoś czasu tylko internetowym i w 100% darmowym piśmie, więc śmiało można tutaj co nieco na ten temat napisać&#8230;<br />
<span id="more-483"></span></p>
<p style="margin: 0px; padding: 0px; text-align: center;">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsemantictechnology.eu%2F2010%2F10%2Fsemantyczny-internet-w-magazynie-linux&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=dark&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:40px;" allowTransparency="true"></iframe></p>
<p>W wydaniu z lutego tego roku pojawił się artykuł pt. &#8222;<strong>SPARQL &#8211; język zapytań dla semantycznych baz danych</strong>&#8222;. Przeczytałem i powiem szczerze, że nic nowego się nie dowiedziałem, co w tamtej chwili już wiedziałem na ten temat. Dla kogoś kto nie ma żadnego pojęcia na temat języka SPARQL, informacje tam zawarte pozwolą na całkiem wartościowe zapoznanie się z tematyką (biorąc pod uwagę, że autorem tego artykułu jest człowiek będący z wykształcenia filozofem).</p>
<p>Drugim artykułem dotyczącym Web 3.0 pojawił się znowu we wspomnianym magazynie w lipcowym wydaniu. Temat artykułu to &#8222;<strong>Web 3.0 &#8211; czyli semantyczny Internet</strong>&#8222;.</p>
<p>Ten sam autor co poprzedno opisuje na początku artykułu wizję semantycznej sieci www i &#8230; od razu przechodzi do punktu o nazwie <strong>Mikroformaty</strong> &#8211; czyli znaczników microformats &#8211; hCard, hCalendar itd. Jak dla mnie to trochę nie na miejscu, gdyż ja bym napisał na początku o samym formacie RDF następnie o RDFa, a dopiero później o mikroformatach, nie wspominając już o samym OWL czyli języku zapisu ontologii. Być może autor pomyślał, że potencjalny czytelnik nie ma ochoty &#8222;meczyć się&#8221; ontologiami, a prosty zapis semantycznych znaczników w kodzie strony sprawi, ze temat stanie się łatwiejszy, lżejszy i przyjemniejszy&#8230;<a href="http://semantictechnology.eu/wp-content/uploads/2010/10/LinuxMagazynLuty.png"><img class="alignright size-full wp-image-492" title="LinuxMagazynLuty" src="http://semantictechnology.eu/wp-content/uploads/2010/10/LinuxMagazynLuty.png" alt="" width="112" height="161" /></a></p>
<p>Dalej autor pisze (a raczej wspomina) o wnioskowaniu w semantycznej sieci www. Podaje przykład strony <em>trueknowledge.com</em> jako serwisu udzielającego odpowiedzi na zapytania w języku naturalnym&#8230; i kończy artykuł.</p>
<p>Cieszy mnie sam fakt pisania o tej tematyce w tego typu magazynach, ale dlaczego tylko tyle ? Jeśli ktoś znalazł coś ciekawego na temat semantycznej sieci www w innych podobnych magazynach to niech da znać!</p>
<p>Zainteresowanych wspomnianymi artykułami zapraszam na stronę <em>http://lpmagazine.org/pl</em>, na której można je znaleźć i za darmo pobrać.</p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/10/semantyczny-internet-w-magazynie-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DBpedia Mobile na iPhone 3G i innych urządzeniach przenośnych</title>
		<link>http://semantictechnology.eu/2010/10/dbpedia-mobile-na-iphone-3g-i-innych-urzadzeniach-przenosnych/</link>
		<comments>http://semantictechnology.eu/2010/10/dbpedia-mobile-na-iphone-3g-i-innych-urzadzeniach-przenosnych/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 19:19:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplikacje]]></category>
		<category><![CDATA[DBpedia]]></category>
		<category><![CDATA[DBpedia Mobile]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linked Open Data]]></category>
		<category><![CDATA[Marbles]]></category>
		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://semantictechnology.eu/?p=452</guid>
		<description><![CDATA[Aplikacja DBpedia Mobile dostępna jest już od prawie 2 lat. W chwili pisania tego postu działanie wersji demonstracyjnej na oficjalnej stronie odbiega trochę od tej opisywanej w publikacjach (chwilowe problemy?, aplikacja działa w 100% na urządzeniu ?), lecz sama idea jest bardzo ciekawa i  zapewne mało kto o niej słyszał, więc warto trochę o niej [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobile.jpg"><img class="alignleft size-medium wp-image-453" title="dbPediaMobile" src="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobile-300x160.jpg" alt="" width="300" height="160" /></a>Aplikacja <strong>DBpedia Mobile</strong> dostępna jest już od prawie 2 lat. W chwili pisania tego postu działanie wersji demonstracyjnej na oficjalnej stronie odbiega trochę od tej opisywanej w publikacjach (chwilowe problemy?, aplikacja działa w 100% na urządzeniu ?), lecz sama idea jest bardzo ciekawa i  zapewne mało kto o niej słyszał, więc warto trochę o niej napisać.</p>
<p>Jest to jedna z ciekawszych semantycznych aplikacji, pożyteczna np. w dużych miastach gdzie potrzebujemy natychmiastowej informacji o otaczających nas obiektach.<br />
W przeciwieństwie do zwykłej mapy nawigacyjnej znanej z popularnych GPS&#8217;ów dostajemy pełny opis obiektów wraz ze zdjęciami i innymi ciekawymi opcjami przeglądu. Widok mapy może być w dowolny sposób filtrowany a nawet edytowany przez użytkownika w czasie rzeczywistym. Wygenerowane linki powiązane z innymi stronami ułatwiają nam poszukiwanie dalszych informacji. Całość informacji pochodzi z dobrze znanej miłośnikom semantycznej sieci www &#8211; chmury <strong>Linked Open Data</strong>&#8230;<br />
<span id="more-452"></span><br />
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fsemantictechnology.eu%2F2010%2F10%2Fdbpedia-mobile-na-iphone-3g-i-innych-urzadzeniach-przenosnych&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=dark&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:40px;" allowTransparency="true"></iframe></p>
<h3 style="margin: 0px; padding: 0px;">Istota działania DBpedia Mobile:</h3>
<div id="attachment_458" class="wp-caption aligncenter" style="width: 507px"><a href="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaAbstract.jpg"><img class="size-full wp-image-458 " title="dbPediaAbstract" src="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaAbstract.jpg" alt="" width="497" height="359" /></a><p class="wp-caption-text">Źródło: http://www.wiwiss.fu-berlin.de/en/institute/pwo/bizer/research/publications/Bizer-Becker-DBpediaMobile.pdf</p></div>
<p style="text-align: left;">Jak widać na powyższym rysunku calość opiera sie na trzech głównych elementach:</p>
<ol>
<li>LOD (Linked Open Data)</li>
<li>Semantyczne wyszukiwarki takie jak <strong>Sindice</strong>, <strong>Falcons</strong></li>
<li>Aplikacja <strong>Marbles</strong></li>
</ol>
<p>O chmurze Linked Open Data już kilka razy wspominałem. O semantycznych wyszukiwarkach napisałem trochę w przed ostatnim poście, lecz o aplikacji Marbles jeszcze nie pisałem, więc pare słów wyjaśnień.</p>
<p><strong>Marbles</strong> to aplikacja działająca po stronie serwera, która formatuje dane z semantycznej sieci www dla klientów XHTML wykorzystując &#8222;słownik&#8221; Fresnel. Fresnel mówi o tym, które właściwości z poszczególnego grafu RDF lub grupy grafów i w jakiej kolejności mają zostać wyświetlone oraz o tym w jaki sposób to wyświetlanie ma się odbywać. Więcej informacji na temat samej aplikacji Marbles oraz <strong>Fresnel lenses anf romats</strong> można znaleźć na na stronie <a title="Marbles" href="http://marbles.sourceforge.net/" target="_self">http://marbles.sourceforge.net/</a> oraz <a title="Fresnel" href="http://www.w3.org/2005/04/fresnel-info/" target="_self">http://www.w3.org/2005/04/fresnel-info/</a></p>
<p>Jak widać istota działania jest prosta&#8230; dane pochodzą z chmury LOD (semantycznej sieci), która jest przeszukiwana przez semantyczne wyszukiwarki a następnie apliakcja Marbles dostarcza te dane do urządzenia przenośnego.</p>
<h3 style="margin: 0px; padding: 0px;">Przeglądanie mapy:</h3>
<div id="attachment_464" class="wp-caption aligncenter" style="width: 490px"><a href="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobileView.jpg"><img class="size-full wp-image-464" title="dbPediaMobileView" src="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobileView.jpg" alt="" width="480" height="320" /></a><p class="wp-caption-text">źródło: http://wiki.dbpedia.org/DBpediaMobile</p></div>
<p style="text-align: center;">
<p>DBpedia Mobile pobiera naszą aktualną pozycję (współrzędne GPS) i generuje widok otoczenia. Istniejące zasoby w rejonie współrzędnych są przedstawiane za pomocą kolorowych ikon z odpowiednimi etykietami. Wykorzystywane są do tego kategorie ontologii <strong>YAGO</strong>. Całość prezentowana jest w 14 językach w tym polski.</p>
<p>Po kliknięciu na dany obiekt (zasób) dostajemy tzw. <em>summary view</em>, czyli krótki opis obiektu pochodzący z bazy <strong>DBpedia</strong> z ewentualnym zdjęciem dostarczanym przez<strong> flickr</strong> i opiniach z bazy <strong>Revyu</strong>. Otrzymamy także listę użytkowników profili FOAF, którzy w swych opisach użyli właściwości <em>foaf:based near </em>- czyli ludzi, którzy mieszkają w okolicy. Istnieją dodatkowe dwa widoki: <em>photo view</em> oraz <em>full view</em>. Pierwszy z nich dostarcza dodatkowe zdjęcia a drugi pokazuje kompletna listę właściwości skojarzonych z wybranym obiektem.</p>
<h3 style="margin: 0px; padding: 0px;">Filtrowanie mapy:</h3>
<p>Istnieją dwie możliwości zmiany widoku mapy. Pierwsza z nich &#8211; <strong>Simple Filter</strong> &#8211; umożliwia wybranie jednego lub kilku typów wyświetlanych obiektów na mapie. Drugi z nich <strong>SPARQL Filter</strong> umożliwia za pomocą polecenia CONSTRUCT stworzyć odpowiedni graf, na podstawie którego zostanie wygenerowana mapa (opcja dla użytkowników bardziej zaawansowanych : ) ).</p>
<div id="attachment_472" class="wp-caption aligncenter" style="width: 490px"><a href="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobileSPARQL.jpg"><img class="size-full wp-image-472" title="dbPediaMobileSPARQL" src="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobileSPARQL.jpg" alt="" width="480" height="320" /></a><p class="wp-caption-text">źródło: http://wiki.dbpedia.org/DBpediaMobile</p></div>
<p style="text-align: center;">
<h3 style="padding: 0px;">Publikacja własnych danych:</h3>
<div id="attachment_471" class="wp-caption aligncenter" style="width: 490px"><a href="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobileCreate.jpg"><img class="size-full wp-image-471" title="dbPediaMobileCreate" src="http://semantictechnology.eu/wp-content/uploads/2010/10/dbPediaMobileCreate.jpg" alt="" width="480" height="320" /></a><p class="wp-caption-text">źródło: http://wiki.dbpedia.org/DBpediaMobile</p></div>
<p>Aplikacja umożliwia edycję danych znajdujących się na mapie. Każdy zalogowany użytkownik edytuje swój własny graf, który wykorzystywany jest później przy wyświetlaniu mapy. Można dodawać zdjęcia, recenzje oraz własne lokalizacje.<br />
Przetestowałem wersje demonstracyjną (jakkolwiek to nazwać) i niestety po kliknięciu w wybrany obiekt informacji praktycznie nie ma. W opcji <em>full view</em> dostajemy kilka właściwości lecz są one trochę bezużyteczne. Nie miałem okazji przetestować opisywanej aplikacji na urządzeniu, więc jeśli ktokolwiek taki by się znalazł i miał jakieś ciekawe doświadczenia, zachęcam do napisania o tym w komentarzach poniżej!</p>
<p>Zapraszam na stronę aplikacji  gdzie można skorzystać opcji <strong>Try it!</strong> : ) &#8211; <a title="DBPedia Mobile" href="http://wiki.dbpedia.org/DBpediaMobile" target="_self">http://wiki.dbpedia.org/DBpediaMobile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://semantictechnology.eu/2010/10/dbpedia-mobile-na-iphone-3g-i-innych-urzadzeniach-przenosnych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

