sgml in bibliotheken

25
SGML in Bibliotheken Dafan Zhai June,2003

Upload: thane-nielsen

Post on 03-Jan-2016

39 views

Category:

Documents


0 download

DESCRIPTION

SGML in Bibliotheken. Dafan Zhai June,2003. Bibliothek. Eine Bibliothek ist eine zur öffentlichen bzw. privaten Benutzung planmäßig angelegte und geordnete Sammlung von schriftlich fixierten, audiovisuellen und elektronischen Materialien. Hauptaufgaben der Bibliothek. Ressource summeln - PowerPoint PPT Presentation

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