<?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; Linked Data</title>
	<atom:link href="http://www.schloenvoigt.de/tag/linked-data/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; Ü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>[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] Ü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>
	</channel>
</rss>

