-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Objektlisten um optionale "vollständige Ausgabe" erweitern #218
Comments
Diesem Issue liegt ein weiteres Problem zu Grunde, welches mit #165 erledigt werden kann. |
@akuckartz Du sprichst in Rätseln. |
Damit ist dies bereits der Hauptteil eines Linked Data Fragment. Der Vorschlag in diesem Issue würde etwas einführen was Antworten auf dieses Query entspricht:
Solche Queries können bei Verwendung von LDF in LDF-Abfragen zerlegt werden (Anzahl abhängig von der Anzahl der Properties von Dieses Feature mag für eine JSON-Ausgabe sinnvoll sein oder nicht, für eine JSON-LD Ausgabe halte ich es nicht für eine sinnvolle Alternative zu LDF. |
Den Vorschlag von @marians unterstütze ich voll und ganz, weil dadurch sowohl für den Server-Implementierer als auch für den Client vieles einfacher, flexibler und vor allem performanter wird. Anm.: |
- Paginierung ohne HTTP-Header - Filterung mit startdate/enddate beschrieben - Konzept „Interne und externe Ausgabe von Listen“ eingeführt und erläutert - Konzept „Kompakte und vollständige Form“ (#218) beschrieben - JSON-LD-Rückbau
Dieser Vorschlag ist inzwischen ins Dokument eingeflossen. Ich schließe das Issue. |
Bei der Ausgabe von Objektlisten über eine eigene URL, also nicht im Kontext eines einzelnen Objekts, geben wir laut aktuellem Stand der Specs grundsätzlich nur URLs von Objekten aus. Eine Liste von oparl:Meeting Objekten kann nach diesem Prinzip so aussehen:
Ungünstig ist, dass diese Liste keinerlei nutzerfreundliche Informationen bietet, die ein Client einem Nutzer anzeigen könnte. Um derartige Informationen wie den Titel der Sitzung oder den Termin zu bekommen, müsste der Client zunächst jedes einzelne Objekt mit einem eigenen Request abrufen.
Ich schlage daher eine "vollständige Objektausgabe" in Listen vor. Diese könnte für das obige Beispiel so aussehen:
"Vollständig" bedeutet, dass anstelle der URL des Objekts das gesamte Objekt mit allen Schlüsseln, die auch über den direkten Abruf des einzelnen Objekts ausgegeben würden, ausgegeben wird.
Der Client aktiviert die vollständige Objektausgabe über einen URL-Parameter. Wie der heißen könnte, wäre noch zu definieren. Ist der Parameter nicht angegeben, wird die kompakte Liste mit URLs ausgegeben.
Die vollständige Objekttausgabe kann nur für Listen aktiviert werden, die über eine eigene URL abgerufen werden. Beim Abruf von einzelnen Objekten mit darin eingebetteten Listen als Werten von Eigenschaften ist das nicht möglich.
Die Unterstützung der vollständigen Objektausgabe in Listen würde ich als ZWINGEND deklarieren.
The text was updated successfully, but these errors were encountered: