Entwicklung & Design

Neue Dienste ebnen den Weg vom Dokumenten- zum Daten-Web: Semantische Webapplikationen entwickeln

Seite 4 / 9

RDFa [2] : Das ist eine vom W3C standardisierte Menge von Erweiterungen zu XHTML, welche die Meta- und Link-Attribute von XHTML so generalisiert, dass sie auf beliebige XHTML-Elemente anwendbar sind. Somit können RDF-Tripel direkt in XHTML eingebettet werden.

SPARQL-Endpunkte: Das sind Web Services, die Triple-Stores mit Hilfe eines standardisierten Protokolls für die Abfrage im Web erweitern und somit eine Trennung zwischen semantischen Webapplikationen und Tripel-Stores ermöglichen.

Um größere Mengen von RDF-Tripeln zu verarbeiten, haben sich, in Analogie zu relationalen Datenbanken, Tripel-Stores etabliert. Grundsätzlich lassen sich zwei Klassen von Tripel-Stores unterscheiden: datenbankbasierte und native Tripel-Stores.

Datenbankbasierte Tripel-Stores nutzen eine relationale Datenbank als Basis und definieren ein relationales Datenbankschema für die Speicherung von RDF-Tripeln. Native Tripel-Stores wurden ausschließlich zum Speichern und Abfragen von RDF-Tripeln entwickelt. Beide Varianten stellen jedoch Funktionen zum Parsen und Serialisieren von RDF-Dateien und Abfragesprachen für die Verarbeitung von Anfragen an die Wissensbasis bereit. Eine Auswahl aktuell verfügbarer Tripel-Stores und Semantic-Web-Frameworks:

Name Typ Technologie
Virtuoso DB-basierter Tripel-Store C/C++ (Server)
Jena Framework mit DB-basiertem Tripel-Store Java (Bibliothek)
Sesame/OWLIM DB-basiert/Nativer Triple-Store Java (Server)
Redland Nativer Tripel-Store C (Bibliothek)
OntoWiki Framework PHP
ARC Framework PHP

Im Vergleich zu relationalen Datenbanken ist das RDF-Tripel-Datenmodell flexibler: Wenn neue Eigenschaften gespeichert werden sollen, muss die physikalische Organisation der Daten nicht neu arrangiert werden – anders als etwa beim Hinzufügen von Spalten zu einer Datenbanktabelle. Durch die Verwendung von weltweit eindeutigen URIs ergeben sich auch weniger Probleme beim Zusammenführen verschiedener Datenbestände.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Schreib den ersten Kommentar!