<?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; Application programming interface</title>
	<atom:link href="http://www.schloenvoigt.de/tag/application-programming-interface/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>[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>
		<item>
		<title>Die Zukunft des Internets</title>
		<link>http://www.schloenvoigt.de/2009/10/die-zukunft-des-internets/</link>
		<comments>http://www.schloenvoigt.de/2009/10/die-zukunft-des-internets/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 19:32:56 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://www.schloenvoigt.de/2009/10/die-zukunft-des-internets/">Steffen Schloenvoigt</span></dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web service]]></category>
		<category><![CDATA[Wikipedia]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.schloenvoigt.de/?p=82</guid>
		<description><![CDATA[Im folgenden Video wird nichts weniger als die Zukunft des Internets beschrieben &#8211; und das auf eine sehr schöne, verständliche Art und Weise (allerdings leider auf Englisch). Grundsätzlich geht es bei der Zukunft des Internets um die Tatsache, dass die Datenmenge im Internet Jahr für Jahr exponentiell steigt. Neue Technologien werden entwickelt, Geräte mit dem [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 190px"><a href="http://commons.wikipedia.org/wiki/Image:WorldWideWebAroundWikipedia.png"><img title="Graphic representation of a minute fraction of..." src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/WorldWideWebAroundWikipedia.png/300px-WorldWideWebAroundWikipedia.png" alt="Graphic representation of a minute fraction of..." width="180" height="130" /></a><p class="wp-caption-text">Image via Wikipedia</p></div>
</div>
<p>Im folgenden Video wird nichts weniger als die Zukunft des Internets beschrieben &#8211; und das auf eine sehr schöne, verständliche Art und Weise (allerdings leider auf Englisch).</p>
<p>Grundsätzlich geht es bei der Zukunft des Internets um die Tatsache, dass die Datenmenge im <a class="zem_slink" title="Internet" rel="wikipedia" href="http://en.wikipedia.org/wiki/Internet">Internet</a> Jahr für Jahr exponentiell steigt. Neue Technologien werden entwickelt, Geräte mit dem Netz verbunden. Man denke hier etwa nur an Internet-fähige Kühlschränke, wie sie uns von technischen Visionären bereits vor Jahren vorgestellt wurden, die sich ihre Inhalte nachbestellen, sobald diese zur Neige gehen. Aber auch andere Automaten, beispielsweise für Fahrkarten, sind mit dem Netz verbunden.</p>
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div class="wp-caption alignleft" style="width: 250px"><a href="http://www.flickr.com/photos/89488115@N00/315385916"><img title="Digitage Web 2.0" src="http://farm1.static.flickr.com/113/315385916_c235d39406_m.jpg" alt="Digitage Web 2.0" width="240" height="161" /></a><p class="wp-caption-text">Image by ocean.flynn via Flickr</p></div>
</div>
<p>Durch das <a title="Web 2.0" rel="wikipedia" href="http://de.wikipedia.org/wiki/Web_2.0">Web 2.0</a>, also das Social Web oder &#8220;Mitmach Web&#8221;, wird es jedermann auf einfache Art ermöglicht, selbst Informationen im Netz bereit zu stellen. Und die Nutzer tun dies auch fleißig. Eines der besten Beispiele hierfür ist wohl die <a title="Wikipedia" rel="homepage" href="http://www.wikipedia.org/">Wikipedia</a>, die sich seit ihrer Ent</p>
<p>stehung im Jahr 2001 zur umfangreichsten (die englische Wikipedia enthält seit August 2009 über 3 Millionen Artikel) und korrektesten (Laut diverser Studien braucht sich die Wikipedia nicht hinter etablierten Enzyklopädien wie Encyclopaedia Britannica und dem <a class="zem_slink" title="Brockhaus Enzyklopädie" rel="wikipedia" href="http://en.wikipedia.org/wiki/Brockhaus_Enzyklop%C3%A4die">Brockhaus</a> zu verstecken und übertrifft diese sogar in vielen Bereichen) Ansammlung menschlichen Wissens entwickelt hat. Doch natürlich posten die User nicht nur nützliches Wissen ins Netz &#8211; Soziale Netzwerke wie <a class="zem_slink" title="Facebook" rel="homepage" href="http://facebook.com">Facebook</a> und <a href="http://www.studivz.de" target="_blank">studiVZ</a> werden mit persönlichen Informationen sowie Bildern der letzten Parties befüllt, auf <a class="zem_slink" title="Twitter" rel="homepage" href="http://twitter.com/">Twitter</a> erzählt so mancher von seinen täglichen Lebensgewohnheiten.</p>
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 154px"><a href="http://commons.wikipedia.org/wiki/Image:Webservices.png"><img title="SOAP Web Service" src="http://upload.wikimedia.org/wikipedia/commons/4/4a/Webservices.png" alt="**Web ser **Веб-служба" width="144" height="131" /></a><p class="wp-caption-text">Image via Wikipedia</p></div>
</div>
<p>Doch das Web 2.0 hat auch noch eine andere Seite: Mehr und mehr Dienste öffnen sich und stellen ihre Daten über vorwiegend <a class="zem_slink" title="XML" rel="wikipedia" href="http://en.wikipedia.org/wiki/XML">XML</a>-basierte Web <a class="zem_slink" title="Web service" rel="wikipedia" href="http://en.wikipedia.org/wiki/Web_service">Services</a> zur Verfügung. Dadurch lassen sich neue Seiten und Dienste erstellen, die die Funktionalität dieser Web Services verwenden und kombinieren. Eine große Liste der verfügbaren Services und <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">APIs</a> findet sich beispielsweise unter <a href="http://www.programmableweb.com">programmableweb.com</a> Der größte Anbieter solcher Dienste ist sicherlich <a class="zem_slink" title="Google" rel="homepage" href="http://google.com">Google</a> und der am häufigsten in fremde Seiten eingebettete Dienst warscheinlich Google <a class="zem_slink" title="Google Maps" rel="homepage" href="http://maps.google.com">Maps</a>. Wer sich solch ein sogenanntes &#8220;Mashup&#8221; einmal ansehen möchte, findet beispielsweise unter <a href="http://www.twittermap.de" target="_blank">TwitterMap.de</a> eines, das die Karten von Google Maps mit Benutzern und ihren &#8220;Tweets&#8221; von Twitter verknüpft und so anzeigt, wer von wo twittert.</p>
<p>Ein Problem dieser Mashups ist jedoch, dass fast jeder Dienst auf seinem eigenen Datenformat beruht und diese so nicht ohne weiteres untereinander ausgetauscht werden können. Ändert ein Anbieter etwas an seinem Dienst, so zerbricht oft die Funktionalität der Dienste, die den Web Service des Anbieters verwenden.</p>
<p>Wie wir sehen, bietet das Web uns schon heute eine immense Fülle an mehr oder minder wichtigen Informationen und Diensten, deren Anzahl und Umfang auch in den kommenden Jahren extrem weiterwachsen wird. Um diesen gigantischen Datenmengen Herr zu werden und noch das zu finden, was wir auch suchen, sind wir auf die Mithilfe von Maschinen angewiesen. Das Problem dabei ist, dass das heutige Netz nicht gerade maschinenfreundlich ist. Nur mit großem Aufwand lässt sich für Maschinen der Sinn und Zweck einer Webseite erahnen. Von Bildern und Videos ganz zu schweigen. Herkömmliche Keyword basierte Suchtechniken liefern viel zu viele nicht relevante und vor allem auch nicht jedes relevante Ergebnis zurück. Die menschliche Sprachenvielfalt verstärkt diesen Effekt noch zusätzlich. Hinzu kommen die unterschiedlichen Schnittstellen und Protokolle der Web Service Anbieter. Das Hauptproblem bei all dem ist das Fehlen von Bedeutung.</p>
<div class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block;">
<div class="wp-caption alignleft" style="width: 122px"><a href="http://www.flickr.com/photos/14829735@N00/3448804778"><img title="Semantic Web Rubik's Cube" src="http://farm4.static.flickr.com/3663/3448804778_5653bcfea0_m.jpg" alt="Semantic Web Rubik's Cube" width="112" height="115" /></a><p class="wp-caption-text">Image by dullhunk via Flickr</p></div>
</div>
<p>An diesem Punkt versucht das <a class="zem_slink" title="Semantic Web" rel="wikipedia" href="http://en.wikipedia.org/wiki/Semantic_Web">Semantic Web</a> beziehungsweise das Netz der Dinge anzusetzen. Jedem &#8220;Ding&#8221; auf der Welt wird hier eine eigene Adresse in Form einer <a class="zem_slink" title="Uniform Resource Identifier" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a> zu</p>
<p>gewiesen. Über einfache Aussagen können diese Dinge dann miteinander verknüpft oder auch verschmolzen werden. Dabei bedient man sich unter anderem an Techniken der künstlichen Intelligenz. Kernphilosophie beim Semantic Web ist es jedoch, die Dinge einfach zu halten (KISS-Prinzip). Doch das Semantic Web ist nicht neu, es wird bereits seit vielen Jahren von einer großen Anzahl an Organisationen unter dem Dach des Internetkonsortiums W3C vorangetrieben. Die Ergebnisse der Arbeit lassen sich in Form von Spezifikationen auf den Seiten der <a href="http://www.w3.org/2001/sw/">Semantic Web Working Group</a> einsehen.</p>
<p>Doch nun erst einmal das Video:</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="425" height="344" src="http://www.youtube.com/embed/SUVIE-t_Y1c" frameborder="0" allowFullScreen="true"> </iframe></p>
<p>Und warum interessiere ich mich für das Thema? Nun, außer der Tatsache, dass ich mich als Technikfreak selbstverständlich ständig mit neuen Entwicklungen befasse, war das Semantic Web Thema meiner, Anfang diesen Jahres erfolgreich abgeschlossen, Diplomarbeit mit dem Titel &#8220;Konzept und Implementierung von Integrationsszenarien mit Semantic Web Technologien&#8221;, die ich in Zusammenarbeit mit der <a href="http://www.htwg-konstanz.de" target="_blank">HTWG Konstanz</a> und meinem jetzigen Arbeitgeber, der <a href="http://www.technidata.de" target="_blank">TechniData AG</a>, erstellt habe. Desweiteren wurde mir von der HTWG für dieses Semester ein Lehrauftrag zu diesem Thema angeboten , den ich selbstverständlich auch angenommen habe. Also bereitet euch darauf vor, in der nächsten Zeit noch mehr über dieses wunderbare Thema zu erfahren <img src='http://www.schloenvoigt.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </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/7136a280-e6ea-4e54-b0ac-50e947926f36/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=7136a280-e6ea-4e54-b0ac-50e947926f36" 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/10/die-zukunft-des-internets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

