SlideShare a Scribd company logo
1 of 43
Semantic Web Technologien Lehrveranstaltung Semantic Web Technologien WS 2009/10  HTWG Konstanz
Sprachen des Semantic Web RDF(S) Frameworks
Programmierungs-Frameworks für RDF(S) ,[object Object]
Viele Programmier-Frameworks sind dabei entstanden
Framework hier: ,[object Object]
Teilweise schon in Richtung Triple-Stores
Oft stark erweiterbare Baukästen
Meist auf Java basierend ,[object Object],[object Object]
Sprachen des Semantic Web Sesame
Programmierungs-Frameworks für RDF(S) ,[object Object]
Beteiligung vieler Unternehmen und Organisationen ,[object Object]
Als Middleware zur Speicherung und zum Abruf von RDF(S) basierter Daten und Metadaten
Seit dem Ende von On-To-Knowledge führt Aduna Sesame als Open-Source-Projekt weiter
Basiert auf Java-Technologien
Großer Funktionsumfang
http://www.openrdf.org/
Programmierungs-Frameworks für RDF(S) ,[object Object]
2.x  (seit Ende 2007) stärker zum Einsatz als Bibliothek
Rückwärtskompatibilität musste aufgegeben werden
Sesame 2.x nutzt viele Features von Java 5 (typsichere Collections...)
Sesame 2.x führt Unterstützung für Kontext und Transaktionen ein
Programmierungs-Frameworks für RDF(S) ,[object Object]
Modularität wird durch Vielzahl Interface-basierter APIs erreicht
Programmierungs-Frameworks für RDF(S) ,[object Object]
Diese Schicht sorgt für die persistierung der Daten und bietet Reasoning-Dienste an
Durch SAIL-API wird vollständige Abstraktion erreicht
Für obenliegende Schichten ist es (fast) vollkommen egal, auf welche Art die Daten letztendlich gespeichert werden
Programmierungs-Frameworks für RDF(S) ,[object Object]
Repository API ,[object Object]
Inhalte können abgerufen/aktualisiert werden
Sowohl Lokale als auch Remote Repositories ansprechbar ,[object Object],[object Object],[object Object],[object Object]
Programmierungs-Frameworks für RDF(S) ,[object Object]
Programmierungs-Frameworks für RDF(S) ,[object Object]
Programmierungs-Frameworks für RDF(S) ,[object Object]
Client kann bei Anfrage angeben, in welchem Format er die Antwort wünscht: ,[object Object],[object Object],[object Object],[object Object]
Sesame als Backend für Semantic Desktop Nepomuk
Sesame-Jena-Integrations-Schicht basierend auf SAIL
Wrapper / Portierungen für PHP, Python, Perl, Ruby, C# ... ...
Sprachen des Semantic Web Mulgara Semantic Store
Programmierungs-Frameworks für RDF(S) ,[object Object]
Ziel: Implementierung hochskalierbarer transaktionssicherer Triple-Store-Engine nicht basierend auf relationalen Datenbanken (siehe Sesame, Jena), sondern mit eigenem rein Java-basiertem Storage-Layer
Open-Source-Projekt
Sehr aktiv (Releases etwa alle 2 Monate)

More Related Content

Similar to 6 - Sprachen des Semantic Web - RDF(S) Frameworks

Cloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenCloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenMagnus Pfeffer
 
Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungenredsys
 
amsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphaseamsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-FörderphaseBjörn Muschall
 
AMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer HochschulbibliothekenAMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer HochschulbibliothekenBjörn Muschall
 
Kickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen HochschulbibliothekenKickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen HochschulbibliothekenLydiaU
 
Semantische Annotationen mit Plone
Semantische Annotationen mit PloneSemantische Annotationen mit Plone
Semantische Annotationen mit PloneHendrik Bunke
 
Object-orientied way of using mysqli interface - Workshop
Object-orientied way of using mysqli interface - WorkshopObject-orientied way of using mysqli interface - Workshop
Object-orientied way of using mysqli interface - WorkshopWaldemar Dell
 
MongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDBMongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDBTobias Trelle
 
