2008-09-17 6 views
11

Welche semantischen Webframeworks gibt es und welche Vor-/Nachteile haben sie? Ich habe ausgiebig Gebrauch von Jena gemacht, und ich habe Sesame kurz betrachtet. Gibt es andere, die ich ebenfalls berücksichtigen sollte?Semantic Web Framework

Antwort

5

ein Low-Level-appproach ist redland in Beziehung gesetzt werden, die Bindungen zu vielen Sprachen wie Perl, PHP, Python und Ruby bietet. Redland selbst ist in C geschrieben. Ich habe es in Ruby geschrieben, um einen einfachen Webservice mit einem RDF-Backend anstelle einer klassischen Datenbank zu bieten.

0

Ich würde auf jeden Fall einen Blick auf Intellidimensions Angebote werfen, wenn Sie an dem Microsoft-Stack von Technologien arbeiten.

Sie haben ein ausgereiftes SQL Server-basiertes Framework zum Speichern und Verarbeiten von semantischen Web-Daten (mit Regeln). Sie haben auch ein großartiges .NET SDK, das ich ausgiebig benutzt habe.

0

Wenn Sie Java verwenden und an der OWL-Inferenz interessiert sind, sollten Sie sich Pellet ansehen. Es hat Verbindungen nach Jena und die OWL-API, die selbst ein nützliches semweb-Framework ist.

6

Redland ist ein gutes RDF-Framework (genau wie Andreas sagte). Ich verwende hauptsächlich seine Python-Bindungen und installiere es unter Mac OS X über MacPorts (z. B. port install redland-bindings + python).

Sie könnten es auch mit anderen Sprachen verwenden (siehe seine Bindungen für Perl, Ruby, ...).

Für Hinweise zu einigen größeren Listen von RDF-Frameworks siehe Semantic Web FAQ: Tools.

1

http://www.cubicweb.org eine semantische in Python geschrieben Web-Framework ist. Es kann verwendet werden, um Anwendungen zu entwickeln, die Inhalte sowohl an Menschen als auch an Computer liefern, wobei jeder mit dem gewünschten Format versorgt wird.