Skip to content
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

JSON Schema zum learningResourceType anpassen #190

Closed
Tracked by #113
kulla opened this issue Apr 17, 2023 · 6 comments
Closed
Tracked by #113

JSON Schema zum learningResourceType anpassen #190

kulla opened this issue Apr 17, 2023 · 6 comments
Projects
Milestone

Comments

@kulla
Copy link
Contributor

kulla commented Apr 17, 2023

Beim Anpassen der Metadaten-API auf serlo.org ist mir folgendes aufgefallen: In der Definition im AMB von learningResourceType werden nur Werte aus HCRT oder OEHRT akzeptiert (siehe auch https://dini-ag-kim.github.io/amb/draft/schemas/learningResourceType.json). Dies macht Sinn für AMB, um die Vokabelliste einzuschränken.

In meinem Verständnis soll AMB immer die Freiheit geben, das eigene JSON im Sinne von schema.org / JSON-LD zu erweitern. Bei learningResourceType kann ich mir gut vorstellen, dass Nutzer:innen weitere Vokabulare nutzen wollen. Ist mein Verständnis richtig? Sollte dementsprechend im Standard aus "MUSS" ein "SOll" bei den Vokabularen werden? (Wenn möglich könnte beim JSON-Schema eine Warnung angezeigt werden, wenn die Werte nicht aus der Vokabularliste kommen)

@kulla
Copy link
Contributor Author

kulla commented Apr 17, 2023

Eine ähnliche Frage ergibt sich auch bei anderen Eigenschaften, die auf eine Vokabelliste verweisen wie about, conditionsOfAccess, audience oder educationalLevel.

@kulla
Copy link
Contributor Author

kulla commented Apr 21, 2023

Vorschlag: Wie wäre es, wenn wir vorschreiben, dass mindestens ein Element aus der Vokabelliste stammt? So ist garantiert, dass Konsumenten mindestens einen Wert haben, den sie nutzen können.

@kulla kulla added this to the Version 1.0 milestone Apr 25, 2023
@acka47 acka47 changed the title JSON Schema zum learningResourceType anpassen? JSON Schema zum learningResourceType anpassen May 8, 2023
@oellers
Copy link
Member

oellers commented May 9, 2023

Vorschlag: Wie wäre es, wenn wir vorschreiben, dass mindestens ein Element aus der Vokabelliste stammt? So ist garantiert, dass Konsumenten mindestens einen Wert haben, den sie nutzen können.

Ich würde bei einer grundsätzlichen Aufhebung der verpflichtenden Nutzung der benannten Vokabulare eher zu einer anderen Lösung tendieren, da diese Bedingung sonst ggf. unnötig Komplexität einführt. Zur Not könnten Anwendungen einen Sammelwert in den Wertelisten mappen (bspw. "Sonstige", sofern verfügbar) oder alternativ "Keine Angabe" o.ä. nutzen, wenn unbekannte/ungewünschte Werte und/oder kein Mapping vorliegen.

MUSS > SOLL
Hier stellt sich dann ggf. die Frage, ob Vokabular-Empfehlungen dort einfach exemplarisch benannt werden oder wir diese außerhalb in einer Datenbank sammeln und in den Specs darauf verweisen? (Vokabular <> Feld)-Empfehlungen.

Einsatzszenarien AMB
Grundsätzlich wäre der Schritt (bzgl. aller erwähnten kontrollierten Vokabular) vllt. vor dem Hintergrund des Sinns/Zwecks des AMBs zu diskutieren. Was ist das Wünschenswerte einer AMB-Konformität von Diensten? Interoperabilität? Inwieweit würde diese noch bestehen, wenn kontrollierte Vokabulare nur empfohlen und nicht verpflichtend eingefordert würden?

@acka47 acka47 added this to Backlog in AMB May 9, 2023
@acka47 acka47 moved this from Backlog to Ready in AMB May 9, 2023
@acka47
Copy link
Member

acka47 commented May 9, 2023

Wir haben im heutigen Treffen beschlossen, mindestens einen Wert aus der jeweiligen Liste zu verlangen und zusätzliche Werte zu erlauben.

@kulla kulla mentioned this issue May 11, 2023
24 tasks
@lummerland
Copy link
Contributor

Ich lasse mal noch einen Hinweis auf #243 da, betrifft ja das gleiche Feld und könnte ggf. hier gleich mit korrigiert werden :)

@kulla
Copy link
Contributor Author

kulla commented Jul 21, 2023

Fixed by #245

@kulla kulla closed this as completed Jul 21, 2023
AMB automation moved this from Ready to Done Jul 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
AMB
Done
Development

No branches or pull requests

4 participants