16. DINI-Jahrestagung: Linked Data und Repositorien
16. DINI-Jahrestagung: Linked Data und Repositorien16. DINI-Jahrestagung: Linked Data und Repositorien
16. DINI-Jahrestagung: Linked Data und RepositorienPascal-Nicolas Becker
 
LinkedGeodata (Deutsch)
LinkedGeodata (Deutsch)LinkedGeodata (Deutsch)
LinkedGeodata (Deutsch)geoknow
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitStefan Witwicki
 
Warum Semantic Web, warum Mikroformate?
Warum Semantic Web, warum Mikroformate?Warum Semantic Web, warum Mikroformate?
Warum Semantic Web, warum Mikroformate?TIB Hannover
 
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Dennis Zielke
 
Textanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und HadoopTextanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und Hadoopinovex GmbH
 
Magdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic WebMagdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic WebWebmontag
 
Article - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der EntwicklerArticle - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der EntwicklerWolfgang Weigend
 
Linked Open Data für OA-Netzwerk
Linked Open Data für OA-NetzwerkLinked Open Data für OA-Netzwerk
Linked Open Data für OA-NetzwerkJIwanowa
 

Similar to 6 - Sprachen des Semantic Web - RDF(S) Frameworks (20)

Cloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von MetadatenCloud Computing für die Verarbeitung von Metadaten
Cloud Computing für die Verarbeitung von Metadaten
 
Überblick Semantic Web
Überblick Semantic WebÜberblick Semantic Web
Überblick Semantic Web
 
Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungen
 
amsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphaseamsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphase
 
AMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer HochschulbibliothekenAMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
 
Kickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen HochschulbibliothekenKickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
 
Semantische Annotationen mit Plone
Semantische Annotationen mit PloneSemantische Annotationen mit Plone
Semantische Annotationen mit Plone
 
Object-orientied way of using mysqli interface - Workshop
Object-orientied way of using mysqli interface - WorkshopObject-orientied way of using mysqli interface - Workshop
Object-orientied way of using mysqli interface - Workshop
 
MongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDBMongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDB
 
16. DINI-Jahrestagung: Linked Data und Repositorien
16. DINI-Jahrestagung: Linked Data und Repositorien16. DINI-Jahrestagung: Linked Data und Repositorien
16. DINI-Jahrestagung: Linked Data und Repositorien
 
LinkedGeodata (Deutsch)
LinkedGeodata (Deutsch)LinkedGeodata (Deutsch)
LinkedGeodata (Deutsch)
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - Hochverfügbarkeit
 
Warum Semantic Web, warum Mikroformate?
Warum Semantic Web, warum Mikroformate?Warum Semantic Web, warum Mikroformate?
Warum Semantic Web, warum Mikroformate?
 
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
 
WiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAF
WiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAFWiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAF
WiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAF
 
Textanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und HadoopTextanalyse mit UIMA und Hadoop
Textanalyse mit UIMA und Hadoop
 
DSpace 5 und Linked (Open) Data
DSpace 5 und Linked (Open) DataDSpace 5 und Linked (Open) Data
DSpace 5 und Linked (Open) Data
 
Magdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic WebMagdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic Web
 
Article - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der EntwicklerArticle - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der Entwickler
 
Linked Open Data für OA-Netzwerk
Linked Open Data für OA-NetzwerkLinked Open Data für OA-Netzwerk
Linked Open Data für OA-Netzwerk
 

More from Steffen Schloenvoigt

Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"Steffen Schloenvoigt
 
Semantic Web Technologies - SS 2010 - 06 - SPARQL
Semantic Web Technologies - SS 2010 - 06 - SPARQLSemantic Web Technologies - SS 2010 - 06 - SPARQL
Semantic Web Technologies - SS 2010 - 06 - SPARQLSteffen Schloenvoigt
 
Semantic Web Technologies - SS 2010 - 04 - RDFS
Semantic Web Technologies - SS 2010 - 04 - RDFSSemantic Web Technologies - SS 2010 - 04 - RDFS
Semantic Web Technologies - SS 2010 - 04 - RDFSSteffen Schloenvoigt
 
