-
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
Angaben im Datenmodell überarbeiten: ZWINGEND nur für Systemeigenschaften, OPTIONAL nur für wirkliche optionale Eigenschaften, für alle anderen Eigenschaften grundsätzlich EMPFHOLEN #292
Comments
Ich stimme vollkommen zu, dass die Verhinderung der Ausgabe von "unvollständigen" Daten häufig kontraproduktiv ist - das gilt insbesondere für historische Daten. Wichtiger ist, dass vorhandene Daten ausgegeben werden können. Insofern ist also eine Minimal-Kardinalität >=1 häufig problematisch. Umgekehrt kann aber auch eine Maximal-Kardinalität 1 ebenso kontraproduktiv sein, wie z.B. bei #243 und #245. Auch dadurch wird die Möglichkeit der Ausgabe von vorhandenen Daten eingeschränkt, nämlich für die Zukunft. Randbemerkung: Wenn ein RIS-System eine maschinenlesbare Spezifkation zur Verfügung stellt, dann können darin auch genauere Angaben zu den vorhandenen Daten/Eigenschaften gemacht werden. |
Könnte man OPTIONAL nicht auch gleich ganz entfernen? Schließlich sollten möglichst alle der in der Spezifikation definierten Informationen auch ausgegeben werden und alle Eigenschaften, die nicht vorhanden oder zu schwierig zu Implementieren sind, kann man mit einem impliziten EMPFOHLEN immernoch weglassen. |
Der angedachte Unterschied ist folgender:
|
@the-infinity Mir ist leider nicht ganz klar, auf welche OPTIONAL du dich beziehst. |
@eFrane Beispiel: sha1Checksum bei File. Du hast aber Recht, dass da zur Zeit einige Sachen noch bei OPTIONAL drin sind, die eigentlich ausgegeben werden sollen, wenn sie vorhanden sind. |
... wobei, wenn ich mir das so durchschaue, hast du schon Recht, eigentlich kann man alles mit der Regel "gib aus wenn vorhanden" erschlagen, auch wenn dann die Priorisierung etwas verloren geht, dafür ist es aber einfacher vom Aufbau her. Oder siehst du da ein entscheidendes Problem, @lu-j? |
Sinnvoll wäre es auch, alle Eigenschaften die ziemlich sicher vorhanden und für die sinnvolle Nutzung der Informationen nötig sind, mit zwingend zu kennzeichnen, z.B. body:system, body:shortname, body:oparlSince, person:name, meeting:name, etc. |
Wurde bereits in Issue #71 gelöst. |
Auf dem Workshop haben wir beschlossen:
Dazu passend, ein weiterer Änderungsvorschlag von mir, bei dem ich mir nicht mehr sicher bin, ob wir ihn nicht auch schon auf dem Workshop beschlossen haben:
Wie immer freuen wir uns über konstruktives Feedback und Vorschläge.
The text was updated successfully, but these errors were encountered: