<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Szkoła Web 3.0</title>
	<atom:link href="http://www.semanticschool.com/feed/rss/" rel="self" type="application/rss+xml" />
	<link>http://www.semanticschool.com</link>
	<description>The School of Semantics</description>
	<lastBuildDate>Tue, 09 Mar 2010 07:03:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>Copyright &#xA9; Szkoła Web 3.0 2010 </copyright>
		<managingEditor>info@semanticschool.com (Szkoła Web 3.0)</managingEditor>
		<webMaster>info@semanticschool.com (Szkoła Web 3.0)</webMaster>
		<category>posts</category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>The School of Semantics</itunes:summary>
		<itunes:author>Szkoła Web 3.0</itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name>Szkoła Web 3.0</itunes:name>
			<itunes:email>info@semanticschool.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://www.semanticschool.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://www.semanticschool.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>Szkoła Web 3.0</title>
			<link>http://www.semanticschool.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Sezamie otwórz się &#8211; czyli instalacja Sesame 2.0</title>
		<link>http://www.semanticschool.com/2010/02/instalacja-sesame/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/instalacja-sesame/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 11:27:39 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[ntriples]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[rdf/xml]]></category>
		<category><![CDATA[repozytorium]]></category>
		<category><![CDATA[sesame]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[turtle]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=843</guid>
		<description><![CDATA[Zgodnie z wcześniejszą zapowiedzią (po małej przerwie) w dzisiejszym artykule opiszę jak w kilku krokach zainstalować bazę danych (repozytorium) RDF. Chociaż ten artykuł kierowany jest głównie do programistów, to jednak proces instalacji bazy Sesame jest na tyle prosty, że zachęcam każdego do zrobienia tego. W ten sposób łatwiej będzie wam sprawdzać poznaną wiedzę (szczególnie tę [...]]]></description>
			<content:encoded><![CDATA[<p>Zgodnie z wcześniejszą zapowiedzią (po małej przerwie) w dzisiejszym artykule opiszę jak w kilku krokach zainstalować bazę danych (repozytorium) RDF. Chociaż ten artykuł kierowany jest głównie do programistów, to jednak proces instalacji bazy Sesame jest na tyle prosty, że zachęcam każdego do zrobienia tego. W ten sposób łatwiej będzie wam sprawdzać poznaną wiedzę (szczególnie tę dotyczącą zapytań w języku SPARQL) w praktyce.</p>
<p><span id="more-843"></span></p>
<p>Składniki:</p>
<ul>
<li>ok 100MB wolnej przestrzeni na dysku (co najmniej tyle, więcej będzie potrzebne w zależności od wielkości przechowywanych przez was grafów) [<a href="http://allegro.pl/listing/search.php?category=4476" target="_blank">pobierz</a>]</li>
<li>system operacyjny z zainstalowaną maszyną wirtualną Java'y w wersji deweloperskiej (JDK) 1.5 lub wyższej (osobiście korzystam z JDK5 i JDK6) [<a href="http://java.sun.com/javase/downloads/widget/jdk6.jsp" target="_blank">pobierz</a>]</li>
<li>instalator (dla Windows) lub paczka (archiwum) z kontenerem serwletów <a href="http://tomcat.apache.org/" target="_blank">Apache Tomcat</a> w wersji 6.0 [<a href="http://tomcat.apache.org/download-60.cgi" target="_blank">pobierz</a>]</li>
<li>paczka z silnikiem bazy danych <a href="http://www.openrdf.org/" target="_blank">Sesame 2.0</a> [<a href="http://sourceforge.net/projects/sesame/files/Sesame%202/2.3.1/openrdf-sesame-2.3.1-sdk.zip/download" target="_blank">pobierz</a>].</li>
</ul>
<p>Wszystkie z składniki należy zainstalować w podanej kolejności. W przypadku Apache Tomcat i Sesame wystarczy rozpakować sciągnięte paczki (archiwa) w dowolnie wybrane miejsce. Jeżeli instalujecie Apache Tomcat jako usługę (Windows Service Installer) zapamiętajcie gdzie poleciliście instalatorowi zainstalować tę usługę.</p>
<p>Paczkę z Sesame możecie rozpakować w dowolnym miejscu, gdyż potrzebujemy jedynie dwóch plików <strong>war</strong> dostarczanych w tej paczce. W katalogu który powstał po rozpakowaniu paczki z Sesame odnajdujemy podkatalog o nazwie <strong>war</strong> i przegrywamy z niego oba znajdujące się tam pliki do podkatalogu <strong>webapps</strong> w katalogu gdzie zainstalowaliśmy (rozpakowaliśmy) kontener serwletów Apache Tomcat.</p>
<p><a href="http://www.semanticschool.com/wp-content/uploads/2010/02/tomcat-sesame.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-849" title="jak zainstalowac sesame w tomcat" src="http://www.semanticschool.com/wp-content/uploads/2010/02/tomcat-sesame-300x221.png" alt="jak zainstalowac sesame w tomcat" width="300" height="221" /></a></p>
<p>Czas aby uruchomić serwer Apache Tomcat. Użytkownicy Windows mogą włączać i wyłączać serwer Tomcat za pomocą usług Windows (patrz zdjęcie poniżej)</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-846" title="Uruchamianie serwera Tomcat jako usługi Windows" src="http://www.semanticschool.com/wp-content/uploads/2010/02/2010-02-23_0907.png" alt="Uruchamianie serwera Tomcat jako usługi Windows" width="527" height="564" /></p>
<p>lub ikonki, która powinna być widoczna na tacce systemowej:</p>
<p><a href="http://www.semanticschool.com/wp-content/uploads/2010/02/2010-02-23_0910.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-full wp-image-847" title="Ikona w tacce systemowej do kontroli serwera Tomcat" src="http://www.semanticschool.com/wp-content/uploads/2010/02/2010-02-23_0910.png" alt="Ikona w tacce systemowej do kontroli serwera Tomcat" width="301" height="183" /></a></p>
<p>Dla tych którzy nie zainstalowali (lub nie mogli zainstalować) Tomcata jako usługi Windows uruchamianie jest równie proste. Wystarczy wejść do katalogu w którym został zainstalowany serwer, przejść do podkatalogu ﻿<strong>bin</strong> i tam uruchomić program <strong>startup.bat</strong> lub <strong>startup.sh</strong> (w zależności czy korzystamy odpowiednio z Windows czy systemu Unixowego).</p>
<p>Po uruchomieniu w przeglądarce internetowej otwieramy adres <a href="http://localhost:8080/openrdf-workbench/" target="_blank">http://localhost:8080/openrdf-workbench/</a> (z dokładnością co do numeru portu o ile go zmieniliście w czasie instalacji).</p>
<p>Na powitanie, świeże Sesame wita nas nasŧępującym ekranem.</p>
<p><a href="http://www.semanticschool.com/wp-content/uploads/2010/02/sesame-00.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-852" title="Ekran powitalny świeżego Sesame" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sesame-00-300x180.png" alt="Ekran powitalny świeżego Sesame" width="300" height="180" /></a></p>
<p>Nasze pierwsze zadanie to stworzyć nowe repozytorium do którego będziemy mogli załadować później graf RDF i wykonywać na nim zapytania. W tym celu klikamy na link "<strong>New repository</strong>". Musimy zdecydować pomiędzy jednym z kilku dostępnych typów repozytoriów: na wstępie proponuje pozostać przy "<strong>Native Java Store</strong>".</p>
<p><img class="aligncenter size-full wp-image-853" title="Dodawanie nowego repozytorium" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sesame-01.png" alt="Dodawanie nowego repozytorium" width="484" height="199" />Po zakończeniu procesu tworzenia nasze nowe repozytorium zostaje wybrane jako domyślne i możemy rozpocząć pracę.</p>
<p>Aby dodać graf RDF klikamy na link "<strong>Add</strong>" w sekcji "<strong>Modify</strong>". Tam mamy do wyboru albo załadowanie pliku z grafem z dysku, albo wskazanie zasobu w sieci, albo wklejenie fragmentu grafu w jednym z dostępnych języków, w tym w N-triples, Turtle i RDF/XML.</p>
<p>Po dodaniu grafu RDF możemy przystąpić do zadawania zapytań korzystając z opcji "<strong>Query</strong>" w sekcji "<strong>Explore</strong>".</p>
<p>Pozostaje mi tylko życzyć dobrej zabawy w zadawaniu pierwszych zapytań w SPARQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/instalacja-sesame/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SPARQL &#8211; cz. 3: SELECT to nie wszystko</title>
		<link>http://www.semanticschool.com/2010/02/sparql-rodzaje-zapytan/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/sparql-rodzaje-zapytan/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 10:30:37 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[ask]]></category>
		<category><![CDATA[construct]]></category>
		<category><![CDATA[describe]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[turtle]]></category>
		<category><![CDATA[zapytania]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=748</guid>
		<description><![CDATA[Każdemu kto zna SQL fakt, że zapytania SELECT w SPARQL zwracają tablicę wyników wydaje się to oczywiste. Dla tych, którzy znają XQuery - to takie oczywisto już nie jest. SELECT to jednak nie jedyny rodzaj zapytania w SPARQL, i co więcej SPARQL nie zawsze musi odpowiadać tablicą wyników.

Specyfikacja SPARQL definiuje 4 typy zapytań:

SELECT - zwraca [...]]]></description>
			<content:encoded><![CDATA[<p>Każdemu kto zna SQL fakt, że zapytania SELECT w SPARQL zwracają tablicę wyników wydaje się to oczywiste. Dla tych, którzy znają XQuery - to takie oczywisto już nie jest. SELECT to jednak nie jedyny rodzaj zapytania w SPARQL, i co więcej SPARQL nie zawsze musi odpowiadać tablicą wyników.</p>
<p><span id="more-748"></span></p>
<p>Specyfikacja SPARQL definiuje 4 typy zapytań:</p>
<ul>
<li>SELECT - zwraca wszystkie (lub określoną część) zmiennych zadeklarowanych w szablonie zapytania.</li>
<li>CREATE - umożliwia zdefiniowanie szablonu grafu RDF wypełnianego wartościami zmiennych zadeklarowanych w szablonie zapytania.</li>
<li>DESCRIBE - zwraca graf RDF możliwie najpełniej opisujący podany zasób.</li>
<li>ASK - zwraca wartość prawda lub fałsz w zależności od tego czy podany szablon zapytania został spełniony czy też nie.</li>
</ul>
<p>Przeanalizujmy każdy typ zapytania na jednym z grafów z poprzedniego odcinka.</p>
<p><a href="http://www.semanticschool.com/2010/02/sparql-2/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter" title="Przykładowy graf" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sparql-graph-7.png" alt="Przykładowy graf" width="260" height="228" /></a>Zacznijmy od prostego zapytania typu SELECT; poszukajmy te podgrafy w których istnieją zasoby będące obiektami w zdaniach, gdzie podmiotem jest <strong>:B</strong> a predykatem jest <strong>:e</strong>, oraz które znajdują się dokładnie dwa stopnie oddalenia od zasobu <strong>:A</strong>.</p>
<p><code>SELECT ?V ?V1 ?e1 ?e2<br />
WHERE<br />
{<br />
:B :e ?V.<br />
:A ?e1 ?V1. </code><code><br />
?V1 ?e2 ?V.<br />
}</code></p>
<p>W wyniku otrzymamy następujące rozwiązania:</p>
<table border="1">
<tbody>
<tr>
<th>?V</th>
<th>?V1</th>
<th>?e1</th>
<th>?e2</th>
</tr>
<tr>
<td>:E</td>
<td>:D</td>
<td>:a</td>
<td>:g</td>
</tr>
<tr>
<td>:G</td>
<td>:B</td>
<td>:b</td>
<td>:e</td>
</tr>
<tr>
<td>:F</td>
<td>_:c</td>
<td>:b</td>
<td>:d</td>
</tr>
<tr>
<td>:F</td>
<td>:B</td>
<td>:b</td>
<td>:e</td>
</tr>
</tbody>
</table>
<p>Załóżmy teraz, że naszym celem jest stworzenie grafu zawierającego ścieżki prowadzące od zasobu <strong>:A</strong> i od zasobu <strong>:B </strong>do zasobów będących wynikami poprzedniego zapytania, przy czym predykaty na ścieżce od zasobu <strong>:A </strong>do znalezionego zasobu zostaną zastąpione przez predykat <strong>:p</strong>.</p>
<p><code>CONSTRUCT<br />
{<br />
</code><code>:B :e ?V.</code><br />
<code> :A :p ?V1. </code><code><br />
?V1 :p ?V.</code><br />
<code>}<br />
WHERE<br />
{<br />
:B :e ?V.<br />
:A ?e1 ?V1. </code><code><br />
?V1 ?e2 ?V.<br />
}</code></p>
<p>Zwróci nam następujący wynik w postaci grafu RDF (poniższy wynik zapisany w języku Turtle):</p>
<p><code>:B :e :F, :E, :G .<br />
:A :p :B .<br />
:B :p :E , :F , :G .<br />
:A :p _:c .<br />
_:c :p :F .<br />
:A :p :D .<br />
:D :p :E . </code></p>
<p>Przy pomocy zapytań SPARQL możemy również stwierdzić czy <strong>:F</strong> znajduje się na ścieżce o długości 2 z <strong>:A</strong> do <strong>:E</strong>.</p>
<p><code>ASK<br />
{<br />
:A ?p1 :F.<br />
</code><code>:F ?p2 :E.<br />
}</code></p>
<p>W tym wypadku otrzymamy odpowiedź <strong>"false".</strong></p>
<p>Na zakończenie czwarty rodzaj zapytania - opis zasobu. Na następujące zapytanie o zmienną <strong>?a</strong></p>
<p><code>DESCRIBE ?a<br />
</code><code>WHERE<br />
{<br />
</code><code>?a :b :B.</code><br />
<code> </code><code>}</code></p>
<p>Otrzymamy opis zasobu który został pod nią dopasowany:</p>
<p><code>:A :a :D ;<br />
:b :B ,<br />
_:c .</code></p>
<p>W następnym odcinku opiszę jak łatwo i bezboleśnie zainstalować własne repozytorium RDF na którym można uczyć się zapytań w języku SPARQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/sparql-rodzaje-zapytan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dlaczego Taksonomia to nie Ontologia ?</title>
		<link>http://www.semanticschool.com/2010/02/ontologia-to-nie-taksonomia/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/ontologia-to-nie-taksonomia/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 10:29:35 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Ontologie]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[biblioteki cyfrowe]]></category>
		<category><![CDATA[KOS]]></category>
		<category><![CDATA[organizacja wiedzy]]></category>
		<category><![CDATA[sieć semantyczna]]></category>
		<category><![CDATA[taksonomia]]></category>
		<category><![CDATA[tezaurus]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=803</guid>
		<description><![CDATA[Odpowiedź na to pytanie przez wiele lat wydawało mi się całkiem oczywista. Kiedy w 2007 roku, w czasie naszego tutoriala o Semantycznych Bibliotekach Cyfrowych w czasie konferencji WWW (w nawiązaniu do slajdu 24), ktoś poprosił nas o dokładne wyjaśnienie różnic, okazało się, że  zdefiniowanie odpowiedzi w sposób jednoznaczny nie było takie proste; po kilku [...]]]></description>
			<content:encoded><![CDATA[<p>Odpowiedź na to pytanie przez wiele lat wydawało mi się całkiem oczywista. Kiedy w 2007 roku, w czasie <a href="http://semdl.info/tutorials/2" target="_blank">naszego tutoriala</a> o <a href="http://www.semanticschool.com/2010/02/semantyczne-biblioteki-cyfrowe-wprowadzenie/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Semantycznych Bibliotekach Cyfrowych</a> w czasie konferencji WWW (<a href="http://semdl.info/tutorials/2/presentation" target="_blank">w nawiązaniu do slajdu 24</a>), ktoś poprosił nas o dokładne wyjaśnienie różnic, okazało się, że  zdefiniowanie odpowiedzi w sposób jednoznaczny nie było takie proste; po kilku latach pracy w tematyce Sieci Semantycznej i bibliotek cyfrowych - niektóre pojęcia przyjmuje się jak aksjomaty.</p>
<p>Ponieważ temat wypłynął niedawno na <a href="http://forum.biblioteka20.pl/viewtopic.php?p=3539#3539" target="_blank">forum Biblioteka 2.0</a>, postanowiłem zmierzyć się z tym pytaniem.</p>
<p><span id="more-803"></span>Niecały miesiąc po wspomnianym tutorialu na konferencji WWW, <a href="http://semdl.info/tutorials/3" target="_blank">prezentowaliśmy</a> tematykę Semantycznych Bibliotek Cyfrowych na konferencji <a href="http://eswc2007.org/" target="_blank">ESWC2007</a>. Tym razem postanowiliśmy odpowiedzieć na to pytanie od razu w czasie prezentacji:</p>
<p style="text-align: center;"><a href="http://semdl.info/tutorials/2/presentation"><img class="aligncenter size-large wp-image-804" title="Rozumienie pojęć KOS" src="http://www.semanticschool.com/wp-content/uploads/2010/02/eswc-tutorial-27-1024x772.jpg" alt="Rozumienie pojęć KOS" width="600" height="452" /></a></p>
<p style="text-align: left;">Podstawowymi 3 pojęciami, które musimy rozróżniać to: taksonomia (ang. <em>taxonomy</em>), tezaurus (ang. <em>thesaurus</em>) i ontologia (ang. <em>ontology</em>). Wszystkie mają przynajmniej jedną cechę wspólną: są stałą kolekcją pojęć, tzn. że nie można dowolnie i samodzielnie dodawać do nich nowych pojęć tak jak to ma miejsce w przypadku tagów. Nie oznacza to, że są one całkowicie niezmienne, a jedynie to, że ich dynamika zmian jest dużo wolniejsza.</p>
<p style="text-align: left;">Zacznijmy od <strong>taksonomii</strong>: najprościej rzecz ujmując jest to kolekcja pojęć pomiędzy, którymi zostały określone relacje tworzące hierarchię tych pojęć. Zazwyczaj mówimy o zawężaniu i poszerzaniu znaczenia pomiędzy pojęciami w hierarchii; tak też nazywają się predykaty wprowadzone w <a href="http://www.semanticschool.com/2009/10/skos/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">SKOS</a>, odpowiednio <code>skos:narrower</code> i <code>skos:broader</code>.</p>
<p style="text-align: left;"><strong>Tezaurus</strong> jest kolekcją pojęć pomiędzy, którymi występują nie tylko relacje tworzące hierarchię tych pojęć, ale również dodatkowe relacje znaczeniowe (semantyczne). W przypadku tezaurusów w stylu <a href="http://www.semanticschool.com/2009/10/wordnet/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">WordNet</a>, dodatkowymi relacjami mogą być określenia synonimów, homonimów, itp.</p>
<p style="text-align: left;">Czym więc jest sama <strong>ontologia</strong>? Pojęcia które są w niej zdefiniowane za pomocą formalnego języka definicji ontologii (np. OWL), pozwalają na <strong>nadanie znaczenia innym pojęciom</strong> w konkretnej dziedzinie wiedzy. Czyli zarówno w tezaurusie jak i ontologii używamy zestawu meta-pojęć, które tworzą relacje pomiędzy pojęciami z danej kolekcji; w przypadku tezaurusa pojęcia te definiujemy wraz z danym tezaurusem lub używamy standardów w stylu SKOS, zaś w przypadku ontologii używamy formalnych języków w stylu OWL. Różnica jest o tyle znacząca, że pojęcia wprowadzane w formalnych językach typu OWL mają nie tylko konkretne znaczenie, ale co więcej implikują znaczenie na pojęciach, które opisują. Najważniejsze jest jednak to, że <strong>tezaurusy czy taksonomie wykorzystujemy jako słowniki</strong> pojęć z relacjami pomiędzy nimi. W przypadku ontologii, pojęcia w niej zdefiniowane służą nam do tego aby <strong>nadawać znaczenie pojęciom</strong> z jakiegoś obszaru wiedzy.</p>
<p style="text-align: left;">Jak łatwo poznać, że taksonomia czy tezaurus to nie ontologia ? Bo do tego, żeby stworzyć taksonomię czy tezaurus potrzebujemy metasłownika relacji dostępnych w danej taksonomii czy tezaurusie, takiego jak np. SKOS. Z drugiej zaś strony wiemy, że SKOS jest lekką ontologią. Tym samym ontologie i tezaurusy/taksonomie istnieją na dwóch różnych poziomach "abstrakcji".</p>
<p>Zdaję sobie sprawę, że być może nadal część z was nie do końca rozumie różnicę, ale mam nadzieję, że szczególnie ostatni akapit pozwoli dostrzec znaczące szczegóły pomiędzy ontologią a tezaurusami i taksonomiami.</p>
<hr />
[<em>Aktualizacja w odpowiedzi na pytanie</em>]</p>
<p>Tom Gruber (niekwestionowany autorytet w sprawach ontologii), <a href="http://tomgruber.org/writing/ontolingua-kaj-1993.pdf" target="_blank">kiedyś stwierdził</a>, że ontologie są często przyrównywane do taksonomicznej hierarchii klas, ich definicji i relacji zawierania; jednak ontologie nie mogą być ograniczone do tych form. Ontologie nie mogą być również ograniczone konserwatywnymi definicjami, które jedynie wprowadzają terminologię ale nie wprowadzają żadnej wiedzy o otaczającym świecie.</p>
<p>O ile więc można przyjąć, że ontologia zawiera elementy taksonomiczne, bo mamy hierarchię klas czy właściwości, to</p>
<ol>
<li>taksonomia dotyczy bardziej konkretnych pojęć z ontologii a nie całej ontologii</li>
<li>ontologia będzie nadal ontologią bez hierarchii klas czy właściwości; a czy taksonomia nie pozostanie taksonomią bez hierarchii konceptów ?</li>
<li>i jeszcze raz powtórzę: należy patrzeć na to do czego służy ontologia a do czego taksonomia; ta pierwsza pozwala nam modelować świat w sposób formalny, taksonomia - może być użyta do tego aby klasyfikować lub opisać, ale nie <strong>modelować</strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/ontologia-to-nie-taksonomia/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SPARQL &#8211; cz. 2: Odpytywanie po ścieżce w grafie RDF</title>
		<link>http://www.semanticschool.com/2010/02/sparql-2/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/sparql-2/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 08:00:57 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[blank node]]></category>
		<category><![CDATA[bnode]]></category>
		<category><![CDATA[graf]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[skrót]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[turtle]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=746</guid>
		<description><![CDATA[Na wczorajszym wykładzie poznaliśmy podstawy języka SPARQL. Dziś napiszę o tym jak odpytywać graf RDF zawierający blank node'y, jak budować zapytania zawierające ścieżki w grafie, oraz jak zapisywać te zapytania krócej.

W poprzednim odcinku nauczyliśmy się jak znaleźć URI zasobu lub jego właściwości korzystając z prostych zapytań.

Weźmy teraz pod uwagę powyższy graf. Załóżmy, że chcemy wskazać [...]]]></description>
			<content:encoded><![CDATA[<p>Na wczorajszym wykładzie poznaliśmy podstawy języka SPARQL. Dziś napiszę o tym jak odpytywać graf RDF zawierający blank node'y, jak budować zapytania zawierające ścieżki w grafie, oraz jak zapisywać te zapytania krócej.</p>
<p><span id="more-746"></span></p>
<p>W poprzednim odcinku nauczyliśmy się jak znaleźć URI zasobu lub jego właściwości korzystając z prostych zapytań.</p>
<p><img class="aligncenter size-full wp-image-783" title="Example graph" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sparql-graph-2.png" alt="" width="260" height="228" /></p>
<p>Weźmy teraz pod uwagę powyższy graf. Załóżmy, że chcemy wskazać zasób <code>:A</code>; możemy go opisać następującymi zdaniami:</p>
<p><code>:A :b :B.<br />
:A :b :C.<br />
:B :e :E.<br />
:B :e :F.<br />
:B :e :G.</code></p>
<p>Jeżeli nie znalibyśmy niektórych z informacji w grafie, np.: zasobu <code>:B</code> czy właściwości <code>:e</code>, informacja o zasobie <code>:A</code> wyglądałaby następująco:</p>
<p><img class="aligncenter size-full wp-image-784" title="Przykładowy niekompletny graf" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sparql-graph-3.png" alt="" width="260" height="228" /></p>
<p><code>:A :b ?x.<br />
:A :b :C.<br />
?x ?y :E.<br />
?x ?y :F.<br />
?x ?y :G.</code></p>
<p>Tym samym zapisaliśmy podstawowe reguły do zapytania SPARQL, które wyglądałoby następująco:</p>
<p><code>SELECT ?a<br />
WHERE<br />
{<br />
?a :b ?x.<br />
?a :b :C.<br />
?x ?y :E.<br />
?x ?y :F.<br />
?x ?y :G.<br />
}</code></p>
<p>To zapytanie wskaże nam wszystkie zasoby ?a, które wraz z zasobami :C, :E, :F i :G będą tworzyć podany podgraf.</p>
<p><img class="aligncenter size-full wp-image-786" title="Przykładowy podgraf" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sparql-graph-4.png" alt="" width="265" height="230" /></p>
<p>Jeżeli pamiętacie Turtle, to zapewne zaczęliście się zastanawiać czy nie udałoby się zapisać krócej informacji o tym podgrafie; podobnie jak w Turtle. Podobnie jak w języku Turtle poszczególne grupy predykat-obiekt (dla tego samego podmiotu) oddzielamy średnikiem, a poszczególne obiekty (dla tej samej pary podmiot-predykat) oddzielamy przecinkiem. Nasze zapytanie wyglądać może więc następująco:</p>
<p><code>SELECT ?a<br />
WHERE<br />
{<br />
?a :b ?x; :b :C.<br />
?x ?y :E, :F, :G.<br />
}</code></p>
<p>Wszystko wydaje się proste kiedy mamy do czynienia z zasobami które możemy jednoznacznie zidentyfikować za pomocą URI albo zawartości literału. Co jednak w przypadku nienazwanych węzłów (blank nodes). W tym przypadku jedynym sposobem na zidentyfikowanie węzła jest jego jednoznaczne oznaczenie za pomocą najmniejszego możliwego podgrafu.</p>
<p>W zapytaniach SPARQL poszczególne bnode'y możemy zapisać za pomocą notacji <code>_:label</code> lub nawiasów kwadratowych.<br />
Nieznacznie zmodyfikujmy powyższy graf, zastępując zasób <code>:C</code> bnodem o etykiecie <code>_:c</code></p>
<p><img class="aligncenter size-full wp-image-792" title="Przykładowy graf z bnodem" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sparql-graph-7.png" alt="" width="260" height="228" /></p>
<p>W tym przypadku nasze zapytanie mogłoby wyglądać następująco:</p>
<p><code>SELECT ?a<br />
WHERE<br />
{<br />
?a :b ?x; :b _:c.<br />
?x ?y :E, :F, :G.<br />
}</code></p>
<p>Ale nie możemy pozostawić samego <code>_:c</code>, bo mogłoby oznaczać dowolny bnode, czyli byłoby to mało precyzyjne. Zamiast tego nasze zapytanie mogłoby wyglądać następująco:</p>
<p><code>SELECT ?a<br />
WHERE<br />
{<br />
?a :b ?x; :b _:c.<br />
_:c :d :F.<br />
?x ?y :E, :F, :G.<br />
}</code></p>
<p>Ponieważ wartość bnode nie ma znaczenia, możemy zastąpić nasze zapytanie korzystając z nawiasów kwadratowych:</p>
<p><code>SELECT ?a<br />
WHERE<br />
{<br />
?a :b ?x; :b [ :d :F ].<br />
?x ?y :E, :F, :G.<br />
}</code></p>
<p>Zapis <code>[ :d :F ]</code> jest jednoznaczny z <code>[] :d :F</code> i zastępuje oznaczenie <code>_:c</code>.</p>
<p>Na zakończenie dzisiejszego wykładu jeszcze jeden sposób na skracanie zapytań SPARQL: za każdym razem kiedy chcemy skorzystać z predykatu <code>rdf:type</code> możemy go zastąpić litera <code>a</code>, na przykład dla poniższego grafu</p>
<p><img class="aligncenter size-full wp-image-793" title="Przykładowy graf z predykatem rdf:type" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sparql-graph-6.png" alt="" width="260" height="228" /></p>
<p>zapytanie</p>
<p><code>SELECT ?a WHERE { ?a rdf:type : D }</code></p>
<p>możemy zastąpić nieznacznie krótszym.</p>
<p><code>SELECT ?a WHERE { ?a a : D }</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/sparql-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SPARQL &#8211; cz. 1: Wstęp do odpytywania grafów RDF</title>
		<link>http://www.semanticschool.com/2010/02/sparql-wstep/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/sparql-wstep/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 08:00:20 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[endpoint]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=745</guid>
		<description><![CDATA[W piątek obiecałem, że dziś dowiecie się jak zadawać zapytania na grafie RDF za pomocą języka zapytań SPARQL. Zapowiada się kolejny cykl, tym razem jeszcze dłuższy niż poprzednie, bo chce omówić kolejne aspekty SPARQLa krok po kroku.
Dlaczego warto poznać SPARQL ? Jeszcze kilka lat temu każda baza RDF implementowała swój język zapytań na grafie RDF. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/TR/rdf-sparql-query/"><img class="alignright size-full wp-image-765" title="SPARQL logo" src="http://www.semanticschool.com/wp-content/uploads/2010/02/sparql_logo.png" alt="SPARQL logo" width="188" height="128" /></a>W piątek obiecałem, że dziś dowiecie się jak zadawać zapytania na grafie RDF za pomocą języka zapytań <a href="http://www.w3.org/TR/rdf-sparql-query/" target="_blank">SPARQL</a>. Zapowiada się kolejny cykl, tym razem jeszcze dłuższy niż poprzednie, bo chce omówić kolejne aspekty SPARQLa krok po kroku.</p>
<p>Dlaczego warto poznać SPARQL ? Jeszcze kilka lat temu każda baza RDF implementowała swój język zapytań na grafie RDF. Tak zgadliście: próba przeniesienia się z jednego repozytorium do drugiego była koszmarem. Dodatkowo, chociaż nie wiele wówczas serwisów udostępniało publicznie swoje dane, to bez jednego standardu zapytań konieczne było pisanie agentów semantycznych, które potrafiły zadawać zapytania w różnych językach.</p>
<p>Wraz z popularyzacją języka SPARQL przez W3C (SPARQL obchodził niedawno 2 lata od opublikowania jako rekomendacja W2 sytuacja się drastycznie zmieniła: SPARQL jest na tyle popularny, że udostępnianie tzw. <em><a href="http://semanticweb.org/wiki/SPARQL_endpoint" target="_blank">SPARQL endpoint</a></em> jest jednym z de facto standardów funkcjonowania serwisów semantycznych zgodnych z Linked Open Data. Innym ciekawym przykładem wykorzystania języka SPARQL jest projekt <a href="http://code.google.com/p/sparqltex/" target="_blank">sparqlTeX</a>, dzięki któremu możemy automatycznie aktualizować dokumenty PDF w oparciu o dane z serwisów udostępniających SPARQL endpoint.</p>
<p>W chwili obecnej <a href="http://www.w3.org/2009/sparql/wiki/Main_Page" target="_blank">trwają prace</a> nad kolejną wersją języka; napiszemy o proponowanych zmianach pod koniec cyklu.</p>
<p><span id="more-745"></span></p>
<p>Być może części z was nazwa SPARQL przywodzi na myśl SQL. Podobieństwo w nazwie jest częściowo zamierzone ... podobnie jak w przypadku formatu zapytań.</p>
<p>Weźmy pod uwagę prosty graf RDF:</p>
<p><code>&lt;http://www.semanticschool.com/2010/02/sparql-wstep/&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; "SPARQL - cz. 1: Wstęp do odpytywania grafów RDF".<br />
&lt;http://www.semanticschool.com/2010/02/sparql-wstep/&gt; &lt;http://purl.org/dc/elements/1.1/creator&gt; "Sebastian Ryszard Kruk".<br />
</code><br />
Jeżeli chcemy zapytać o tytul artykułu pod adresem http://www.semanticschool.com/2010/02/sparql-wstep/ możemy to zrobić za pomocą zapytania:</p>
<p><code>SELECT ?tytul<br />
WHERE<br />
{<br />
&lt;http://www.semanticschool.com/2010/02/sparql-wstep/&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; ?tytul.<br />
}</code></p>
<p>Zapytania SPARQL zaczynamy słowem SELECT, po którym wypisujemy listę zmiennych o które pytamy. Zaś w sekcji WHERE wewnątrz nawiasów sześciennych wpisujemy szablon grafu RDF (w formacie Turtle), gdzie pewne elementy grafu zastępujemy zmiennymi rozpoczynającymi się od znaku zapytania.</p>
<p>Przyznacie jednak, że ciągłe wpisywanie pełnych URI nie jest zbyt wygodne. Podobnie jak w przypadku języka Turtle, możemy skorzystać z prefiksów. Poprzednie zapytanie wyglądałoby następująco:</p>
<p><code>PREFIX dc: &lt;http://purl.org/dc/elements/1.1/&gt; .<br />
SELECT ?tytul<br />
WHERE<br />
{<br />
&lt;http://www.semanticschool.com/2010/02/sparql-wstep/&gt; dc:title ?tytul.<br />
}</code></p>
<p>Kilka z prefiksów jest zdefiniowanych domyślnie:</p>
<p><code>PREFIX rdf:<span style="white-space: pre;"> </span> &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .<br />
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .<br />
PREFIX xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt;.<br />
PREFIX fn: &lt;http://www.w3.org/2005/xpath-functions#&gt;.</code></p>
<p>A co jeśli chcemy zapytać więcej informacji o danym zasobie ? Nic prostszego. Dla następującego grafu</p>
<p><code>&lt;http://www.semanticschool.com/2010/02/sparql-wstep/&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; "SPARQL - cz. 1: Wstęp do odpytywania grafów RDF".<br />
&lt;http://www.semanticschool.com/2010/02/sparql-wstep/&gt; &lt;http://purl.org/dc/elements/1.1/creator&gt; "Sebastian Ryszard Kruk".<br />
&lt;http://www.semanticschool.com/2009/12/semantyczne-seo-ontologia-good-relations-i-rdfa/&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; Semantyczne SEO, czyli jak zwiększyć widoczność stron w wyszukiwarkach przy pomocy ontologii Good Relations i RDFa".<br />
&lt;http://www.semanticschool.com/2009/12/semantyczne-seo-ontologia-good-relations-i-rdfa/&gt; &lt;http://purl.org/dc/elements/1.1/creator&gt; "Arkadiusz Kwoska".</code></p>
<p>nieznacznie zmodyfikowane zapytanie SPARQL</p>
<p><code>PREFIX dc: &lt;http://purl.org/dc/elements/1.1/&gt; .<br />
SELECT ?url, ?tytul, ?autor<br />
WHERE<br />
{<br />
?url dc:title ?tytul.<br />
?url dc:creator ?autor.<br />
}</code></p>
<p>otrzymamy w wyniku:</p>
<table border="1">
<tbody>
<tr>
<td>http://www.semanticschool.com/2010/02/sparql-wstep/</td>
<td>SPARQL - cz. 1: Wstęp do odpytywania grafów RDF</td>
<td>Sebastian Ryszard Kruk</td>
</tr>
<tr>
<td>http://www.semanticschool.com/2009/12/semantyczne-seo-ontologia-good-relations-i-rdfa/</td>
<td>Semantyczne SEO, czyli jak zwiększyć widoczność stron w wyszukiwarkach przy pomocy ontologii Good Relations i RDFa</td>
<td>Arkadiusz Kwoska</td>
</tr>
</tbody>
</table>
<p>W zapytaniu możemy wybierać trójki na podstawie literałów w zdaniu. Na przykład dla grafu:</p>
<p><code>@prefix dc: &lt;http://purl.org/dc/elements/1.1/&gt; .<br />
&lt;http://www.semanticschool.com/&gt; dc:lang "Polski".<br />
&lt;http://semdl.info/&gt; dc:lang "English".<br />
&lt;http://semdl.info/&gt; dc:type "Site"@en.<br />
&lt;http://www.semanticschool.com/&gt; dc:type "Strona"@pl.<br />
&lt;http://www.semanticschool.com/&gt; &lt;http://example.com/articleCount&gt;  43.<br />
&lt;http://blog.knowledgehives.com/&gt; &lt;http://example.com/articleCount&gt;  9.<br />
&lt;http://semdl.info/&gt; dc:date "02/01/2010"^^xsd:date.<br />
&lt;http://www.semanticschool.com/&gt; dc:date "09/19/2009"^^xsd:date.<br />
&lt;http://semdl.info/&gt; &lt;http://example.com/inPolish&gt; "false"^^xsd:boolean.<br />
&lt;http://www.semanticschool.com/&gt; &lt;http://example.com/inPolish&gt; "true"^^xsd:boolean.<br />
</code></p>
<p>Poniższe zapytanie wypisze stronę napisaną po angielsku</p>
<p><code>PREFIX dc: &lt;http://purl.org/dc/elements/1.1/&gt; .<br />
SELECT ?url WHERE { ?url dc:lang "English". }</code></p>
<p>A to stronę typu "Strona", gdzie literał ma ustalony język "pl". W następnych odcinkach napiszę co zrobić jeżeli nie znamy języka literału, lub nie wiemy czy język został w ogóle podany.</p>
<p><code>PREFIX dc: &lt;http://purl.org/dc/elements/1.1/&gt; .<br />
SELECT ?url WHERE { ?url dc:type "Strona"@pl. }</code></p>
<p>Możemy też zapytać o ilość:</p>
<p><code>SELECT ?url WHERE { ?url &lt;http://example.com/articleCount&gt; 43. }</code></p>
<p>o datę:</p>
<p><code>PREFIX dc: &lt;http://purl.org/dc/elements/1.1/&gt; .<br />
SELECT ?url WHERE { ?url dc:date "09/19/2009"^^xsd:date. }</code></p>
<p>lub o wartości typu prawda / fałsz.</p>
<p><code>SELECT ?url WHERE { ?url &lt;http://example.com/inPolish&gt; true. }</code></p>
<p>Jak widać SPARQL jest całkiem prosty. W następnym odcinku nauczymy się jak konstruować zapytań dotyczące większych obszarów grafu RDF w tym <a href="http://www.semanticschool.com/2009/09/rdf-wstep/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">nienazwanych węzłów</a> (ang. <em>blank nodes</em>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/sparql-wstep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wielki Zderzacz Wiedzy (Large Knowledge Collider)</title>
		<link>http://www.semanticschool.com/2010/02/large-knowledge-collider/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/large-knowledge-collider/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 11:43:24 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Badania i rozwój]]></category>
		<category><![CDATA[Usługi Semantyczne]]></category>
		<category><![CDATA[Wiadomości]]></category>
		<category><![CDATA[dbpedia]]></category>
		<category><![CDATA[fp7]]></category>
		<category><![CDATA[geonames]]></category>
		<category><![CDATA[life science]]></category>
		<category><![CDATA[linked open data]]></category>
		<category><![CDATA[medycyna]]></category>
		<category><![CDATA[projekt]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[umbel]]></category>
		<category><![CDATA[wiedza]]></category>
		<category><![CDATA[WordNet]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=715</guid>
		<description><![CDATA[Szum, który powstał w czasie prac nad Wielkim Zderzaczem Hadronów (ang. Large Hadron Collider) nie mógł przejść niezauważony. Dlatego nie dziwi mnie więc fakt, że jeden z ciekawszych projektów Web 3.0 finansowanych w ramach Siódmego Programu Ramowego nosi nazwę Wielkiego Zderzacza Wiedzy (ang. Large Knowledge Collider - LarKC)
Jednym z podstawowych celów projektu LarKC jest zgromadzenie [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.larkc.eu/"><img class="size-full wp-image-719 alignleft" style="padding-right: 1em;" title="logo projektu LarKC" src="http://www.semanticschool.com/wp-content/uploads/2010/02/larkcblueheader.jpg" alt="logo projektu LarKC" height="70" /></a>Szum, który powstał w czasie prac nad <a href="http://pl.wikipedia.org/wiki/Wielki_Zderzacz_Hadron%C3%B3w" target="_blank">Wielkim Zderzaczem Hadronów</a> (ang. <em>Large Hadron Collider</em>) nie mógł przejść niezauważony. Dlatego nie dziwi mnie więc fakt, że jeden z ciekawszych projektów Web 3.0 finansowanych w ramach Siódmego Programu Ramowego nosi nazwę <a href="http://www.larkc.eu/" target="_blank">Wielkiego Zderzacza Wiedzy</a> (ang. <em>Large Knowledge Collider</em> - LarKC)</p>
<p><span id="more-715"></span>Jednym z podstawowych celów projektu LarKC jest zgromadzenie powiązanej wiedzy dostępnej w <a href="http://www.semanticschool.com/2009/11/publikujemy-w-web3/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">chmurze otwartych danych</a> (ang. Linked Open Data) i dostarczanie usług wydajnego wnioskowania na tych danych.</p>
<p>Czym zajmuje się projekt LarKC najlepiej obrazuje następujący <a href="http://www.wordle.net/" target="_blank"><em>Woordle</em></a>:</p>
<p style="text-align: center;"><a href="http://www.larkc.eu/"><img class="aligncenter size-full wp-image-722" title="Mapa celów projektu LarKC" src="http://www.semanticschool.com/wp-content/uploads/2010/02/wordle.gif" alt="Mapa celów projektu LarKC" width="574" height="295" /></a></p>
<p>Być może nie wspominałbym o tym projekcie gdyby nie <a href="http://blog.larkc.eu/?p=1781" target="_blank">opublikowane ostatnio zbiory danych</a>:</p>
<ul>
<li><a href="http://wiki.larkc.eu/csri-rdf" target="_blank">Baza zainteresowań naukowych pracowników naukowych</a> związanych z informatyką; zawiera semantyczną reprezentację profili ponad 600 tysięcy naukowców; bazuje ona na otwartych danych <a href="http://www4.wiwiss.fu-berlin.de/dblp/" target="_blank">udostępnionych przez serwis DBLP</a>.</li>
<li><a href="http://ldsr.ontotext.com/" target="_blank">Semantyczne repozytorium połączonych danych</a> (ang. <em>Linked Data Semantic Repository</em>) zawiera ok 1.7 miliarda trójek zawierające powiązane dane pochodzące z różnych serwisów zarządzających wiedzą ogólną, w tym <a href="http://www.dbpedia.org/" target="_blank">DBPedia</a>, <a href="http://www.freebase.com" target="_blank">Freebase</a>, <a href="http://www.geonames.org/" target="_blank">Geonames</a>, <a href="http://www.musicbrainz.org/" target="_blank">MusicBrainz</a>, <a href="http://www.umbel.org/" target="_blank">UMBEL</a>, czy znany nam już <a href="http://www.semanticschool.com/2009/10/wordnet/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Wordnet</a>. Na tych danych zostało dodatkowo przeprowadzone wnioskowanie zgodnie z regułami zawartymi w powiązanych ontologiach.</li>
<li><a href="http://linkedlifedata.com/"><img class="alignright size-full wp-image-727" title="logo projektu Linked Life Data " src="http://www.semanticschool.com/wp-content/uploads/2010/02/lld-small.png" alt="logo projektu Linked Life Data " width="152" height="18" /></a><a href="http://linkedlifedata.com/" target="_blank">Połączone dane nauk przyrodniczych</a> (ang. <em>Linked Life Data</em>) prawdopodobnie najciekawsza baza, zawierająca ok 5 miliarda trójek z informacjami biomedycznymi powiązanymi pomiędzy poszczególnymi zestawami danych, które zostały zintegrowane w tej bazie.</li>
</ul>
<p>Jeżeli zastanawiacie się dlaczego poświęciłem dzisiejszy artykuł projektowi LarKC, to odpowiedź jest bardzo prosta: w poniedziałek opowiem o języku zapytań <a href="http://www.w3.org/TR/rdf-sparql-query/" target="_blank">SPARQL</a>, a nowo nabytą wiedzę będziecie mogli przetestować na dwóch ostatnich z zaprezentowanych repozytoriów: <a title="SPARQL end-point dla repozytorium LDSR" href="http://ldsr.ontotext.com/sparql" target="_blank">LDSR</a> i <a title="SPARQL end-point dla repozytorium Linked Life Data" href="http://linkedlifedata.com/sparql" target="_blank">Linked Life Data</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/large-knowledge-collider/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Semantyczne Biblioteki Cyfrowe &#8211; cz. 1: Wprowadzenie</title>
		<link>http://www.semanticschool.com/2010/02/semantyczne-biblioteki-cyfrowe-wprowadzenie/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/semantyczne-biblioteki-cyfrowe-wprowadzenie/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:59:29 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Badania i rozwój]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[Semantyczne Biblioteki Cyfrowe]]></category>
		<category><![CDATA[Usługi Semantyczne]]></category>
		<category><![CDATA[badania]]></category>
		<category><![CDATA[biblioteka]]></category>
		<category><![CDATA[biblioteki cyfrowe]]></category>
		<category><![CDATA[bricks]]></category>
		<category><![CDATA[corrib]]></category>
		<category><![CDATA[delos]]></category>
		<category><![CDATA[dspace]]></category>
		<category><![CDATA[dublin core]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[greenstone]]></category>
		<category><![CDATA[jeromedl]]></category>
		<category><![CDATA[opac]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[sieci społeczne]]></category>
		<category><![CDATA[simile]]></category>
		<category><![CDATA[skos]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=695</guid>
		<description><![CDATA[W czasie swojej pracy naukowej często spotkałem się z raczej mało popularnymi w Polsce studiami poświęconymi informacji i bibliotekom (ang. Information Science and Library Studies). Po części pokrywają się one z tym co można się dowiedzieć na piewszych latach studiów informatycznych w Polsce, jednak są silnie ukierunkowane na zarządzanie informacją, szczególnie w kontekście bibliotek cyfrowych.
Pamiętacie zapewne [...]]]></description>
			<content:encoded><![CDATA[<p>W czasie swojej pracy naukowej często spotkałem się z raczej mało popularnymi w Polsce studiami poświęconymi informacji i bibliotekom (ang. <em>Information Science and Library Studies</em>). Po części pokrywają się one z tym co można się dowiedzieć na piewszych latach studiów informatycznych w Polsce, jednak są silnie ukierunkowane na zarządzanie informacją, szczególnie w kontekście bibliotek cyfrowych.</p>
<p>Pamiętacie zapewne lekką ontologię Dublin Core, którą <a href="http://www.semanticschool.com/2009/10/dublincore/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">omawiałem w październiku zeszłego roku</a>. Jest ona jedną z najstarszych i prawdopodobnie najbardziej popularnych ontologii stosowanych nie tylko w Web 3.0, ale i w szeroko rozumianym Internecie. Być może część z Was już wie, że standard Dublin Core wywodzi się tak na prawdę ze środowiska bibliotekarskiego. Inną ontologią ściśle związaną ze środowiskiem bibliotek cyfrowych jest SKOS, o której też pisałem w zeszłym roku.</p>
<p>Te ontologie, jak i inne standardy powstały właśnie w wyniku badań naukowych prowadzonym w ramach projektów bibliotek cyfrowych. Wiele idei, które przyświecały budowaniu Sieci Semantycznej wywodzi się właśnie z tego środowiska; wielu ludzi ściśle związanych z rozwojem Web 3.0 posiadało doświadczenie w pracy nad bibliotekami cyfrowymi. Dziwić więc może, że jeszcze do niedawna oba środowiska nie potrafiły znaleźć wspólnego języka.</p>
<p><span id="more-695"></span></p>
<p>Kiedy myślimy o bibliotece na myśl przychodzą nam dwa obrazy: zbiór książek i budynek w którym przechowywany jest ten zbiór. Zdefiniowanie pojęcia biblioteki cyfrowej jest trudniejsze:</p>
<ul>
<li>Czy biblioteki cyfrowe to po prostu katalogi do przeszukiwania zasobów bibliotecznych dostępne przez Internet (ang. <em>Online Public Access Catalog - OPAC</em>) ?</li>
<li>Czy może biblioteka cyfrowa to skanowane dzieła, np. starodruki, opublikowane w Internecie ?</li>
<li>A może biblioteka cyfrowa to kolekcja zasobów i metadanych dostępna za pomocą przeglądarki Internetowej ?</li>
<li>Wreszcie, może biblioteka cyfrowa to sam system informatyczny publikujący kolekcję zasobów w Internecie ?</li>
</ul>
<p>Dodatkowo biblioteki cyfrowe mogą być rozpatrywane zarówno pod kątem historycznym jak i technologicznym. Możemy też brać pod uwagę różne aspekty ich funkcjonowania: katalogowanie, zarządzanie informacją, wyszukiwanie informacji lub interakcja z użytkownikiem. Jak widać odpowiedź na to pytanie nie jest trywialna. Jeden z Europejskich projektów poświęconych bibliotekom cyfrowym, <a href="http://www.delos.info/" target="_blank">DELOS</a> (obecnie <a href="http://www.dlorg.eu/" target="_blank">dl.org</a>), opracował raport, który odpowiada na to i inne pytania. W jednym z następnych artykułów postaram się przybliżyć nieznacznie tę tematykę.</p>
<p>Jak wcześniej wspomniałem wyniki badań w nad bibliotekami cyfrowymi dostarczyły wiele standardów, które są obecnie dość powszechnie stosowane w Internecie. Same jednak biblioteki cyfrowe do niedawna nie były tak na prawdę częścią Internetu. Oferowane przez nie usługi były często niekompatybilne pomiędzy samymi nawet bibliotekami, nie mówiąc już o próbie ich wykorzystania w innych usługach internetowych. Z drugiej strony do nie tak dawna biblioteki cyfrowe całkowicie odrzucały nurt mediów społecznych czy jakiegokolwiek innego sposobu na (niekontrolowane) dostarczanie dodatkowych treści. Dodatkowo słowniki (tezaurusy i taksonomie) utrzymywane przez biblioteki cyfrowe często nie są dostatecznie szybko aktualizowane aby odzwierciedlać obecny stan wiedzy. Nie bez znaczenia pozostaje fakt, że interakcja dostarczana przez biblioteki cyfrowe znacząco odbiega od "standardów" spotykanych w popularnych serwisach, jak choćby Facebook czy Twitter; tym samym nie odpowiada potrzebom i oczekiwaniom użytkowników, szczególnie młodszym pokoleniom.</p>
<p>Celem prac nad Semantycznymi Bibliotekami Cyfrowymi jest doprowadzenie do lepszej integracji pomiędzy bibliotekami i innymi usługami w Internecie, oraz poprawienie satysfakcji użytkowników z korzystania z usług dostarczanych przez biblioteki cyfrowe.</p>
<p><span style="color: #ff0000;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="background: transparent none repeat scroll 0% 0%;"><span style="text-decoration: none;"><span style="font-size: small;"><span style="background: transparent none repeat scroll 0% 0%;"><br />
</span></span></span></span></span></span></span></p>
<p style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0in; font-style: normal; font-weight: normal; line-height: 150%; page-break-inside: auto; widows: 2; orphans: 2; text-decoration: none; page-break-before: auto; page-break-after: auto;">
<p><span style="color: #000000;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="background: transparent none repeat scroll 0% 0%;"><span style="color: #000000;"><span style="text-decoration: none;"><span style="font-size: small;"><span style="background: transparent none repeat scroll 0% 0%;"><a href="http://semdl.info/books/2"><img class="aligncenter size-full wp-image-697" title="Pojęcie Semantycznej Biblioteki Cyfrowej" src="http://www.semanticschool.com/wp-content/uploads/2010/02/semdl-concept-pl.png" alt="" width="503" height="437" /></a></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="font-family: Times New Roman,serif;"><span style="font-size: small;"><span style="background: transparent none repeat scroll 0% 0%;"><span style="color: #000000;"><span style="text-decoration: none;"><span style="font-size: small;"><span style="background: transparent none repeat scroll 0% 0%;"><br />
</span></span></span></span></span></span></span></span></p>
<p>Semantyczne biblioteki cyfrowe są wynikiem połączenia wyników prac badawczych z trzech dziedzin:</p>
<ul>
<li><strong>bibliotek cyfrowych</strong>, z głównym wkładem w postaci systemów organizacji wiedzy, słowników, tezaurusów, klasyfikacji, itp.</li>
<li><strong>sieci semantycznej</strong> zapewniającej znane nam już mechanizmy rozszerzalności opisów i interoperacyjności pomiędzy usługami i opisami,</li>
<li><strong>technologii Web 2.0</strong> wprowadzających do świata bibliotecznego społeczne opisywanie zasobów (tagowanie) i społeczności powiązanych użytkowników systemów bibliotecznych.</li>
</ul>
<p>Część z Was słyszała zapewne o inicjatywie Biblioteki 2.0 (ang. <em>Library 2.0</em>). Chociaż część z założeń jest podobna to jednak pojęcie Biblioteki 2.0 <a href="http://www.blyberg.net/2006/03/12/library-20-websites-where-to-begin/" target="_blank">opiera się na 5 elementach</a>: open source, single sign-on (czyli współdzielenie uwierzytelniania), otwarte standardy, zintegrowany OPAC, i oczywiście mediach społecznych. Brakuje więc dwóch istotnych elementów: standardów semantycznych zapewniających rozszerzalność i interoperacyjność, oraz powiązania ze standardami i usługami Internetowymi. Nurt Biblioteki 2.0 jest obecnie bardzo popularny, jednak określanie niektórych systemów bibliotek cyfrowych mianem "semantycznymi" tylko dlatego, że pozwalają użytkownikom na tagowanie jest dużym nadużyciem.</p>
<p>Na zakończenie tej części <a href="http://www.semanticschool.com/category/rnd/plsemdl/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">serii artykułów o Semantycznych Bibliotekach Cyfrowych</a>, chciałbym pokrótce wymienić kilka projektów z nimi związanymi. W najbliższych tygodniach postaram się przybliżyć je bardziej.</p>
<ul>
<li><a href="http://www.duraspace.org/" target="_blank">DuraSpace</a> jest inicjatywą powstałą w ubiegłym roku z połączenia dwóch grup: popularnej biblioteki cyfrowej <a href="http://www.dspace.org/" target="_blank">DSpace</a> oraz <a href="http://www.fedora-commons.org/" target="_blank">Fedora Commons</a> dostarczającej infrastruktury do budowy wydajnych i bogatych w funkcjonalność semantycznych bibliotek cyfrowych.</li>
<li><a href="http://www.jeromedl.org/" target="_blank">JeromeDL</a> jest projektem prowadzonym przez <a href="http://www.deri.ie/" target="_blank">DERI Galway</a> i <a href="http://www.pg.gda.pl/" target="_blank">Politechnikę Gdańską</a>, z komercyjnym wsparciem ze strony firmy <a href="http://www.knowledgehives.com/" target="_blank">Knowledge Hives</a>; powstał na bazie prototypu semantycznej biblioteki cyfrowej <a href="http://sf.net/projects/elvis-dl" target="_blank">Elvis-DL</a> stworzonego na Politechnice Gdańskiej w 2003 roku. Wokół projektu JeromeDL powstało kilka innych projektów tworzących klaster <a href="http://www.corrib.org/" target="_blank">Corrib.org</a>; w tym m.in., inicjatywa <a href="http://www.marcont.org/" target="_blank">MarcOnt</a>,  które dostarczają usługi, komponenty i ontologie dla semantycznych bibliotek cyfrowych.</li>
<li><a href="http://www.greenstone.org/" target="_blank">Greenstone</a> jest kolejnym bardzo popularnym systemem biblioteki cyfrowej, umożliwiającym, m.in, efektywne wykorzystanie informacji o geolokalizacji za pomocą technologii semantycznych.</li>
<li><a href="http://simile.mit.edu/" target="_blank">SIMILE</a> jest projektem prowadzonym przez MIT Libraries, który dostarcza szereg komponentów, które umożliwiają łatwe przekształcenie klasycznej biblioteki cyfrowej (lub innej witryny w Sieci) w interaktywny, bogaty w funkcje serwis oparty o technologie semantyczne.</li>
<li><a href="http://en.wikipedia.org/wiki/BRICKS_(software)" target="_blank">BRICKS</a> był projektem prowadzonym w ramach Szóstego Programu Ramowego (FP6) - dostarczył kilka komponentów oraz infrastrukturę umożliwiającą efektywne społeczne i semantyczne opisywanie zasobów bibliotecznych, oraz wymianę pojęć pomiędzy różnymi systemami bibliotecznymi.</li>
</ul>
<p>Więcej na temat Semantycznych Bibliotek Cyfrowych możecie dowiedzieć się na <a href="http://semdl.info/" target="_blank">stronie inicjatywy</a>, gdzie znajdziecie kilkanaście <a href="http://semdl.info/presentations" target="_blank">prezentacji</a> (w tym kilkugodzinne <a href="http://semdl.info/tutorials" target="_blank">tutoriale</a>) oraz opis <a href="http://semdl.info/books" target="_blank">dwóch książek</a> na ten temat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/semantyczne-biblioteki-cyfrowe-wprowadzenie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Witamy na drugim semestrze zajęć w Szkole Web 3.0</title>
		<link>http://www.semanticschool.com/2010/02/drugi-semestr/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2010/02/drugi-semestr/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:59:41 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Informacje]]></category>
		<category><![CDATA[Szkoła]]></category>
		<category><![CDATA[ogłoszenia]]></category>
		<category><![CDATA[szkoła]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=680</guid>
		<description><![CDATA[Po miesięcznej przerwie zimowej, witamy na drugim semestrze w Szkole Web 3.0.
Zanim napiszę o planach na najbliższy semestr, podsumujmy krótko pierwsze kilka miesięcy działalności Szkoły. Przez pierwsze cztery miesiące funkcjonowania Szkoły (od września do grudnia 2009):

odwiedziliście nas ponad 4000 razy, spędzając średnio prawie 5 minut 
większość z was trafiała do nas kierowana z wykopu, Facebooka, [...]]]></description>
			<content:encoded><![CDATA[<p>Po miesięcznej przerwie zimowej, witamy na drugim semestrze w Szkole Web 3.0.</p>
<p>Zanim napiszę o planach na najbliższy semestr, podsumujmy krótko pierwsze kilka miesięcy działalności Szkoły. Przez pierwsze cztery miesiące funkcjonowania Szkoły (od września do grudnia 2009):</p>
<ul>
<li>odwiedziliście nas ponad <strong>4000 razy</strong>, spędzając średnio <strong>prawie 5 minut </strong></li>
<li>większość z was trafiała do nas kierowana z wykopu, Facebooka, GoldenLine i blipa.</li>
<li>docieraliście do nas z najróżniejszych miast w Polsce<a href="http://www.semanticschool.com/wp-content/uploads/2010/02/poland-visitors.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-682" title="Odwiedzający serwis z Polski" src="http://www.semanticschool.com/wp-content/uploads/2010/02/poland-visitors-300x224.png" alt="Odwiedzający serwis z Polski" width="300" height="224" /></a>i z granicą<br />
<a href="http://www.semanticschool.com/wp-content/uploads/2010/02/worldwide-users.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-medium wp-image-683" title="Czytelnicy z innych krajów" src="http://www.semanticschool.com/wp-content/uploads/2010/02/worldwide-users-300x168.png" alt="Czytelnicy z innych krajów" width="300" height="168" /></a></li>
</ul>
<p><span id="more-680"></span>W pierwszym semestrze opublikowaliśmy 39 artykułów, w których:</p>
<ul>
<li>prezentowaliśmy <a href="http://www.semanticschool.com/2009/09/rozmowa-w-windzie-1/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">ideę</a> i <a href="http://www.semanticschool.com/2009/09/semantyczny-tort/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">podstawy Web 3.0</a>,</li>
<li>omawialiśmy podstawowe technologie i specyfikacje, w tym <a href="http://www.semanticschool.com/2009/09/rdf-wstep/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">RDF</a>, <a href="http://www.semanticschool.com/2009/10/rdf-schema/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">RDF Schema</a> i <a href="http://www.semanticschool.com/2009/10/owl-wprowadzenie/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">OWL</a>,</li>
<li>wprowadziliśmy pojęcie ontologii i przedstawiliśmy kilka przykładów najbardziej popularnych z nich: <a href="http://www.semanticschool.com/2009/10/skos/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">SKOS</a>, <a href="http://www.semanticschool.com/2009/10/dublincore/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">DublinCore</a>, <a href="http://www.semanticschool.com/2009/10/foaf/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">FOAF</a> i <a href="http://www.semanticschool.com/2009/11/sioc/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">SIOC</a>,</li>
<li>zwróciliśmy uwagę na wagę słowników w Web 3.0, takich jak <a href="http://www.semanticschool.com/2009/10/wordnet/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">WordNet</a> czy <a href="http://www.semanticschool.com/2009/10/openvocabulary/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">OpenVocabulary</a>, w Web 3.0,</li>
<li>omówiliśmy czym są <a href="http://www.semanticschool.com/2009/11/publikujemy-w-web3/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">otwarte dane</a> i jak wykorzystać je <a href="http://www.semanticschool.com/2009/12/schemat-uri-303/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">"aktualizacji" własnego serwisu do wersji Web 3.0</a>,</li>
<li>pokazaliśmy jak napisać w Javie <a href="http://www.semanticschool.com/2009/11/jena-pierwszy-program/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">prosty program korzystający z semantyki</a>,</li>
<li>informowaliśmy was na bieżąco o ciekawych wydarzenia związanych z Web 3.0: <a href="http://www.semanticschool.com/2009/10/nyc-lod/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">publikacji otwartych danych przez New York Times</a>, <a href="http://www.semanticschool.com/2009/10/hp-jena/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">decyzji HP w sprawie biblioteki Jena</a>, czy <a href="http://www.semanticschool.com/2009/10/sir-tim-berners-lee-otrzyma-honorowy-doktorat/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">doktoracie honoris causa dla sir Tima Bernersa-Lee</a>,</li>
<li>na zakończenie poprzedniego semestru napisaliśmy o tym jak otwarte standardy w stylu RDFa i <a href="http://www.semanticschool.com/2009/12/good-relations/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Good Relations</a> wpierają przedsięwzięcia typu <a href="http://www.semanticschool.com/2009/12/semantyczne-seo-ontologia-good-relations-i-rdfa/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">e-commerce</a>.</li>
</ul>
<p>W tym semestrze planujemy:</p>
<ul>
<li>napisać więcej o wykorzystaniu technologii semantycznych w zastosowaniach komercyjnych,</li>
<li>przybliżyć wam usługi Web 3.0 z których mogą korzystać wasze serwisy: Sindice, OpenCalais, DBPedia</li>
<li>przedstawić kilka ciekawych projektów wykorzystujących technologie semantyczne, m.in. Twine, Drupal, DuraSpace</li>
<li>omówić tematykę semantycznych bibliotek cyfrowych,</li>
<li>opisać popularne języki zapytań i wnioskowania,</li>
<li>oraz dalej kontynuować rozpoczęte tematy: <a href="http://www.semanticschool.com/category/school/basics/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">podstawy</a>, <a href="http://www.semanticschool.com/tag/ontologia/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">ontologie</a>, <a href="http://www.semanticschool.com/category/school/developers/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">programowanie</a>.</li>
</ul>
<p>Planujemy również wyjście poza cyfrowy świat: chcielibyśmy omówić dokładniej niektóre tematy i odpowiedzieć bezpośrednio na wasze pytania w trakcie warsztatów, które odbyłyby się jeżeli uda się zgromadzić odpowiednią ilość zainteresowanych.</p>
<p>Czekamy na wasze komentarze i opinie: tutaj na blogu, na <a href="http://www.facebook.com/pages/Szkola-Web-30/141091223758" target="_blank">Facebooku</a>, i zapraszamy do dalszej lektury.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2010/02/drugi-semestr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Semantyczne SEO, czyli jak zwiększyć widoczność stron w wyszukiwarkach przy pomocy ontologii Good Relations i RDFa</title>
		<link>http://www.semanticschool.com/2009/12/semantyczne-seo-ontologia-good-relations-i-rdfa/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/12/semantyczne-seo-ontologia-good-relations-i-rdfa/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 08:16:05 +0000</pubDate>
		<dc:creator>Arkadiusz Kwoska</dc:creator>
				<category><![CDATA[Dla managerów]]></category>
		<category><![CDATA[Best Buy]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[good relations]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ontologia]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[rdfa]]></category>
		<category><![CDATA[semantyka]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=672</guid>
		<description><![CDATA[Po sporej liczbie artykułów opisujących technologie semantyczne, sieć semantyczną i inne trudne i niezrozumiałe wyrażenia, nadszedł czas żeby zacząć odpowiadać sobie na pytanie, ale po co to wszystko?  Jak technologie semantyczne mogą pomóc mi w moim biznesie? Jak można zarobić na technologiach semantycznych? Korzystając z zaprezentowanych na konferencji Search Engine Strategies 2009 w Chicago przez [...]]]></description>
			<content:encoded><![CDATA[<p>Po sporej liczbie artykułów opisujących technologie semantyczne, sieć semantyczną i inne trudne i niezrozumiałe wyrażenia, nadszedł czas żeby zacząć odpowiadać sobie na pytanie, ale po co to wszystko?  Jak technologie semantyczne mogą pomóc mi w moim biznesie? Jak można zarobić na technologiach semantycznych? Korzystając z zaprezentowanych na konferencji <a title="Search Engine 2009" href="http://www.searchenginestrategies.com/chicago/">Search Engine Strategies 2009 w Chicago</a> przez Jay’a Mayers’a z <a title="Best Buy Co. Inc." href="http://www.bestbuy.com/">Best Buy Co., Inc. </a>wyników wdrożenia RDFa oraz ontologii <a title="Good Relations" href="http://www.semanticschool.com/2009/12/good-relations/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Good Relations</a> zaczynamy w Semantic School cykl artykułów mówiących o biznesowej stronie technologii semantycznych.<span id="more-672"></span></p>
<p>Jak więkość z nas wie rynek e-commerce rośnie w siłe, jego wartość wzrasta zdecydowanie z roku na rok. Kolejne sklepy internetowe wchodzą do gry i coraz ważniejsze staje się pozyskanie nowych klientów. Jedną z kluczowych metod jest pozyskanie ruchu przychodzącego z wyszukiwarek. Działania typu <a title="White hat SEO" href="http://en.wikipedia.org/wiki/White_hat">white hat</a> są oczywiste dla wszystkich graczy na tym rynku, bardziej agresywni gracze wykorzystują do pozycjonowania<a title="Grey Hat SEO" href="http://www.beanstalk-inc.com/tactics/grey-hat.htm"> grey hat</a> czy nawet <a title="Black Hat SEO" href="http://websearch.about.com/od/seononos/a/spamseo.htm">black hat </a>sztucznie napędzające ruch na strony sklepu.</p>
<p>Czy można sprowadzić na strony sklepu więcej ruchu, lepszej jakości grając czysto? Według Jay’a Mayers’a można. Wyniki przeprowadzonego przez nich eksperymentu z wykorzystaniem RDFa i ontologii Good Relations do opisania stron z produktami sklepu spowodowały:</p>
<ol>
<li>Podniesienie      page rank Gogola dla stron wykorzystujących opisy semantyczne w stosunku do      stron nie wykorzystujących tych opisów. W odpowiedzi na zapytanie o      produkt na pierwszej pozycji Google wyświetlało strony wykorzystujące RDFa      na pierwszej pozycji, pomimo że były to nowe strony w serwisie. Efekt ten      pokazuje silny wpływ RDFa i ontologii Good Relations na mechanizm oceny      stron przez Google.</li>
<li>30%      wzrost ruchu na stronach poszczególnych sklepów Best Buy.</li>
</ol>
<p>O jakości wyszukiwania wśród zasobów opisanych min. przy pomocy ontologii Good Relations i RDFa  wypowiadał się także Nick Cox z Yahoo – CTR (Click-through-ratio) na stronie z wynikami wyszukiwania wzrasta o 15%.</p>
<p>Podsumowując - nie ma na co czekać, wdrożenie ontologii Good Relation i RDFa w serwisach e-commerce nie powino stanowić dużego probelmu, ale więcej o tym można przeczytać w naszym artykule o <a title="Ontologia Good Relations" href="http://www.semanticschool.com/2009/12/good-relations/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">ontologii Good Relations</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2009/12/semantyczne-seo-ontologia-good-relations-i-rdfa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dobre związki z naszymi e-klientami, czyli e-commerce 3.0</title>
		<link>http://www.semanticschool.com/2009/12/good-relations/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/12/good-relations/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:00:13 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla managerów]]></category>
		<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Ontologie]]></category>
		<category><![CDATA[b2b]]></category>
		<category><![CDATA[B2C]]></category>
		<category><![CDATA[creative commons]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[good relations]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[linked open data]]></category>
		<category><![CDATA[lod]]></category>
		<category><![CDATA[ontologia]]></category>
		<category><![CDATA[rdfa]]></category>
		<category><![CDATA[web of data]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=564</guid>
		<description><![CDATA[Do tej pory opisywaliśmy różne specyfikacje i inicjatywy, mało jednak mówiliśmy o ich praktycznym wykorzystaniu. Czas, aby pokazać w jaki sposób handel elektroniczny może wykorzystać dobrodziejstwa Web 3.0; dziś o ontologii "Good Relations" stworzonej przez Martina Heppa specjalnie dla e-commerce w kontekście Sieci trzeciej generacji.

Wyobraźmy sobie, że jesteśmy właścicielem sklepu internetowego: nasi klienci mają konkretne [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.heppnetz.de/projects/goodrelations/"><img class="size-medium wp-image-633 alignright" title="Logo ontologii Good Relations" src="http://www.semanticschool.com/wp-content/uploads/2009/12/good-relations2-300x81.jpg" alt="Logo ontologii Good Relations" width="300" height="81" /></a>Do tej pory opisywaliśmy różne specyfikacje i inicjatywy, mało jednak mówiliśmy o ich praktycznym wykorzystaniu. Czas, aby pokazać w jaki sposób handel elektroniczny może wykorzystać dobrodziejstwa Web 3.0; dziś o ontologii "<a href="http://www.heppnetz.de/ontologies/goodrelations/v1" target="_blank">Good Relations</a>" stworzonej przez <a href="http://www.heppnetz.de/" target="_blank">Martina Heppa</a> specjalnie dla e-commerce w kontekście Sieci trzeciej generacji.</p>
<p><span id="more-564"></span></p>
<p>Wyobraźmy sobie, że jesteśmy właścicielem sklepu internetowego: nasi klienci mają konkretne pytania, potrzeby. W chwili obecnej jedynym sposobem na odnajdywanie odpowiedzi na ich pytania jest mozolne przeszukiwanie całej Sieci za pomocą Google albo pytanie szeroko rozumianych "znajomych" (np. tag <a href="http://blip.pl/tags/drogiblipie" target="_blank">#drogiblipie</a>). Bez odpowiednich metadanych, rozumianych przez maszyny, nasz sklep czy usługa jest prawie tak samo widziana jak inne witryny internetowe, np. opisujące produkty, które my właśnie oferujemy. W ten sposób nasi klienci mają dużo mniejszą szansę na trafienie do naszego sklepu; a tego przecież nie chcemy, prawda? Nawet dedykowane serwisy wyszukiwania usługi i towarów również mają zbyt mało informacji, aby jednoznacznie powiązać naszą ofertę z wymaganiami naszych niedoszłych klientów.</p>
<p>Ontologia Good Relations została stworzona z myślą o rozwiązaniu tego problemu. Pozwala nam ona opisać to co oferuje nasz sklep: produkty, ich cechy, ich ceny. Pojęciami wprowadzonymi w ontologii Good Relations możemy również podać informacje o fizycznych lokalizacjach naszych sklepów i np. godzinach ich otwarcia. Ontologia pozwala na opisanie dostępnych sposobów płatności i przesyłek; możemy również opisywać dodatkowe informacja listy życzeń, specyfikacje gwarancji, itd. Ontologia Good Relations wspiera zarówno rozwiązania typu <a href="http://pl.wikipedia.org/wiki/B2C" target="_blank">Business-to-Consumer</a> (B2C) jak i <a href="http://pl.wikipedia.org/wiki/B2B" target="_blank">Business-to-Business</a> (B2B). Osobom szukającym rozwiązań oferowanych przez nas będzie łatwiej odnaleźć naszą ofertę na podstawie cechy, na których im zależy; w ten sposób nasi przyszli klienci dużo szybciej i pewniej docierają do zamierzonego celu.</p>
<p>Informacje zgodne z ontologią Good Relations mogą być zapisane w standardzie <a href="http://www.semanticschool.com/2009/11/publikowanie-semantyki/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">RDFa</a> wspieranym przez Yahoo i Google; dzięki temu nasz serwis i produkty są lepiej <a href="#asterix1#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">dostrzegalne*</a>, m.in., gwiazdkom z ocenami w wynikach wyszukiwania. Już teraz ontologia Good Relations jest bardzo popularna i wiele firm z niej korzysta, w tym m.in. <a href="http://www.bestbuy.com/" target="_blank">BestBuy</a> (o którym napiszemy jutro).</p>
<p>Co zrobić aby zacząć wykorzystywać ontologię Good Relations?</p>
<ul>
<li>Jeżeli jesteśmy sklepem internetowym: warto zacząć od stworzenia prostego przeglądu naszej oferty zapisanego w tej ontologii.</li>
<li>Jeżeli jesteśmy firmą produkującą oprogramowanie dla sklepów internetowych: należy stworzyć możliwość importu i eksportu informacji w tym standardzie.</li>
<li>W pozostałych przypadkach: możemy stworzyć listę produktów i usług opisaną w ontologii Good Relations; oraz opracować nowe modele biznesowe oparte na tych opisach.</li>
</ul>
<p>Aby stworzyć swój pierwszy opis w ontologii Good Relations możemy skorzystać z narzędzie dostarczonego przez jej twórców pod adresem: <a href="http://www.ebusiness-unibw.org/tools/goodrelations-annotator/" target="_blank">http://www.ebusiness-unibw.org/tools/goodrelations-annotator/</a>.</p>
<p>Więcej informacji na temat ontologii Good Relations możemy dowiedzieć się na <a href="http://www.heppnetz.de/projects/goodrelations/" target="_blank">stronie domowej projektu</a> oraz na <a href="http://www.ebusiness-unibw.org/wiki/GoodRelations" target="_blank">wiki</a>, gdzie znajdują się również przykłady wykorzystania ontologii. Specyfikacja ontologii znajduje się pod adresem <a href="http://www.heppnetz.de/ontologies/goodrelations/v1" target="_blank">http://www.heppnetz.de/ontologies/goodrelations/v1</a>.</p>
<p>Aby być stale na bieżąco ze zmianami warto zapisać się na listę dyskusyjną http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations lub śledzić tag <a href="https://twitter.com/#search?q=goodrelations">#goodrelations</a> na twitterze.</p>
<p>Jedyne ograniczenie w wykorzystywaniu tej ontologii to konieczność podania referencji do jej twórców w naszych produktach i usługach, zgodnie z licencją <a href="http://creativecommons.org/licenses/by/3.0/" target="_blank">Creative Commons Attribution 3.0</a>.</p>
<div id="__ss_765623" style="width: 425px; text-align: center;"><object style="margin:0px" 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=goodrelationsoverviewfinal3key-1227044498468783-9&amp;rel=0&amp;stripped_title=a-short-introduction-to-semantic-webbased-ecommerce-the-goodrelations-vocabulary-presentation" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=goodrelationsoverviewfinal3key-1227044498468783-9&amp;rel=0&amp;stripped_title=a-short-introduction-to-semantic-webbased-ecommerce-the-goodrelations-vocabulary-presentation" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>Na zakończenie warto zauważyć, że niektóre popularne CMSy i programy do obsługi sklepów elektronicznych <a href=" http://www.ebusiness-unibw.org/wiki/GoodRelations#Applications#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">już wspierają</a> Good Relations.</p>
<p>A czy firma dostarczająca oprogramowanie do Waszego e-sklepu zaoferowała wam już wsparcie dla Good Relations? czy nadal jesteście jednym z milionów nie wyróżniających się sklepów internetowych? Jeżeli nie, to możemy pomóc Ci wdrożyć Good Relations w Twojej firmie.</p>
<p><em>*) Google na razie twierdzi, że nie będzie wykorzystywał informacji uzyskanych z metadanych w postaci RDFa i Microformaty, do pozycjonowania treści. Czy tak jest na prawdę, tego na razie nie wiadomo.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2009/12/good-relations/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.107 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-10 14:49:14 -->