Semantic Web Technologies - SS 2010 - 01 - Einfuehrung
Semantic Web Technologies - SS 2010 - 01 - EinfuehrungSemantic Web Technologies - SS 2010 - 01 - Einfuehrung
Semantic Web Technologies - SS 2010 - 01 - EinfuehrungSteffen Schloenvoigt
 
Semantic Web Technologies - SS 2010 - 02 - XML und URIs
Semantic Web Technologies - SS 2010 - 02 - XML und URIsSemantic Web Technologies - SS 2010 - 02 - XML und URIs
Semantic Web Technologies - SS 2010 - 02 - XML und URIsSteffen Schloenvoigt
 
8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWL8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWLSteffen Schloenvoigt
 
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)Steffen Schloenvoigt
 
4 - Sprachen Des Semantic Web - RDFS
4 - Sprachen Des Semantic Web - RDFS4 - Sprachen Des Semantic Web - RDFS
4 - Sprachen Des Semantic Web - RDFSSteffen Schloenvoigt
 
3 - Sprachen Des Semantic Web - RDF
3 - Sprachen Des Semantic Web - RDF3 - Sprachen Des Semantic Web - RDF
3 - Sprachen Des Semantic Web - RDFSteffen Schloenvoigt
 
2 - Sprachen Des Semantic Web - XML
2 - Sprachen Des Semantic Web - XML2 - Sprachen Des Semantic Web - XML
2 - Sprachen Des Semantic Web - XMLSteffen Schloenvoigt
 

More from Steffen Schloenvoigt (15)

Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"Venture labs creativity course assignment 1 "Things we have in common"
Venture labs creativity course assignment 1 "Things we have in common"
 
SWT2011 - 01 - Motivation
SWT2011 - 01 - MotivationSWT2011 - 01 - Motivation
SWT2011 - 01 - Motivation
 
SWT2011 - 02 - XML
SWT2011 - 02 - XMLSWT2011 - 02 - XML
SWT2011 - 02 - XML
 
SWT
SWTSWT
SWT
 
Swt ss10 07_owl
Swt ss10 07_owlSwt ss10 07_owl
Swt ss10 07_owl
 
Semantic Web Technologies - SS 2010 - 06 - SPARQL
Semantic Web Technologies - SS 2010 - 06 - SPARQLSemantic Web Technologies - SS 2010 - 06 - SPARQL
Semantic Web Technologies - SS 2010 - 06 - SPARQL
 
Semantic Web Technologies - SS 2010 - 04 - RDFS
Semantic Web Technologies - SS 2010 - 04 - RDFSSemantic Web Technologies - SS 2010 - 04 - RDFS
Semantic Web Technologies - SS 2010 - 04 - RDFS
 
Semantic Web Technologies - SS 2010 - 01 - Einfuehrung
Semantic Web Technologies - SS 2010 - 01 - EinfuehrungSemantic Web Technologies - SS 2010 - 01 - Einfuehrung
Semantic Web Technologies - SS 2010 - 01 - Einfuehrung
 
Semantic Web Technologies - SS 2010 - 02 - XML und URIs
Semantic Web Technologies - SS 2010 - 02 - XML und URIsSemantic Web Technologies - SS 2010 - 02 - XML und URIs
Semantic Web Technologies - SS 2010 - 02 - XML und URIs
 
8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWL8 - Sprachen Des Semantic Web - OWL
8 - Sprachen Des Semantic Web - OWL
 
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
5 - Sprachen des Semantic Web - Formale Semantik In RDF(S)
 
4 - Sprachen Des Semantic Web - RDFS
4 - Sprachen Des Semantic Web - RDFS4 - Sprachen Des Semantic Web - RDFS
4 - Sprachen Des Semantic Web - RDFS
 
3 - Sprachen Des Semantic Web - RDF
3 - Sprachen Des Semantic Web - RDF3 - Sprachen Des Semantic Web - RDF
3 - Sprachen Des Semantic Web - RDF
 
2 - Sprachen Des Semantic Web - XML
2 - Sprachen Des Semantic Web - XML2 - Sprachen Des Semantic Web - XML
2 - Sprachen Des Semantic Web - XML
 
1 - Einfuehrung
1 - Einfuehrung1 - Einfuehrung
1 - Einfuehrung
 

6 - Sprachen des Semantic Web - RDF(S) Frameworks