<?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; FOAF</title>
	<atom:link href="http://www.schloenvoigt.de/tag/foaf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.schloenvoigt.de</link>
	<description>Weblog</description>
	<lastBuildDate>Fri, 10 Sep 2010 06:48:39 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<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>[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>
