sgml in bibliotheken

Post on 03-Jan-2016

39 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

SGML in Bibliotheken

Dafan ZhaiJune,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

• Ressource ausleihen

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

über ein Buch.

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

Daten in Bibliothek

• Strukturierte Informationen der Bibliothek

Metadata

• „Daten über daten“

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

Metadata durch SGML

<Buch01>

<Titel> ... </Titel>

<Author> ... </Author>

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

</Buch01>

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

oder

<title>...</title>oder

<Titel>...</Titel>

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

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

• Etc.

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

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

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/

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>

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

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>

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>

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

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

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

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

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>

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>

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>

Weitere Regeln

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

<dcterms:issued>

<dcterms:isPartOf>

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>

Beispiel

top related