Frage

Ich versuche Rowlex für die OpenCalais zu verwenden Ontologie hier http: //www.opencalais.com/files/owl.opencalais-4.3a.xml

Ich habe die Zoo Probe Ontologie versucht, und ich frage mich, wie ich die OpenCalais Ontologie Felder nennen kann.

Danke sehr, sehr viel

War es hilfreich?

Lösung

ich Ihnen empfehlen die ROWLEX OwlGrinder Tool als ersten Schritt zu verwenden. Dieses Tool nimmt den Schutz Ihrer Ontologie (Sie müssen die Ontologie als lokale Datei auf den Computer heruntergeladen haben) und erzeugt Sie eine .NET-Assembly. Die OwlGrinder sind ähnlich in der Funktionalität XSD.exe, die Sie C # Wrapper-Klassen für Ihr XSD-Schema oder WSDL.exe (Ich bin nicht sicher, diesen Namen) erzeugt, die Sie Proxy-Klassen für Ihre Web-Service-Clients erzeugt.

Bitte, werfen Sie einen Blick der erzeugten assemlies über die kostenlose Reflector Werkzeug . Sie werden 2 .NET-Klassen für jede Ihrer Ontologie Klassen generiert finden: ein Licht und eine volle Klasse. Sie können sie von der Namenskonvention erkennen. Wenn die Ontologie-Klasse „Adresse“ dann die .NET Licht Klasse auch als „Adresse“, während die volle Klasse „Address_“ bezeichnet wird genannt. Ich empfehle die Licht Klassen zu verwenden. Der Unterschied erklärt sich auf der zweiten Hälfte des dieser Seite .

Auf wie diese automatisch generierte Klassen verwenden, um die folgenden Links:
 - eine RDF Graph Erstellen meiner Ontologie entsprechen. Sie können Ihre RDF Graph in eine Datei von RdfDocument.ExportToXXX Methoden speichern.
 - Browsing ein RDF Graph dass erfüllt meiner Ontologie
 - Einige zusätzliche Erklärung ist in dieser Frage SO

ADD 1:

habe ich versucht, Ihr Ziel Ontologie ich. In den automatisch generierten Klassen, du dumme Eigenschaftsnamen erhalten, weil die OpenCalais Ontologie folgt nicht der übliche Namenskonvention von #, um den Namen der Eigenschaft aus dem Namensraum zu trennen. Das macht die Klassen ein etwas schwieriger zu lesen. Ich werde beheben, dass in der nächsten Version von ROWLEX.

ADD2:

Ich habe auch einen unerklärlichen Fehler mit der neuesten Version: ist die DLL nicht auf die vom Benutzer ausgewählten Ordner gespeichert werden, sondern in die Ordner, in dem die OwlGrinder.exe ist

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top