VL 2.1 SemistrukturierteDatenmodell3 Flashcards

1
Q

Wie kann ich Namespaces benutzen?

(2) Was ist ein Qualified Name?
(3) Durch was wird eine Verbindung zum Namespace hergestellt?

A

Unterscheidung zwischen Festlegung und Anwendung. Festlegung – Namespace Definition: Keine konkreten Vorgaben. Festlegung URL, die mit Namespace in Verbindung steht. Anwendung: Welcher Namespace soll zur Anwendung kommen? Kennenlernen der Bedeutung der Namespace-Bestandteile. Namespace-Deklaration in Dokumente. Verwenden der Namen in Dokumenten.

(2) Qualified Name == edi:price –> also Elementname mit NS-Prefix versehen
(3) durch das Prefix z.b edi:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie kann ich einen Namespace für das gesamte Dokument deklarieren?

A

einfach durch weglassen des Prefixes bei der deklaration

–>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist XML-Schema?

A

Idee: Schema ist XML-Dokument.

Vergleichbar mit Data Dictionary – Relationen zur Verwaltung der Schemainformation.

Unterschied Typdefinition und Elementdeklaration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

was

A

(1) Ableitungen sind möglich über mehrere Stufen
(2) Art der Ableitung ist dann speziell aus für das aus was man ableitet

// string -> abfolgen vorgeben , int -> Wertebereiche einschränken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ableitungen bieten enormen Spielraum. Was könnte das Problem sein?

A

Bestimmte Ableitungen sind nicht immer eindeutig

Ambiguity (Mehrdeutigkeit)

Bild einfügen F30

Lösung:
Erste Validierung: Nicht zulässig.
Zweite Validierung: Letzte Alternative.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie können Typhierachien abgebildet werden?

A

Durch **Beispiele ansehen!

#Erweiterung (engl. extension)
 oder 
#Restriktion (engl. restriction) 
**R Kann auch in konventioneller weise geschehen! siehe Bsp. ohne Extension-mechanismus

einer bestehenden Typdefinition.

Alle Typen bilden eine Typhierarchie Baum mit Wurzel: Typ Zeichenkette. Keine Mehrfachvererbung.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Beschreibe Extension und Restriction!

A

Strukturergänzung: Hinzufügen weiterer Elemente oder Attribute

Erweiterung

Restriktion

–> Einschränkung der Kardinalitäten minOccurs, maxOccurs // type-, default- oder fixed-Attribute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly