2009-05-30 14 views
1

Ich versuche, eine semantische Suche mit Java als Basis-Programmiersprache zu erstellen.Implementierung der semantischen Suche mit RDF

Meine Aufgabe ist es, einen Such-Prototyp zu erstellen, der Tripel enthält, nämlich Patienten, Besuche und Ärzte. Wenn ich mit einem Patientennamen suche, sollte das Ergebnis der Name des Patienten und der Zeitpunkt des Besuchs und der entsprechende Arztname sein.

Ich werde Triples in Form von Textdateien sagen Patienten, Besuche und Ärzte Informationen werden in jeder Textdatei für z. patient.txt, visits.txt bzw. doctors.txt.

Hier werde ich die Suche mit Java zusammen mit einigen Integritätsbedingungen erstellen, um die Ergebnisse zu holen, von denen ich sicher bin, dass ich es tun könnte. Aber ich wurde gebeten, dies mit RDF-Konzepten zu tun. Hier beginnt die Verwirrung, ich bin mir nicht sicher, wie man RDF-Konzepte integrieren und mit Java tripeln kann und ich bin auch nicht wirklich am Anfang.

Antwort

4

Jena http://jena.sourceforge.net/ ist eine gute API, um eine semantische Webanwendung mit JAVA zu starten. Erstellen Sie Ihre Datei mit einer RDF- oder N3-Syntax. Sie können Ihre Daten in einer MySQL-basierten Datenbank (RDF-store) speichern und mit der Sprache SPARQL abfragen.

2

Hier sind einige der APIs, die RDF-Unterstützung für Java bieten. Sie können diese überprüfen und entscheiden, welche für Sie am besten funktioniert.

  1. Jena
  2. JRDF
  3. Sesame
1

Diese link ist eine allgemeine Einführung in SPARQL Query-Entwicklung mit Jena und Joseki.

Verwandte Themen