2016-03-27 19 views
0

Was ich meinte war: Woher wissen wir, was eine bestimmte URI des Containers anfordert und welche Parameter wir verwenden können?Ein RESTful Container enthält viele Dinge. Aber wie kann man damit umgehen und was ist darin enthalten?

Zum Beispiel: der Behälter URI: http://example.com/containers/container1

-> Jetzt möchte ich eine Möglichkeit wissen, die Metadaten des Behälters zuzugreifen. Wie mache ich es?

Der Hauptgrund, warum ich versuche, diese Frage zu stellen, ist, dass ich an der Migration von Fedora Commons von 3 bis 4 arbeite. Und ich bin verwirrt durch viele verschiedene Schemata und Notationen. An einigen Stellen verwenden sie http://something.com/smthng/fcr:metadata. An einigen Stellen verwenden sie http://something.com/smthng/metadata. Manchmal funktioniert der fedora-Namespace im URI und an einigen Stellen funktioniert er nicht. Ich bin verwirrt.

Ich möchte einen Weg zu allen akzeptierten Konventionen auf einem URI wissen.

+0

Wie verwenden Sie die Daten? SPARQL? Parsing der Text-Serialisierung? Das könnte helfen, einzuschränken, wo deine Kämpfe sind. – scotthenninger

+0

Hallo, Ich habe bisher SPARQL verwendet, nur um den URI-Inhalt mit mehr Eigenschaften, wie Indexierung, zu aktualisieren. Was ist Textserialisierung? Der Kampf ist die Migration. Die Konzepte sind so neu für mich und verwirrend. Aber in der letzten Woche habe ich Fortschritte gemacht. Aber es gibt immer noch einige Verwirrung, insbesondere bei der Identifizierung der Methoden, die ich verwenden kann, um etwas zu einem Container zu finden. Ich bin der Administrator und ich kann auf alle Schemadateien zugreifen. Wie kann ich diese Details finden? Das verstehe ich nicht. Die Fedora-Dokumentation ist nicht gut genug. –

+0

Die Frage ist also tatsächlich, wie Linked Data Platform zu verwenden ist, ist das richtig? – scotthenninger

Antwort

1

Ich glaube wirklich nicht, dass Sie über die Uniform Resource Identifier Definition von Wikipedia hinausgehen müssen, um die Standards für URIs, URLs und URNs zu verstehen.

Die Frage ist jedoch eher über die Linked Data Platform. Wenn Sie zu Concept Mapping - Fedora 3 to 4 gehen, gehen die Links für Fedora 4 auf die W3C Linked Data Platform (LDP) Empfehlung. Im Wesentlichen wird angegeben, wie die REST-API zum Abfragen von RDF-Daten funktioniert.

LDP-Container sind eine Möglichkeit, RDF-Daten zu partitionieren, sodass Sie den Container abfragen und eine Liste der RDF-Ressourcen abrufen können. Ich glaube nicht, dass es eine Möglichkeit gibt, ihre Metadaten abzufragen. Die Menge verfügbarer Container, die in den Daten selbst definiert sind und nicht benötigt werden. I.e. Die Daten können vollständig mit Ressourcen definiert werden, und Container sind nur eine Möglichkeit, RDF-Daten zu partitionieren. Wenn Sie SPARQL-Zugriff auf die Daten haben, besteht eine Idee darin, die Daten nach LDP-Containern abzufragen. Dann können Sie REST-Anforderungen senden, um diese Daten zu erhalten.

(BTW, Eine RDF-Text-Serialisierung ist eine textbasierte Darstellung von RDF-Grafiken. Mit einer Text-Serialisierung können Benutzer Daten in einem Standardformat austauschen. RDF-Standards gehören RDF/XML, Turtle, N-Triples und JSON -LD.)

+0

Hallo, ja ich habe die Konzepte von URIs, URLs und URNs verstanden. Ich frage mich nur, ob es Methoden gibt, um herauszufinden, welche Methoden bei bestimmten URIs akzeptiert werden, außer durch Ausgrabungen oder Versuchs- und Irrtumsmethoden ... aber jetzt merke ich, dass die einzige Möglichkeit ist, das Schema zu lesen, wenn Sie ein Administrator sind. Wenn Sie nicht der Administrator sind, müssen Sie nichts wissen. Wenn der URI etwas zeigen möchte, wird er es finden. Das habe ich soweit verstanden. –

+0

Hallo, hier ist meine genaue confustion: –

+0

localhost/fedora/rest/testcontainer/fcr: Metadaten öffnen Metadaten Inhalt ..... aber localhost/fedora/Rest/testcontainer/fcr: Inhalt sagt Präfix fcr ist nicht registriert .. ..wie und warum fcr: metadata funktioniert? –