<?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>Schloenvoigt.de &#187; Resource Description Framework</title>
	<atom:link href="http://www.schloenvoigt.de/tag/resource-description-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.schloenvoigt.de</link>
	<description>Weblog</description>
	<lastBuildDate>Thu, 26 Jan 2012 06:08:01 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SWT 2010 &#8211; Lösung Übung 2</title>
		<link>http://www.schloenvoigt.de/2010/06/swt-2010-losung-ubung-2/</link>
		<comments>http://www.schloenvoigt.de/2010/06/swt-2010-losung-ubung-2/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 20:49:48 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2010/06/swt-2010-losung-ubung-2/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[Java (programming language)]]></category>
		<category><![CDATA[Jena]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Uniform Resource Identifier]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=249</guid>
		<description><![CDATA[Hallo zusammen, Markus Grandpré hat die Übung 2 sehr schön ausgearbeitet und den Lösungsweg dazu recht ausführlich beschrieben. Dabei werden einige Dinge, denke ich, wesentlich verständlicher und es treten Erkenntnisse ans Licht die man sonst so vielleicht nicht gesehen hätte. Ausarbeitung der Übung 2 von Markus Grandpré (PDF) Java Source von Markus Grandpré zur Übung [...]]]></description>
			<content:encoded><![CDATA[<p>Hallo zusammen,</p>
<p>Markus Grandpré hat die Übung 2 sehr schön ausgearbeitet und den Lösungsweg dazu recht ausführlich beschrieben. Dabei werden einige Dinge, denke ich, wesentlich verständlicher und es treten Erkenntnisse ans Licht die man sonst so vielleicht nicht gesehen hätte.</p>
<ul>
<li><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/06/semweb_uebung02_grandpre.pdf">Ausarbeitung der Übung 2 von Markus Grandpré (PDF)</a></li>
<li><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/06/semweb_uebung02_grandpre_java.zip">Java Source von Markus Grandpré zur Übung 2 (ZIP)</a></li>
</ul>
<p>In  der Ausarbeitung auf Seite 6 werden die wichtigsten Schnittstellen von Jena beschrieben. Ich habe dies hier nochmal in einem Diagramm zusammengefasst:</p>
<div id="attachment_252" class="wp-caption aligncenter" style="width: 598px"><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/06/JenaRDFSInterfaces.png"><img class="size-full wp-image-252" title="Jena RDF(S) Interfaces" src="http://www.schloenvoigt.de/wp-content/uploads/2010/06/JenaRDFSInterfaces.png" alt="Jena RDF(S) Interfaces" width="588" height="426" /></a><p class="wp-caption-text">Jena RDF(S) Interfaces</p></div>
<p>Man sieht hier sehr schön, das man in Jena mit RDFNode jedes RDF Element bezeichnen kann. RDFNodes teilen sich in Resource (Objektwerte/Ressourcen) und Literal(Datenwerte) auf. Auch Resource kann man noch weiter unterteilen.</p>
<p>Wenn wir uns die erlaubten Werte für die einzelnen Teile der Triple aus dem RDF-Kapitel noch mal in Erinnerung rufen so erhalten wir folgende Zuordnung</p>
<table>
<tbody>
<tr>
<th>Stelle</th>
<th>Erlaubte Werte</th>
<th>Passendes Jena Interface</th>
</tr>
<tr>
<td>Subjekt</td>
<td><a class="zem_slink" title="Uniform Resource Identifier" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a> oder Blank Node</td>
<td>Resource</td>
</tr>
<tr>
<td>Prädikat</td>
<td>URI</td>
<td>Property (ist etwas spezieller als Resource)</td>
</tr>
<tr>
<td>Objekt</td>
<td>URI, Blank Node, Literal</td>
<td>RDFNode</td>
</tr>
</tbody>
</table>
<p>Mit diesen Interfaces sind dann auch die jeweiligen Teile der Statement Objekte die z.B. ein StmtIterator zurückliefert getypt.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=e5b649be-44b3-470c-81b3-7a28cfe1fd4b" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2010/06/swt-2010-losung-ubung-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWT 2010 &#8211; Übung 3 &#8211; SPARQL</title>
		<link>http://www.schloenvoigt.de/2010/06/swt-2010-ubung-3-sparql/</link>
		<comments>http://www.schloenvoigt.de/2010/06/swt-2010-ubung-3-sparql/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 07:32:56 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2010/06/swt-2010-ubung-3-sparql/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[DBpedia]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[Übung]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=243</guid>
		<description><![CDATA[Image via Wikipedia Nachdem wir uns jetzt in den letzten Vorlesungen mit SPARQL beschäftigt haben, ist es nun an der Zeit, dieses Wissen einmal selbst auszuprobieren. Dies soll nun in Übung 3 geschehen: Uebung 3 &#8211; SPARQL (PDF) Wir beschäftigen uns in dieser Übung mit der DBpedia (http://www.dbpedia.org) die ein wichtiger Bestandteil der Linked-Open-Data Initiative [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 273px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/File:DBpediaLogo.svg"><img title="Logo of the DBpedia project" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/73/DBpediaLogo.svg/263px-DBpediaLogo.svg.png" alt="Logo of the DBpedia project" width="263" height="162" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/File:DBpediaLogo.svg">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Nachdem wir uns jetzt in den letzten Vorlesungen mit <a class="zem_slink" title="SPARQL" rel="wikipedia" href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a> beschäftigt haben, ist es nun an der Zeit, dieses Wissen einmal selbst auszuprobieren. Dies soll nun in Übung 3 geschehen:</p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/06/Uebung-3-SPARQL.pdf">Uebung 3 &#8211; SPARQL (PDF)</a></p>
<p>Wir beschäftigen uns in dieser Übung mit der <a class="zem_slink" title="DBpedia" rel="homepage" href="http://dbpedia.org/About">DBpedia</a> (<a href="http://www.dbpedia.org">http://www.dbpedia.org</a>) die ein wichtiger Bestandteil der <a class="zem_slink" title="Linked Data" rel="homepage" href="http://linkeddata.org/">Linked-Open-Data</a> Initiative darstellt.</p>
<p>Das DBpedia Projekt extrahiert die strukturierten Daten die in der <a class="zem_slink" title="Wikipedia" rel="homepage" href="http://wikipedia.org/">Wikipedia</a> in den Informationskästen vorhanden sind und stellt sie für das <a class="zem_slink" title="Semantic Web" rel="homepage" href="http://semanticweb.org">Semantic Web</a> im <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>-Format zur Verfügung. Desweiteren bietet die DBpedia diverse Schnittstellen über die man die in ihr enthaltenen Daten mit Hilfe von SPARQL abfragen kann. Genau dies wollen wir in dieser Übung nun tun.</p>
<p>Hilfreiche Links:</p>
<ul>
<li>DBpedia
<ul>
<li><a href="http://dbpedia.org/sparql">SPARQL Endpunkt</a></li>
<li><a href="http://dbpedia.org/isparql/">SPARQL Endpunkt &#8211; Rich Web-based Interface</a></li>
<li><a href="http://dbpedia.org/snorql/">Vereinfachter SPARQL &#8211; Explorer (SNORQL)</a></li>
</ul>
</li>
<li>W3C
<ul>
<li><a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL Query Language Recommendation</a></li>
</ul>
</li>
<li>SPARQL Test Tool
<ul>
<li><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/01/SPARQLTestTool.src.zip">SPARQL Test Tool (Source)</a></li>
<li><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/01/SPARQLTestTool.jar">SPARQL Test Tool (Executable JAR File, including Jena)</a></li>
</ul>
</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=b433f1c4-579c-43c4-966a-ae3775cbb038" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2010/06/swt-2010-ubung-3-sparql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWT SS2010 &#8211; Übung 2 &#8211; FOAF und Jena</title>
		<link>http://www.schloenvoigt.de/2010/05/swt-ss2010-ubung-2-foaf-und-jena/</link>
		<comments>http://www.schloenvoigt.de/2010/05/swt-ss2010-ubung-2-foaf-und-jena/#comments</comments>
		<pubDate>Mon, 10 May 2010 09:26:12 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2010/05/swt-ss2010-ubung-2-foaf-und-jena/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[FOAF]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Jean]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=228</guid>
		<description><![CDATA[Image via Wikipedia In der heutigen Übung geht es vor allem darum, dass sie mit dem Jena Framework vertraut werden. Anhand von Friend-Of-A-Friend (FOAF) Profilen soll die Funktionsweise der Bibliothek gelernt werden. FOAF ist ein Internet-Standard, um Menschen und ihre Beziehungen untereinander in einer maschinen-verständlichen Form zu beschreiben. Ziel der Übung soll es sein, einen [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img">
<div>
<dl class="wp-caption alignleft">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:FoafLogo.svg"><img title="An updated SVG of the FOAF logo. I created the..." src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/FoafLogo.svg/300px-FoafLogo.svg.png" alt="An updated SVG of the FOAF logo. I created the..." /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution">Image via <a href="http://commons.wikipedia.org/wiki/Image:FoafLogo.svg">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>In der heutigen Übung geht es vor allem darum, dass sie mit dem <a class="zem_slink freebase/en/jena_framework" title="Jena (framework)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Jena_%28framework%29">Jena Framework</a> vertraut werden. Anhand von Friend-Of-A-Friend (<a class="zem_slink freebase/en/foaf" title="FOAF (software)" rel="wikipedia" href="http://en.wikipedia.org/wiki/FOAF_%28software%29">FOAF</a>) Profilen soll die Funktionsweise der Bibliothek gelernt werden. FOAF ist ein <a class="zem_slink freebase/guid/9202a8c04000641f800000000001de59" title="Internet" rel="wikipedia" href="http://en.wikipedia.org/wiki/Internet">Internet</a>-Standard, um Menschen und  ihre Beziehungen untereinander in einer <em>maschinen-verständlichen</em> Form zu beschreiben.</p>
<p>Ziel der Übung soll es sein, einen Crawler zu schreiben, der sich von einem Startpunkt aus durchs Netz angelt und weitere Informationen findet.</p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/05/Uebung-2-FOAF.pdf">Uebung 2 &#8211; FOAF (PDF)</a></p>
<p>Interessante Links:</p>
<ul>
<li><a href="http://foaf.me/" target="_blank">http://foaf.me/</a></li>
<li><a href="http://www.ldodds.com/foaf/foaf-a-matic.de.html">FOAF-a-matic</a></li>
<li><a href="http://xmlns.com/foaf/spec/">FOAF Spezifikation</a></li>
<li><a href="http://www.w3.org/People/Berners-Lee/card">FOAF Profil von Sir Tim Berners-Lee</a></li>
<li><a href="http://was-ist-foaf.de/">Was-ist-FOAF</a></li>
<li><a href="http://jena.sourceforge.net/tutorial/RDF_API/">Jena RDF Tutorial</a></li>
<li><a href="http://www.ibm.com/developerworks/xml/library/j-jena/">Introduction to Jena by IBM</a></li>
</ul>
<p>Java Code um einen InputStream von einer Remote-URL zu bekommen:</p>
<pre>URL location = new URL( "http://www.w3.org/People/Berners-Lee/card" );
 InputStream in = location.openStream();</pre>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/236602b9-c0f9-4f5b-aca0-060fa59a0547/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=236602b9-c0f9-4f5b-aca0-060fa59a0547" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2010/05/swt-ss2010-ubung-2-foaf-und-jena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWT SS2010 &#8211; &#220;bung 1</title>
		<link>http://www.schloenvoigt.de/2010/04/swt-ss2010-bung-1/</link>
		<comments>http://www.schloenvoigt.de/2010/04/swt-ss2010-bung-1/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 13:32:08 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2010/04/swt-ss2010-bung-1/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[RDF Schema]]></category>
		<category><![CDATA[RDF/XML]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=212</guid>
		<description><![CDATA[In der heutigen Übung werden wir uns mit den bisher kennengelernten Technologien XML,RDF und RDFS beschäftigen. Download (PDF) &#8211; Übung 1 &#8211; XML bis RDFS Links zur Übung W3C RDF Validator Validator/Konverter für RDF/XML und Turtle bei rdf:about Online RDF Vocabulary Editor Protégé Ontologie Editor RDF Gravity – Tool zur Visualisierung von RDF Graphen Lösungen: [...]]]></description>
			<content:encoded><![CDATA[<p>In der heutigen Übung werden wir uns mit den bisher kennengelernten Technologien XML,RDF und <a class="zem_slink" title="RDF Schema" rel="wikipedia" href="http://en.wikipedia.org/wiki/RDF_Schema">RDFS</a> beschäftigen.</p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/04/Uebung-1-XML-bis-RDFS.pdf">Download (PDF) &#8211; Übung 1 &#8211; XML bis RDFS</a></p>
<p>Links zur Übung</p>
<ul>
<li><a href="http://www.w3.org/RDF/Validator/direct" target="_blank">W3C  RDF Validator</a></li>
<li><a href="http://www.rdfabout.com/demo/validator/" target="_blank">Validator/Konverter  für RDF/XML und Turtle bei rdf:about</a></li>
<li><a href="http://tesis-e.appspot.com/" target="_blank">Online RDF  Vocabulary Editor</a></li>
<li><a href="http://protegewiki.stanford.edu/index.php/" target="_blank">Protégé  Ontologie Editor</a></li>
<li><a href="http://semweb.salzburgresearch.at/apps/rdf-gravity/index.html" target="_blank">RDF Gravity – Tool zur Visualisierung von RDF Graphen</a></li>
</ul>
<p>Lösungen:</p>
<ul>
<li><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/04/appartements.txt">Aufgabe 1</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/9cecf1cf-8bb4-4ada-9461-dcf00b368709/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=9cecf1cf-8bb4-4ada-9461-dcf00b368709" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2010/04/swt-ss2010-bung-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWT SS2010 &#8211; RDF und RDFS</title>
		<link>http://www.schloenvoigt.de/2010/04/swt-ss2010-rdf-und-rdfs/</link>
		<comments>http://www.schloenvoigt.de/2010/04/swt-ss2010-rdf-und-rdfs/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 09:41:00 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2010/04/swt-ss2010-rdf-und-rdfs/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=206</guid>
		<description><![CDATA[In den letzten beiden Einheiten haben wir uns mit den &#8220;Sprachen&#8221; RDF und RDF Schema beschäftigt. Während uns RDF ein universales Datenmodell zur Beschreibung von Informationen zur Verfügung stellt, bietet uns RDFS ein Metavokabular zur Definition von Schemawissen an. Damit eröffnet uns RDFS die Möglichkeit zur Beschreibung eigener Vokabulare (terminologisches Wissen) und Beziehungen der Elemente [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten beiden Einheiten haben wir uns mit den &#8220;Sprachen&#8221; <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> und RDF Schema beschäftigt.</p>
<p>Während uns RDF ein universales Datenmodell zur Beschreibung von Informationen zur Verfügung stellt, bietet uns RDFS ein Metavokabular zur Definition von Schemawissen an. Damit eröffnet uns RDFS die Möglichkeit zur Beschreibung eigener Vokabulare (terminologisches Wissen) und Beziehungen der Elemente des Vokabulars untereinander. Vokabulare bestehen aus Definitionen von Ressourcen-Typen (sogenannten Klassen) und Eigenschafts-Typen (Properties). Die von RDFS bereitgestellten Vokabeln ermöglichen uns etwa Hierarchien dieser Typen untereinander zu beschreiben. Die auf diese Weise erstellten Vokabulare ermöglichen uns erste Schlussfolgerungen. (Wie z.B. wenn ein Mann ein Untertyp von Mensch ist, und &#8220;Thomas&#8221; ein Mann, dann folgt das &#8220;Thomas&#8221; ein Mensch ist).</p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=3762723&amp;doc=swtss1003rdf-100418030202-phpapp01" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=3762723&amp;doc=swtss1003rdf-100418030202-phpapp01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/04/SWT_SS10_03_RDF.pdf">Download &#8211; RDF</a></p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=3762724&amp;doc=swtss1004rdfs-100418030236-phpapp02" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=3762724&amp;doc=swtss1004rdfs-100418030236-phpapp02" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/04/SWT_SS10_04_RDFS.pdf">Download &#8211; RDFS</a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/0dd3ae32-bd2e-4f76-8354-ab0a2ee2c0cb/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=0dd3ae32-bd2e-4f76-8354-ab0a2ee2c0cb" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2010/04/swt-ss2010-rdf-und-rdfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Semantic Web Technologies] Übung 3 &#8211; SPARQL und OWL</title>
		<link>http://www.schloenvoigt.de/2010/01/semantic-web-technologies-ubung-3-sparql-und-owl/</link>
		<comments>http://www.schloenvoigt.de/2010/01/semantic-web-technologies-ubung-3-sparql-und-owl/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 21:30:25 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2010/01/semantic-web-technologies-ubung-3-sparql-und-owl/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[OWL]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[Übung]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=160</guid>
		<description><![CDATA[Mit dieser Übung werden Ihre Kenntnisse in SPARQL und OWL (Web Ontology Language) überprüft. Der erste Teil des Übungsblattes behandelt in den Aufgaben 1, 2 und 3 die Definition von SPARQL SELECT Anfragen inklusive einiger Besonderheiten. Der zweite Teil beschäftigt sich dann mit der Definition von OWL Ontologien sowie dem Folgern von Schlüssen aus vorhandenen [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dieser Übung werden Ihre Kenntnisse in <a class="zem_slink" title="SPARQL" rel="wikipedia" href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a> und OWL (<a class="zem_slink" title="Web Ontology Language" rel="wikipedia" href="http://en.wikipedia.org/wiki/Web_Ontology_Language">Web Ontology Language</a>) überprüft.</p>
<p>Der erste Teil des Übungsblattes behandelt in den Aufgaben 1, 2 und 3 die Definition von SPARQL SELECT Anfragen inklusive einiger Besonderheiten.</p>
<p>Der zweite Teil beschäftigt sich dann mit der Definition von OWL Ontologien sowie dem Folgern von Schlüssen aus vorhandenen Wissensbasen.</p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/01/Uebung-3-SPARQL-und-OWL.pdf">Uebung 3 &#8211; SPARQL und OWL (PDF)</a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/1d6433ff-4d63-4cec-927e-5348afe77a95/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=1d6433ff-4d63-4cec-927e-5348afe77a95" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2010/01/semantic-web-technologies-ubung-3-sparql-und-owl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Semantic Web Technologies] Slides zu Vorlesung 9+10+11 : OWL</title>
		<link>http://www.schloenvoigt.de/2010/01/semantic-web-technologies-slides-zu-vorlesung-91011-owl/</link>
		<comments>http://www.schloenvoigt.de/2010/01/semantic-web-technologies-slides-zu-vorlesung-91011-owl/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 19:09:42 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2010/01/semantic-web-technologies-slides-zu-vorlesung-91011-owl/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[Ontology]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Web Ontology Language]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=156</guid>
		<description><![CDATA[Während der letzten Vorlesungen, haben wir uns die Web Ontology Language OWL angesehen. Dazu sind wir zunächst kurz auf den Begriff der Ontologie eingegangen und haben uns dann mit den Anforderungen an eine Ontologiesprache und warum RDF(S) nicht für alle Fälle ausreicht, beschäftigt. Anschließend wurde die Version 1 der Sprache OWL vorgestellt. Dabei haben wir [...]]]></description>
			<content:encoded><![CDATA[<p>Während der letzten Vorlesungen, haben wir uns die <a class="zem_slink" title="Web Ontology Language" rel="wikipedia" href="http://en.wikipedia.org/wiki/Web_Ontology_Language">Web Ontology Language</a> OWL angesehen.</p>
<p>Dazu sind wir zunächst kurz auf den Begriff der Ontologie eingegangen und haben uns dann mit den Anforderungen an eine Ontologiesprache und warum <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>(S) nicht für alle Fälle ausreicht, beschäftigt.</p>
<p>Anschließend wurde die Version 1 der Sprache OWL vorgestellt. Dabei haben wir die drei Dialekte Light, DL und Full sowie ihre jeweiligen Einsatzgebiete behandelt und gesehen, dass diese in ansteigender Komplexität und Ausdrucksstärke aufeinander aufbauen.</p>
<p>Daraufhin haben wir uns die Details der Sprache näher angesehen. Es wurde besprochen aus welchen Bestandteilen OWL Ontologien bestehen, welche Konzepte (Klassen, Individuen sowie konkrete und abstrakte Rollen) , Sprachelemente (owl:Class, owl:Thing, &#8230;) und Kurzschreibweisen existieren sowie welche speziellen Beziehungen zwischen Klassen und Individuen bestehen bzw beschrieben werden können.<br />
Im Anschluss daran wurde erklärt, wie wir durch Beschränkungen auf Rollen (z.B. alle &#8220;hatFreund&#8221; Beziehungen besitzen &#8220;Frau&#8221; als Klasse des Subjekts) komplexe Klassen erstellen können und wie sich diese sich durch Intersektion, Vereinigung oder Komplementbildung zu weiteren komplexen Klassen vereinen lassen.</p>
<p>Wir haben uns mit der Klassifizierung von Rollen anhand ihrer Eigenschaften (invers zueinander, transitiv, symmetrisch, (invers) funktional) sowie mit der Bedeutung der Festlegung und den Gefahren von domain und range für diese Rollen beschäftigt.</p>
<p>Nach einer erneuten näheren Betrachtung der Dialekte, und der OWL zur Grunde liegenden Open Word Assumption haben wir uns mit Inferenz, dem &#8220;automatischen Schließen aus implizitem Wissen&#8221; beschäftigt und dabei die Funktionsweise und Probleme des Tableauverfahrens betrachtet.</p>
<p>Der nächste Abschnitt hat sich mit der neuen Version 2 von OWL beschäftigt. Dabei haben wir gelernt, das OWL 2 auf einer SROIQ Beschreibungslogik fusst und damit der SHOIN Logik von OWL 1 überlegen ist.Mit qualifizierten Zahlenrestriktionen, dem Konzept SELF sowie der Rolleninklusion haben wir die wichtigsten Elemente der neuen Version behandelt. Abschließend wurden Themen wie punning und die Aufgliederung des Light Dialekts in die Profile EL, QL und RL besprochen.</p>
<p>[]Während der letzten Vorlesungen, haben wir uns die Web Ontology Language OWL angesehen.<br />
Dazu sind wir zunächst kurz auf den Begriff der Ontologie eingegangen und haben uns dann mit den Anforderungen an eine Ontologiesprache und warum RDF(S) nicht für alle Fälle ausreicht, beschäftigt.</p>
<p>Anschließend wurde die Version 1 der Sprache OWL vorgestellt. Dabei haben wir die drei Dialekte Light, DL und Full sowie ihre jeweiligen Einsatzgebiete behandelt und gesehen, dass diese in ansteigender Komplexität und Ausdrucksstärke aufeinander aufbauen.</p>
<p>Daraufhin haben wir uns die Details der Sprache näher angesehen. Es wurde besprochen aus welchen Bestandteilen OWL Ontologien bestehen, welche Konzepte (Klassen, Individuen sowie konkrete und abstrakte Rollen) , Sprachelemente (owl:Class, owl:Thing, &#8230;) und Kurzschreibweisen existieren sowie welche speziellen Beziehungen zwischen Klassen und Individuen bestehen bzw beschrieben werden können.<br />
Im Anschluss daran wurde erklärt, wie wir durch Beschränkungen auf Rollen (z.B. alle &#8220;hatFreund&#8221; Beziehungen besitzen &#8220;Frau&#8221; als Klasse des Subjekts) als komplexe Klassen erstellen können und wie sich diese sich durch Intersektion, Vereinigung oder Komplementbildung zu weiteren komplexen Klassen vereinen lassen.</p>
<p>Wir haben uns mit der Klassifizierung von Rollen anhand ihrer Eigenschaften (invers zueinander, transitiv, symmetrisch, (invers) funktional) sowie mit der Bedeutung der Festlegung und den Gefahren von domain und range für diese Rollen beschäftigt.</p>
<p>Nach einer erneuten näheren Betrachtung der Dialekte, und der OWL zur Grunde liegenden Open Word Assumption haben wir uns mit Inferenz, dem &#8220;automatischen Schließen aus implizitem Wissen&#8221; beschäftigt und dabei die Funktionsweise und Probleme des Tableauverfahrens betrachtet.</p>
<p>Der nächste Abschnitt hat sich mit der neuen Version 2 von OWL beschäftigt. Dabei haben wir betrachtet, das OWL 2 auf einer SROIQ Beschreibungslogik fusst und damit der SHOIN Logik von OWL 1 überlegen ist.Mit qualifizierten Zahlenrestriktionen, dem Konzept SELF sowie der Rolleninklusion haben wir die wichtigsten Elemente der neuen Version behandelt. Abschließend wurden Themen wie punning und die Aufgliederung des Light Dialekts in die Profile EL, QL und RL besprochen.</p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=2896440&amp;doc=8-sprachendessw-owl-100112094135-phpapp02" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=2896440&amp;doc=8-sprachendessw-owl-100112094135-phpapp02" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2010/01/8-SprachenDesSW-OWL.pdf">8 &#8211; Sprachen des Semantic Web &#8211; OWL (PDF)</a></p>
<p>Literatur:</p>
<ul>
<li>Buch “Semantic Web Grundlagen”, Springer Verlag 2008<br />
Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph, York Sure<br />
ISBN: 978-3-540-33993-9</li>
<li><a href="http://www.w3.org/TR/owl-features/">W3C: Web Ontology Language Overview</a></li>
<li><a href="http://www.w3.org/TR/owl-ref/">W3C: Web Ontology Language Reference</a></li>
<li><a href="http://www.w3.org/TR/owl-guide/">W3C: Web Ontology Language Guide</a></li>
<li><a href="http://www.w3.org/TR/owl-semantics/">W3C: Web Ontology Language Semantics and Abstract Syntax</a></li>
<li><a href="http://www.w3.org/TR/owl2-overview/">W3C: OWL 2 Web Ontology Language Document Overview</a></li>
<li><a href="http://www.w3.org/2005/11/Translations/Lists/ListLang-de.html">Deutsche Übersetzungen von W3C Dokumenten</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/9bbec92d-da23-437a-bd7e-2668580c4fe1/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=9bbec92d-da23-437a-bd7e-2668580c4fe1" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2010/01/semantic-web-technologies-slides-zu-vorlesung-91011-owl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Semantic Web Technologies] Slides zu Vorlesung 7+8 : SPARQL</title>
		<link>http://www.schloenvoigt.de/2009/12/semantic-web-technologies-slides-zu-vorlesung-78-sparql/</link>
		<comments>http://www.schloenvoigt.de/2009/12/semantic-web-technologies-slides-zu-vorlesung-78-sparql/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 22:37:49 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2009/12/semantic-web-technologies-slides-zu-vorlesung-78-sparql/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=151</guid>
		<description><![CDATA[Im Anschluss an die RDF(S)-Frameworks und einer Übungseinheit, haben wir uns in den letzten beiden Vorlesungen mit dem Thema SPARQL, der SPARQL Protocol And RDF Query Language, befasst. Dabei wurden folgende Themen behandelt: SPARQL Query Language &#8211; Anfragesprache Erstellen einfacher Anfragen &#8211; Wie funktionieren Anfragemuster Behandlung von Literalen und Blank Nodes Gruppierung von Mustern, optionale [...]]]></description>
			<content:encoded><![CDATA[<p>Im Anschluss an die <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>(S)-Frameworks und einer Übungseinheit, haben wir uns in den letzten beiden Vorlesungen mit dem Thema <a class="zem_slink" title="SPARQL" rel="wikipedia" href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a>, der <strong>S</strong>PARQL <strong>P</strong>rotocol <strong>A</strong>nd <strong>R</strong>DF <strong>Q</strong>uery <strong>L</strong>anguage, befasst.</p>
<p>Dabei wurden folgende Themen behandelt:</p>
<ul>
<li>SPARQL <a class="zem_slink" title="Query language" rel="wikipedia" href="http://en.wikipedia.org/wiki/Query_language">Query Language</a> &#8211; Anfragesprache
<ul>
<li>Erstellen einfacher Anfragen &#8211; Wie funktionieren Anfragemuster</li>
<li>Behandlung von Literalen und Blank Nodes</li>
<li>Gruppierung von Mustern, optionale Muster, alternative Muster, Kombination</li>
<li>Filter, Vergleichsoperatore, Funktionen</li>
<li>Modifikatoren zur Sortierung, Entfernung doppelter Lösungen und zur Aufteilung von Ergebnismengen</li>
<li>Anfragetypen in SPARQL &#8211; SELECT, CONSTRUCT, ASK und DESCRIBE</li>
<li>RDF Dataset &#8211; Default und Named Graphen</li>
</ul>
</li>
<li>SPARQL Query Result <a class="zem_slink" title="XML" rel="wikipedia" href="http://en.wikipedia.org/wiki/XML">XML</a> Format für SELECT und ASK Anfragen</li>
<li>SPARQL Protokoll</li>
<li>Zukünftige Features von SPARQL
<ul>
<li>Aggregatfunktionen &#8211; COUNT, SUM, AVG etc.</li>
<li>Subqueries</li>
<li>Negation</li>
<li>Project Expressions</li>
<li>SPARQL Update &#8211; RDF Graphen verändern per Query Language</li>
<li>Dienstbeschreibung</li>
<li>Übersicht über eventuelle weitere Features</li>
</ul>
</li>
</ul>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=2693671&amp;doc=7-sprachendessw-sparql-091210164425-phpapp02" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=2693671&amp;doc=7-sprachendessw-sparql-091210164425-phpapp02" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2009/12/7-SprachenDesSW-SPARQL.pdf">PDF Download</a></p>
<p>Wer SPARQL selbst ausprobieren möchte, ohne selbst einen SPARQL Endpoint zu installiere, kann dies etwa auf einem der Webservices der <a href="http://dbpedia.org/About">DBpedia</a> tun:</p>
<ul>
<li><a href="http://dbpedia.org/sparql">SPARQL Endpunkt der DBpedia</a></li>
<li><a href="http://dbpedia.org/snorql/">SPARQL Explorer der DBpedia</a> (gibt diverse Prefixe bereits vor)</li>
</ul>
<p>Literatur:</p>
<ul>
<li><a href="http://www.w3.org/TR/rdf-sparql-query/">W3C: SPARQL Query Language for RDF</a></li>
<li><a href="http://www.w3.org/TR/rdf-sparql-protocol/">W3C: SPARQL Protocol for RDF</a></li>
<li><a href="http://www.w3.org/TR/rdf-sparql-XMLres/">W3C: SPARQL Query Results XML Format</a></li>
<li><a href="http://www.w3.org/TR/sparql-features">W3C: SPARQL New Features and Rational</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/a85e2a9a-0c11-4a18-ad9e-dc398319cd84/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=a85e2a9a-0c11-4a18-ad9e-dc398319cd84" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2009/12/semantic-web-technologies-slides-zu-vorlesung-78-sparql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Semantic Web Technologies] Übung 2 &#8211; RDF-Contacts</title>
		<link>http://www.schloenvoigt.de/2009/11/semantic-web-technologies-ubung-2-rdf-contacts/</link>
		<comments>http://www.schloenvoigt.de/2009/11/semantic-web-technologies-ubung-2-rdf-contacts/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 14:53:21 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2009/11/semantic-web-technologies-ubung-2-rdf-contacts/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[FOAF]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jena]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[RDFS]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=138</guid>
		<description><![CDATA[In der heutigen Übung soll einen kleine Applikation zur Kontaktverwaltung in Java mit Hilfe des Jena Frameworks, welches in der letzten Vorlesung vorgestellt wurde, erstellt werden. Ich habe hierfür ein kleines Rahmenprogramm erstellt, dass uns als Ausgangspunkt dienen soll und bereits die Oberfläche implementiert. Sie müssen also nur noch die für den Datenzugriff wichtigen Codestellen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2009/11/ExampleContacts1.png"><img class="size-medium wp-image-145 alignright" title="ExampleContacts" src="http://www.schloenvoigt.de/wp-content/uploads/2009/11/ExampleContacts1-156x300.png" alt="ExampleContacts" width="156" height="300" /></a></p>
<p>In der heutigen Übung soll einen kleine Applikation zur Kontaktverwaltung in Java mit Hilfe des Jena Frameworks, welches in der letzten Vorlesung vorgestellt wurde, erstellt werden.</p>
<p>Ich habe hierfür ein kleines Rahmenprogramm erstellt, dass uns als Ausgangspunkt dienen soll und bereits die Oberfläche implementiert. Sie müssen also nur noch die für den Datenzugriff wichtigen Codestellen ausfüllen. Entsprechende Stellen sind im Co</p>
<p>de mit TODO markiert.</p>
<p>Inhalte der Übung sind:</p>
<ul>
<li>Erstellen einer Konstantenklasse mit dem Jena <em>schemagen</em> Werkzeug</li>
<li>Laden des Modells von einer Datei</li>
<li>Speichern der Triple in einer Datei</li>
<li>Erstellen von Triplen</li>
<li>Finden und Lesen von Triplen</li>
<li>Löschen von Triplen</li>
</ul>
<p>Als Vokabular für die Übungsapplikation verwenden wir einen Teil des FOAF-Vokabulars, den wir mit eigenen Properties für die foaf:Person angereichert haben (siehe Grafik auf der rechten Seite).</p>
<p>Wenn Sie möchten, können Sie das mitgelieferte Vokabular oder die Benutzerschnittstelle gerne um eigene Elemente erweitern. Focus der Übung liegt aber ganz klar darauf, das Jena-Framework und seine grundlegende Funktionalität kennen zu lernen.</p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2009/11/Uebung-2-RDF-Contacts.pdf">Uebungsblatt: Uebung 2 &#8211; RDF Contacts</a></p>
<p>Material:</p>
<ul>
<li><a href="http://www.schloenvoigt.de/wp-content/uploads/2009/11/ExampleContacts.txt">ExampleContacts</a> Vokabular</li>
<li><a href="http://xmlns.com/foaf/spec/index.rdf" target="_blank">FOAF</a> Vokabular</li>
<li><a href="http://www.schloenvoigt.de/wp-content/uploads/2009/11/RDFContactsCode.zip">Code für die RDF Beispielapplikation</a></li>
</ul>
<p>Links:</p>
<ul>
<li><a href="http://jena.sourceforge.net/javadoc/index.html">JavaDoc</a> zu Jena</li>
<li><a href="http://jena.sourceforge.net/how-to/schemagen.html">HOWTO</a> zu schemagen</li>
<li>Jena RDF <a href="http://jena.sourceforge.net/tutorial/RDF_API/index.html">Tutorial</a></li>
<li>Für Fortgeschrittene: <a href="http://www.w3.org/TR/vcard-rdf">Representing vCard Objects in RDF/XML</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/96a80ee1-7cf0-4e9d-aaac-fe1e3dab6a68/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=96a80ee1-7cf0-4e9d-aaac-fe1e3dab6a68" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2009/11/semantic-web-technologies-ubung-2-rdf-contacts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Semantic Web Technologies] Slides zu Vorlesung 6: RDF(S) Frameworks</title>
		<link>http://www.schloenvoigt.de/2009/11/semantic-web-technologies-slides-zu-vorlesung-6-rdfs-frameworks/</link>
		<comments>http://www.schloenvoigt.de/2009/11/semantic-web-technologies-slides-zu-vorlesung-6-rdfs-frameworks/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 16:39:07 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2009/11/semantic-web-technologies-slides-zu-vorlesung-6-rdfs-frameworks/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Lehrveranstaltung Semantic Web Technologien]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Web application framework]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=127</guid>
		<description><![CDATA[Nach den theoretischen Grundlagen vom letzten Mal, wenden wir uns nun wieder den eher praktischen Gefielden zu. In der aktuellen Vorlesung beschäftigen wir uns mit RDF(S)-Frameworks aus der Java Welt. Zunächst wird mit Sesame eines der bekanntesten Frameworks vorgestellt. Durch sein Storage and Inference Layer (SAIL) kann es semantische Daten mit praktisch beliebigen Mechanismen persistieren. [...]]]></description>
			<content:encoded><![CDATA[<p>Nach den theoretischen Grundlagen vom letzten Mal, wenden wir uns nun wieder den eher praktischen Gefielden zu. In der aktuellen Vorlesung beschäftigen wir uns mit <a class="zem_slink" title="Resource Description Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a>(S)-Frameworks aus der <a class="zem_slink" title="Java (programming language)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Java_%28programming_language%29">Java</a> Welt.</p>
<p>Zunächst wird mit <a class="zem_slink" title="Sesame (framework)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Sesame_%28framework%29">Sesame</a> eines der bekanntesten Frameworks vorgestellt. Durch sein Storage and Inference Layer (SAIL) kann es semantische Daten mit praktisch beliebigen Mechanismen persistieren.</p>
<p>Der <a class="zem_slink" title="Mulgara (software)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Mulgara_%28software%29">Mulgara</a> Semantic Store ist ein Triple Store, der nativ in Java als Triple Store implementiert ist und nicht auf relationale Datenbanken angewiesen ist. Als wichtigstes Feature gibt es bei Mulgara das Resolver-SPI, mit dem es möglich ist, entfernten Content zu integrieren.<br />
Mit dem Topaz Projekt existiert eine Erweiterung zu Mulgara, die die Idee eines Objekt Relational Mappers ala <a class="zem_slink" title="Hibernate (Java)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Hibernate_%28Java%29">Hibernate</a> in die <a class="zem_slink" title="Semantic Web" rel="wikipedia" href="http://en.wikipedia.org/wiki/Semantic_Web">Semantic Web</a> Welt transferiert.</p>
<p>Abschließend beschäftigen wir uns mit <a class="zem_slink" title="Jena (framework)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Jena_%28framework%29">Jena</a>, dem marktführenden Semantic Web <a class="zem_slink" title="Web application framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Web_application_framework">Framework</a>, dass ursprünglich von Hewlett Packard als <a class="zem_slink" title="Open source" rel="wikipedia" href="http://en.wikipedia.org/wiki/Open_source">Open Source</a> entwickelt wurde und seit kurzem als OpenJena verfügbar ist. Viele Beispiele demonstrieren, wie man mit dem Jena <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> die wichtigsten Aufgaben erledigt.</p>
<p><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=2511367&amp;doc=6-sprachendessw-rdfsframeworks-091116102809-phpapp01" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=id=2511367&amp;doc=6-sprachendessw-rdfsframeworks-091116102809-phpapp01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" wmode="transparent"></embed></object></p>
<p><a href="http://www.schloenvoigt.de/wp-content/uploads/2009/11/6-SprachenDesSW-RDFS-Frameworks.pdf">PDF Download</a></p>
<p>Literatur:</p>
<ul>
<li><a href="http://www.openrdf.org/documentation.jsp">Sesame Dokumentation</a></li>
<li>Mulgara <a href="http://docs.mulgara.org/">Tutorial</a> / <a href="http://www.mulgara.org/trac/wiki">Dokumentation</a></li>
<li><a href="http://openjena.org/tutorial/RDF_API/index.html">Jena RDF-API Tutorial</a></li>
<li><a href="http://www.ibm.com/developerworks/xml/library/j-jena/">Umfangreiches Tutorial von IBM zu Jena</a></li>
<li><a href="http://jena.sourceforge.net/javadoc/index.html">JENA API-Docs</a></li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/d57ff0df-ba5d-4db4-98ac-557b826ae549/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=d57ff0df-ba5d-4db4-98ac-557b826ae549" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.schloenvoigt.de/2009/11/semantic-web-technologies-slides-zu-vorlesung-6-rdfs-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

