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
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.
Diese Frage kann what-are-some-good-java-rdf-libraries
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.
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.
Die meisten Web-zentrierte ich bisher gesehen habe, ist RAP (RDF API for PHP).
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.
Das scheint meine Frage zum größten Teil zu decken, ich werde das hier offen lassen, weil ich bereit bin, Lösungen außerhalb von Java zu untersuchen. – toluju