2016-04-04 6 views
1

Ich habe einen völlig willkürlichen Datensatz mit Objekten und ihren Eigenschaften. Der Datensatz kann so ziemlich alles enthalten. Ich möchte einige der Eigenschaften explizit als durchsuchbar/filterbar markieren (ich werde es verwenden, wenn ich eine Benutzeroberfläche über dem Datensatz erzeuge). Zum Beispiel wollen wir meinen Datensatz sagen Menschen enthält:RDF-Vokabular zum Definieren von Filtern über einen Datensatz?

<http://www.jonhdoe.com> a schema:Person ; 
    schema:name "John Doe" . 

Jetzt will ich, dass in meinem Datensatz angeben, können Objekte mit schema:name gesucht werden. So etwas wie folgt aus:

schema:name a filters:Filter ; 
    rdfs:label "Name of a person" . 

auf dieser Definition Basierend, kann ich jetzt ein Formularfeld mit angegebenem Label erzeugen und damit der Benutzer den Datensatz suchen in diesem Feld verwenden.

Gibt es ein bestehendes Vokabular, mit dem ich solche Metadaten über meinen Datensatz definieren könnte? Ich habe mehrere Vokabelsuchen versucht, aber sie gaben mir keine schönen Ergebnisse.

Antwort

2

Es ist nicht eine 100% ige Passform, aber ich denke, die Fresnel vocabulary könnte in der Nähe sein, was Sie suchen. Sie können Informationen zur Anzeige von RDF-Daten unter Verwendung des Begriffs "Objektive" und "Formate" angeben. Linsen definieren, welche Eigenschaften für eine bestimmte Ressource/Klasse für die Anzeige berücksichtigt werden sollen, Formate wiederum definieren , wie Dinge gerendert/angezeigt werden sollen.

Sie können damit ein durchsuchbares Objektiv definieren, das die Eigenschaften definiert, nach denen Sie suchen möchten.

Verwandte Themen