Download - SGML in Bibliotheken

Transcript
Page 1: SGML in Bibliotheken

SGML in Bibliotheken

Dafan ZhaiJune,2003

Page 2: SGML in Bibliotheken

Bibliothek

• Eine Bibliothek ist eine zur öffentlichen bzw. privaten Benutzung planmäßig angelegte und geordnete Sammlung von schriftlich fixierten, audiovisuellen und elektronischen Materialien.

Page 3: SGML in Bibliotheken

Hauptaufgaben der Bibliothek

• Ressource summeln

• Ressource ausleihen

• Katalog– Wurde früher durch Karten dargestellt.– Auf der Karte schreibt alle die Informationen

über ein Buch.

Page 4: SGML in Bibliotheken

Katalog

• CCS– Steht für Computer Classification System– Aus ACM(Association for Computing Machinery)– A:General Lituratur

B:Hardware

...

I.7.2 Markup languages

Weitere Informationen unter:

www.acm.org/class/1998/ccs98.txt

Page 5: SGML in Bibliotheken

Daten in Bibliothek

• Strukturierte Informationen der Bibliothek

Page 6: SGML in Bibliotheken

Metadata

• „Daten über daten“

• Metadaten sind maschinenlesbare Informationen über elektronische Ressourcen und andere Dinge.

Page 7: SGML in Bibliotheken

Metadata durch SGML

<Buch01>

<Titel> ... </Titel>

<Author> ... </Author>

<Schlägwort> ... </Schlägwort>

</Buch01>

Page 8: SGML in Bibliotheken

Probleme• <Name>...</Name>

oder

<title>...</title>oder

<Titel>...</Titel>

• <Author>aaa,bbb</Author>oder

<Author>aaa</Author><Author>bbb</Author>

• Etc.

Page 9: SGML in Bibliotheken

Dublin Core

• März 1995: Metadaten Workshop veranstaltet vom Online Computer Library Center (OCLC) und National Center for Supercomputing (NCSA) den ersten Metadaten Workshop.

• Entstehung der Dublin Core

Page 10: SGML in Bibliotheken

Dublin Core

• Enthält 15 Kernelemente

-title :Titel

-creator :Verfasser oder Urheber

-subject :Thema

-description :Inhaltliche Beschreibung

-publisher :Verleger bzw. Herausgeber

-contributors :Weitere beteiligten Personen und -Körperschaften

-date :Datum,in der Format JJJJ-MM-TT

Page 11: SGML in Bibliotheken

Dublin Core

-type :Resourcenart.Bsp.:image,text,sound,usw.1

-format :Software- bzw. Hardwarebedingung, um die Ressource anzuzeigen oder auszuführen. Bsp.:image

/jpg 4kB -identifier :Ressourcen-Identifikation

-source :Quelle, Lituratur

-language :Sprache

-relation :Beziehung zu anderen Ressourcen

-coverage :Räumliche und zeitliche Maßangaben

-rights :Rechtliche Bedingungen

________________________________________________________________________

1. DCMI Type Vocabulary: http://dublincore.org/documents/2000/07/11/dcmi-type-vocabulary/

Page 12: SGML in Bibliotheken

Regeln des Dublin Core

• Wurzelelement ist „metedata“, danach wird die namensräume definiert.

• Das URI des namensräumes von Dublin Core ist „http://purl.org/dc/elements/1.1/”

<metadata xmlns:dc="http://purl.org/dc/elements/1.1/"> ... ... </metadata>

Page 13: SGML in Bibliotheken

Regeln des Dublin Core

• Werte als Content des Element <dc:title>XML in der Praxis</dc:title> -- richtig

<dc:title value=" XML in der Praxis" /> -- falsch

• Alle Namen der 15 Kernelement werden kleingeschrieben.dc:title -- richtig

dc:Title -- falsch

Page 14: SGML in Bibliotheken

Regeln des Dublin Core

• Multiwerte des element werden durch wiedeholung des XML-Element implementiert.

