EN15907-XML-Allgemeine Überlegungen
Version vom 17. November 2017, 15:41 Uhr von Mfreiberg (Diskussion | Beiträge)
Allgemeine Fragen
- Müssen wir das Root-Element ExchangeSet in irgendeiner Form in eine der Schemadefinitionen übernehmen? --Mfreiberg (Diskussion) 16:41, 17. Nov. 2017 (CET)
- Wofür sind die Attribute sourceID und numeric vorgesehen? --Mfreiberg (Diskussion) 16:41, 17. Nov. 2017 (CET)
- Das Schema schreibt den Datentyp
xs:anyURIfür das Attributschemevor. In vielen Fällen wird aber kein URI angegeben werden, z.B. UUID im ElementIdentifieroder ISIL (ISO 15511) im ElementSourceIdentifier. Gleiches gilt für das AttributvocSourceinHasAgent/Activity, das mit local als Defaultwert daherkommt. --Mfreiberg (Diskussion) 16:41, 17. Nov. 2017 (CET)
- Zur Differenzierung von
vocabularySourceundvocSource(oder auch von URI- und String-Identifier) schlage ich vor, dass das Schema einen abstrakten TypVocabularyTypedefiniert und davon zwei Ableitungen:URIVocabularyTypeundLocalVocabularyType. Ersterer schreibt für den Elementinhalt und das AttributVocabularySourceals Datentypxs:anyURIvor, letzterer begnügt sich in beiden Fällen mitxs:anyString. In der XML-Instanz werden die vokabularfähigen Elemente dann typisiert. Du kannst am besten beurteilen, ob der Vorschlag eine praktikable Lösung ist. --Mfreiberg (Diskussion) 16:41, 17. Nov. 2017 (CET)
- Wie würde Erweiterungen von festen Wertelisten in der ZDB in das Anwendungsschema übernommen werden? Denkbar z.B. beim Typ
AgentActivityType. --Mfreiberg (Diskussion) 16:41, 17. Nov. 2017 (CET)
- Wie gehen wir mit den Länderkürzeln um, die nicht Teil von ISO 3166-1 sind? DD, D1, D2 etc. Das Attribut
schememüsste in diesen Fällen anders belegt sein, aber wie? --Mfreiberg (Diskussion) 16:41, 17. Nov. 2017 (CET)