Eine einfachste SPARQL - Abfrage aller Aussagen: select ?s ?p ?o where {?s ?p ?o}.
Alle Aussagen / Sätze sind in ein Tripel zerteilt: Subjekt - Prädikat - Objekt.
Der OpenRDF -Server Sesame lässt sich in einfachster weise auf einem Applicationserver wie Apache Tomcat installieren in dem 2 WAR-Dateien in den WebApp - Ordner bzw. den Autodeploy- Ordner kopiert werden. Sesame bietet ein API an, mit dem auf dem Server u.a. auch mit SPARQL- Abfragen abgesetzt werden können. (TODO: ob Datenmanipulations-Abfragen z.B. Insert funktionieren ist noch offen).
Der Zugriff funktioniert auch über spezielle REST- Requests. Leider bietet Sesame keine WSDL- Schnittstelle an, so dass wir eine eigene entwickeln.
http://openjena.org/ Jena – A Semantic Web Framework for Java
http://jena.sourceforge.net/ARQ/ ARQ - A SPARQL Processor for Jena
http://joseki.sourceforge.net/ Joseki A SPARQL Server for Jena
http://www.ibm.com/developerworks/xml/library/j-sparql/ IBM-Artikel:Search RDF data with SPARQL
http://www.openrdf.org/ ...home of Sesame
http://ibm-slrp.sourceforge.net/2006/11/20/boca-the-rdf-repository-component-of-the-ibm-semantic-layered-research-platform/
http://www.dbpedia.org
TODO: siehe "Any23"
TODO: siehe openCalais
TODO: Apache uima
TODO: Indexing RDF Data: SIRen - Lucene Plugin
TODO: Openlink Virtuoso
TODO: 4Store
TODO: redland
TODO: Jena/ Sesame + RDBMS;
TODO: Empire ( JPA for RDF) Annotation Framework, Object Triples Mapper
Tutorial
http://www.slideshare.net/knowledgehives/tutorial-on-semantic-digital-libraries-at-icsd09?src=related_normal&rel=3595766
Keine Kommentare:
Kommentar veröffentlichen