<dc:creator> Henning Behme </dc:creator> <dc:creator> Stefan Mintert </dc:creator>

Page 15: SGML in Bibliotheken

Beispiel<?xml version="1.0"?><metadata

xmlns="http://example.org/myapp/" xmlns:dc="http://purl.org/dc/elements/1.1/">

<dc:title> XML in der Praxis </dc:title><dc:title> Professionelles eb-Publishing mit der Extensible Markup Language </dc:title><dc:creator> Henning Behme </dc:creator><dc:creator> Stefan Mintert </dc:creator><dc:publisher> Addison-Wesley </dc:publisher><dc:identifier> 3-8273-1636-7 </dc:identifier>

</metadata>

Page 16: SGML in Bibliotheken

Qualifizierter Dublin Core

• July,2000: Dublin Core Metadata Initiative verlegte die Liste des empfohlenen Dublin Core Qualifiers.

• 2 Klassen des Qualifiers:– Element Refinement

– Encoding Scheme

Page 17: SGML in Bibliotheken

2 Klassen des Qualifiers

• Element Refinement: spezifiziert genauer den Wert und die Bedeutung des Elements.

Bsp.: date-Created :Datum der Erstellung der Ressource-Valid :Datum der Gültigkeit einer Ressource-Available :Datum, an dem die Ressource

zugänglich sein wird oder zugänglich gemacht wurde

-Issued :Datum der formalen Veröffentlichungder Ressource

Page 18: SGML in Bibliotheken

2 Klassen des Qualifiers

• Weitere Element Refinements:– isPartOf :Teil der Ressource– Alternative :Alternateve Titel. Abkürzung bzw.

Übersetzung– extend :Größe bzw. zeitliche Dauer der

Ressource– Etc.

• Liste des Element Refinement unter:http://dublincore.org/documents/dcmi-terms/#H3

Page 19: SGML in Bibliotheken

2 Klassen des Qualifiers

• Encoding schemes: bestimmen Schemen, die bei der Interpretation eines Elementinhalts helfen.

Bsp.: date- DCMI Period: Angaben über die Grenzen eines Zeitintervalls- W3C-DTF: W3C-Kodierungsregeln für Daten

und Zeiten – basierend auf ISO 8601

• Liste des Element Refinement unter:http://dublincore.org/documents/dcmi-terms/#H4

Page 20: SGML in Bibliotheken

Regeln des Element Refinements

• Namensräum:xmlns:dcterms=“http://purl.org/dc/terms/”

• Sonstige Regeln des Element Refinements sind gleich wie die Kernelemente.

<dcterms:created>

2000-12-05

</dcterms:created>

Page 21: SGML in Bibliotheken

Regeln des Element Refinements

• Es ist nicht gefordert, die Beziehung zwischen die Refinements und das spezifizierte Element zu schreiben.Bsp.:

<dc:date>...</dc:date>

<dcterms:created>... </dcterms:created>

<dcterms:valid>...</dcterms:valid>

<dcterms:available>... </dcterms:available>

<dcterms:issued>...</dcterms:issued>

Page 22: SGML in Bibliotheken

Regeln des Encoding Schemes

• Encoding Scheme wird implementiert als Attribute des zugehörigen Elements. Der Name der Attribute ist „xsi:type“.Bsp.:

<dc:identifier xsi:type="dcterms:URI">

http://dublincore.org

</dc:identifier>

Page 23: SGML in Bibliotheken

Weitere Regeln

• Der 1. Buchstabe der Element Refinements und Encoding Schamas muss kleingeschrieben werden.Bsp.:

<dcterms:issued>

<dcterms:isPartOf>

Page 24: SGML in Bibliotheken

Weitere Regeln

• Falls der Inhalt des Elements auf andere Sprache geschrieben wird, soll Attribute „xml:lang“ hinzugefügt werden.Bsp.:

<dc:title xml:lang=„de“>

XML in der Praxis

</dc:title>

Page 25: SGML in Bibliotheken

Beispiel