ThemenfeldBildung / XHochschule

XHochschule ist ein Standardisierungsvorhaben des Landes Sachsen-Anhalt und des BMBF.
http://xhochschule.de
Other
21 stars 3 forks source link

Frage zum Status des "Basis-Schemata" XBildung #51

Closed mrhuber71 closed 10 months ago

mrhuber71 commented 1 year ago

Autor: Mathias Huber; TU-Graz / CAMPUSonline Art der Organisation: CAMS-Hersteller Beschreibung: Basis-Typ "xbd:Document"

Inwieweit ist die Normierung von XBildung (bzw. XSchule) abgeschlossen? Beispielsweise kann das Element "xbd:titel" mehrfach angegeben auch mit gleichem Sprachverweis werden. Zudem wäre es das Sprachattribut im Namespace "XBildung" abzubilden. (XML-Schema Datentyp xs:language)

  <xbd:titel xml:lang="de-Latn-DE">asdf</xbd:titel>
  <xbd:titel xml:lang="de-Latn-DE">asdf</xbd:titel>

Geschmacksache ist zudem, ob ein XML-Element in einer Sequenz mit "minOccurs=0" und "maxOccurs='unbounded'" verpackt wird oder in eine Liste von "titles" gegeben wird. Hier könnte ebenfalls das Attribut "xbd:lang" als Unique definiert werden, insofern dies Sinn ergibt:

  <xbd:titles>
    <xbd:titel xml:lang="de-Latn-DE">asdf</xbd:titel>
    <xbd:titel xml:lang="en">asdf</xbd:titel>
  </xbd:titles>
init-xhochschule commented 1 year ago

Vielen Dank für Ihren Hinweis. Das Basisschema XBildung entwickelt sich ständig weiter, auch dank Ihrer Hinweise. In Bezug auf Ihren konkreten Hinweis zum Element xbd:titel: Hier überprüfen wir derzeit verschiedene Modellierungsansätze, die Mehrsprachigkeit möglichst sinnvoll abbilden. Viele Grüße Ihr Team von XHochschule

init-xhochschule commented 10 months ago

Update: Inzwischen gab es für die Version XHS 0.95 die folgenden Änderungen bzgl. der Mehrsprachigkeit (siehe Versionshistorie der aktuellen Spezifikation) https://xhochschule.de/def/xhochschule/0.95/spec/xhs_spezifikation_0.95.pdf

III.E.1.1.2. Umgang mit Mehrsprachigkeit Mit dieser Version wird Mehrsprachigkeit nicht mehr auf Datenfeld-Ebene abgebildet. Muss das ganze Dokument in mehreren Sprachen vorliegen, wird davon ausgegangen, dass je Sprache ein XMLDokumente erstellt wird. Dieser Ansatz führt zu folgenden Änderungen: In der Klasse Dokument ist die Eigenschaft "sprache" nun verpflichtend (Häufigkeit 1, statt 0..n). Damit wird die Standard-Sprache des Dokuments festgelegt. Die Sprache eines Elements vom Typ xbd:String.Localized muss nur noch angegeben werden, wenn sie davon abweicht.

III.E.1.1.3. Häufigkeit bei xbd:String.Localized Statt wie bisher Eigenschaften vom Typ xbd:String.Localized immer beliebig oft zu erlauben, um Mehrsprachigkeit abzubilden, sind sie nun nur so oft erlaubt, wie sie tatsächlich vorkommen dürfen. Daher wurde die Kardinalität der Eigenschaften vom Typ xbd:String.Localized in mehreren Klassen von 0..n auf 0..1 geändert.

Viele Grüße Ihr Team von XHochschule