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

<channel>
	<title>Szkoła Web 3.0 &#187; dtd</title>
	<atom:link href="http://www.semanticschool.com/tag/dtd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.semanticschool.com</link>
	<description>Dowiedz się czym jest Sieć Semantyczna</description>
	<lastBuildDate>Mon, 06 Jun 2011 17:37:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<copyright>Copyright &#xA9; Szkoła Web 3.0 2010 </copyright>
	<managingEditor>info@semanticschool.com (Szkoła Web 3.0)</managingEditor>
	<webMaster>info@semanticschool.com (Szkoła Web 3.0)</webMaster>
	<image>
		<url>http://www.semanticschool.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Szkoła Web 3.0</title>
		<link>http://www.semanticschool.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>The School of Semantics</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Szkoła Web 3.0</itunes:author>
	<itunes:owner>
		<itunes:name>Szkoła Web 3.0</itunes:name>
		<itunes:email>info@semanticschool.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.semanticschool.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Wnioskowanie z RDF Schema</title>
		<link>http://www.semanticschool.com/2009/10/rdf-schema-wnioskowanie/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.semanticschool.com/2009/10/rdf-schema-wnioskowanie/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 08:25:20 +0000</pubDate>
		<dc:creator>Sebastian Kruk</dc:creator>
				<category><![CDATA[Dla programistów]]></category>
		<category><![CDATA[Podstawy]]></category>
		<category><![CDATA[dtd]]></category>
		<category><![CDATA[erd]]></category>
		<category><![CDATA[ontologia]]></category>
		<category><![CDATA[open world]]></category>
		<category><![CDATA[otwarty świat]]></category>
		<category><![CDATA[rdf schema]]></category>
		<category><![CDATA[uml]]></category>
		<category><![CDATA[wnioskowanie]]></category>
		<category><![CDATA[xml schema]]></category>
		<category><![CDATA[założenia]]></category>

		<guid isPermaLink="false">http://www.semanticschool.com/?p=207</guid>
		<description><![CDATA[W piątek przedstawiliśmy Wam podstawowe elementy standardu RDF Schema, który umożliwia definiowanie prostych ontologii. Za ich pomocą można lepiej wytłumaczyć maszynom co mamy na myśli. Pytaniem, które zapewne zadawaliście sobie było czym tak na prawdę różni się RDF Schema od np. XML Schema, że umożliwia maszynom lepsze rozumienie przedstawionych treści. Przyszedł czas aby wyjaśnić kolejne [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.semanticschool.com/2009/10/rdf-schema/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">W piątek przedstawiliśmy Wam podstawowe elementy standardu RDF Schema</a>, który umożliwia definiowanie prostych ontologii. Za ich pomocą można lepiej wytłumaczyć maszynom co mamy na myśli. Pytaniem, które zapewne zadawaliście sobie było czym tak na prawdę różni się <a href="http://en.wikipedia.org/wiki/Rdf_schema" target="_blank">RDF Schema</a> od np. XML Schema, że umożliwia maszynom lepsze rozumienie przedstawionych treści.</p>
<p><span id="more-207"></span>Przyszedł czas aby wyjaśnić kolejne błędne rozumienie istoty czym jest RDF Schema: wiele bowiem osób myśli o RDF Schema w tych samych kategoriach co o <a href="http://en.wikipedia.org/wiki/Document_Type_Definition" target="_blank">DTD</a>, <a href="http://en.wikipedia.org/wiki/Xml_schema" target="_blank">XML Schema</a>, schemacie UML czy <a href="http://pl.wikipedia.org/wiki/Diagram_związków_encji" target="_blank">diagramie związków encji</a> (<a href="http://en.wikipedia.org/wiki/Entity-relationship_model" target="_blank">ERD</a>). Chodzi głównie o to, że tworząc schemat XML, głównym celem jest dostarczenie specyfikacji zgodnie z którą będziemy mogli:</p>
<ul>
<li>powiadomić edytor jakie elementy i atrybuty ma nam podpowiadać,</li>
<li>sprawdzić czy dostarczony dokument XML jest zgodny z podaną specyfikacją.</li>
</ul>
<p>Jeżeli przeanalizujemy podstawowe cztery elementy dostarczane przez RDF Schema, czyli definicje klas (ang. <em>class</em>), definicje właściwości (ang. <em>property</em>), zakresu (ang. <em>range</em>) i dziedziny (ang. <em>domain</em>) właściwości, to możemy sobie wyobrazić edytor grafów RDF, który dla danego zasobu podpowiada znane mu typy, a następnie jakie predykaty mogą zostać użyte, aby opisać zasoby danego typu. W tym względzie edytor taki działałby bardzo podobnie do edytora bazującego na XML Schema. Z jedną jednak różnicą: edytor bazujący na XML Schema (zazwyczaj) zabraniałby użycia typów zasobów i predykatów, które nie byłyby zdefiniowane w schemacie.</p>
<p>W ten sposób ujawnia się najważniejsza chyba różnica pomiędzy RDF Schema a innymi specyfikacjami schematów. RDF Schema nie definiuje restrykcji nałożonych na graf RDF, tak jak to czyni np. XML Schema. Jak już wspominałem wcześniej RDF Schema definiuje ontologię, która maszyny używają aby zrozumieć przedstawiony im graf RDF albo przynajmniej jego fragment.</p>
<p>Co to de facto oznacza?</p>
<p>Jeżeli weźmiemy pod uwagę następującą specyfikację w RDF Schema:</p>
<pre>[semschool:Samochod] [rdf:type] [rdfs:Class].
[semschool:Czlowiek] [rdf:type] [rdfs:Class].
[semschool:kierowac] [rdf:type] [rdf:Property].
[semschool:kierowac] [rdfs:domain] [semschool:Czlowiek].
[semschool:kierowac] [rdfs:range] [semschool:Samochod].</pre>
<p>Definiuje ona właściwość [kierować] przypisaną obiektom typu [Czlowiek].</p>
<p>Ta specyfikacja <strong>nie oznacza</strong> jednak, że:</p>
<ul>
<li>tylko [Czlowiek] może [kierować]</li>
<li>[Człowiek] może tylko [kierować]</li>
<li>[kierować] można tylko [Samochód]</li>
</ul>
<p>Jest to dość logiczne, prawda? Dla maszyn również. Ale niezgodne z "logiką" poznaną przez tych z nas, którzy znają schematy typu XML Schema, ERD, czy chociażby języki programowania typu Java czy C++.</p>
<p>Dlaczego ?</p>
<p>Wspomniane schematy, typu XML czy ERD, bazują na tzw. założeniu zamkniętości świata (ang. <em><a href="http://en.wikipedia.org/wiki/Closed_world_assumption" target="_blank">closed world assumption</a></em>), które oznacza, że <strong>fałszywe</strong> jest wszystko to co nie jest zdefiniowane,  i czego nie jesteśmy w stanie dowieść.</p>
<p>W przypadku RDF Schema (jak i innych języków definiowania ontologii, które poznamy niedługo) wnioskowanie odbywa się przy tzw. założeniu otwartości świata (ang. <em><a href="http://en.wikipedia.org/wiki/Open_world_assumption" target="_blank">open world assumption</a></em>). Oznacza, to m.in. że nie możemy określić nieprawdy danego twierdzenia tylko dlatego, że nie jesteśmy w stanie jej wywnioskować z dostępnych w danym momencie informacji.</p>
<p>Do czego więc możemy użyć specyfikacji w RDF Schema?</p>
<p>Załóżmy, że w przetwarzanym grafie znaleźliśmy następujące zdanie:</p>
<pre>[Jan] [kierowac] [Mazdę].</pre>
<p>Przy czym nie wiemy nic na temat zasobu [Jan] ani [Mazda], a mamy do dyspozycji tylko naszą specyfikację podaną powyżej. To właśnie dzięki tej specyfikacji maszyna będzie w stanie "zrozumieć", że</p>
<pre>[Jan] [rdf:type] [semschool:Człowiek].
[Mazda] [rdf:type] [semschool:Samochód].</pre>
<p>Mam nadzieję, że ten krótki przykład pozwolił Wam zrozumieć myślenie maszyn nieco lepiej. Jutro zaprezentujemy dalsze możliwości standardu RDF Schema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.semanticschool.com/2009/10/rdf-schema-wnioskowanie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.903 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-09 05:53:27 -->
<!-- Compression = gzip -->
