Closed akuckartz closed 10 years ago
Habe mir das mal angesehen. Der entsprechende Abschnitt in der JSON-LD-Spec: http://www.w3.org/TR/json-ld/#sets-and-lists
Ich tendiere dazu, grundsätzlich alle Multi-Value-Attribute in unseren Objekttypen als @list zu definieren. Die Alternative wäre, dass man sich für jedes einzelne Attribut noch fragen muss, ob es hier eine inhärente Sortierung gibt (@list) oder nicht (@set).
Die Problematik wäre dann allerdings, dass voraussichtlich bei einem Teil der Attribute irrelevante Information produziert wird und werden muss. Das gefällt mir auch nicht.
Ich habe nur sehr wenige Stellen gefunden, bei der tatsächlich die Reihenfolge wesentlich ist:
Diese habe ich in die Spezifikation eingearbeitet (teilweise in den Beispielen noch verbesserbar).
Deshalb schiesse ich dieses Issue.
In JSON-LD sind Arrays im Gegensatz zu JSON nicht sortiert, wenn sie nicht mit "@list" markiert sind. Das geht im Kontext.
Wichtig ist, dass weder unnötig Sortierung spezifiziert wird noch ein oberflächliches Lesen der OParl-Spezifikation Fehler provoziert.