Metadaten: DC und RDF


Einleitung


Dublin Core (DC)

Ziele für den Entwurf

Die Bedeutung der Elemente ist wiederum durch die Spezifikation von ISO/ITEC 11179 Attributen festgelegt.

Syntax

Die Core Elemente

Inhalt Intellektuelle Zugehörigkeit Status
Coverage Contributor Date
Description Creator Format
Type Publisher Identifier
Relation Rights Language
Source    
Subject    
Title    

Titel

Label: Title

Definition: Name der Quelle.

Beispiel:

DC.Title="A Pilot's Guide to Aircraft Insurance"

DC.Title="The Sound of Music"

DC.Title="Green on Greens"

DC.Title="AOPA's Tips on Buying Used Aircraft"

Autor oder Erschaffer

Label: Creator

Definition: Körperschaft/Person, die für die Quelle inhaltlich verantwortlich ist.

Beispiel:

DC.Creator="Duncan, Phyllis-Anne"

DC.Creator="Melendez Santiago; Maria Luz"

DC.Creator="Maimonides"

aber:

DC.Creator="Park Sung Hee"

Im Falle von Organisationen bei denen eine klare Hierarchie vorhanden ist, listen sie die Teile dieser Hierarchie von Grösstem zum Kleinstem, getrennt durch Punkte.

Beispiel:

DC.Creator="United States. Internal Revenue Service"

DC.Creator="Elvis Presley Fan Club"

DC.Creator="Federal Aviation Administration. Aviation Safety Program."

nicht:

DC.Creator="Aviation Safety Program of the Federal Aviation Administration"

DC.Creator="Art Institute of Chicago"

DC.Creator="Association of the Bar of the City of New York"

DC.Creator="Baltimore County Medical Society"

Thema und Schlüsselwörter

Label: Subject

Definition: Thema mit dem sich die Quelle beschäftigt.

Beispiel:

DC.Subject="Aircraft leasing and renting"

DC.Subject="Dogs"

DC.Subject="Olympic skiing"

DC.Subject="Street, Picabo"

Beschreibung

Label: Description

Definition: Überblick über den Inhalt der Quelle (Abstract, Inhaltsverzeichnis).

Beispiel:

DC.Description="Illustrated guide to airport markings and lighting signals, with particular reference to SMGCS (Surface Movement Guidance and Control System) for airports with low visibility conditions"

Herausgeber

Label: Publisher

Definition: Körperschaft/Person, die für die Verfügbarkeit der Quelle verantwortlich ist.

Beispiel:

DC.Publisher="Moguls Anonymous"

DC.Publisher="University of Miami. Dept. of Economics"

DC.Publisher="Free Software Foundation"

Datum

Label: Date, Format: YYYY-MM-DD oder YYYY-MM oder YYYY

Definition: Datum der Erstellung oder Veröffentlichung der Quelle.

Beispiel:

DC.Date="1998-02-16"

DC.Date="1998-02"

DC.Date="1998"

Art oder Type der Quelle

Label: Type

Definition: Art oder Genre der Quelle.

Minimale Liste, die für DC empfohlen ist:

Beispiel:

DC.Type="image"

DC.Type="sound"

DC.Type="text"

DC.Type="image"

Multimedia educational program with interactive assignments:
DC.Type="text" DC.Type="image" DC.Type="software" DC.Type="interactive"

Format

Label: Format, MIME Type

Definition: physikalische oder digitale Manifestation der Quelle (Datenformat, Systemvoraussetzungen).

Beispiel:

DC.Format="image/gif"

Identifikation der Quelle

Label: Identifier

Definition: eindeutige Referenz der Quelle (URL, ISBN, DOI).

Beispiel:

DC.Identifier="http://purl.oclc.org/metadata/dublin_core/"

DC.Identifier="0385424728" [ISBN]

DC.Identifier="H-A-X 5690B" [publisher number]

Ursprung

Label: Source

Definition: Referenz zum Ursprung der Quelle.

Beispiel:

DC.Source="RC607.A26W574 1996"
wobei "RC607.A26W574 1996" z.B. eine Bezeichnung des gedruckten Werkes ist

Sprache

Label: Language

Definition: Sprache(n) des Inhalts der Quelle.

Beispiel:

DC.Language="en" DC.Language="fr"

oder

DC.Language="en;fr"

oder

DC.Language="Primarily English, with some abstracts also in French."

DC.Language="en-US"

Beziehungen zu anderen Quellen

Label: Relation

Definition: Referenz auf verwandte Quellen.

Eine Liste von Beziehungstypen:

DC.Title="the present resource" DC.Relation="relationship-type [space] unique identifer for the related resource"

wobei "relationship-type" aus obiger Liste stammt

Note: In the case where the DC metadata is embedded in the present resource, the value for Identifier is implied (i.e. the present resource). In qualified DC the two components given in Relation here will be structured using sub-elements for easier automated processing.

Beispiel:

DC.Title="Reading Turgenev" DC.Relation="IsPartOf TwoLives"

eine Sammlung von zwei Novellen, von denen eine "Reading Turgenev" ist

Rechtemanagement

Label: Rights

Definition: Informationen über die Urheberrechte an der Quelle.

Beispiel:

DC.Rights="http://cs-tr.cs.cornell.edu/Dienst/Repository/2.0/Terms"

Themen-Abdeckung

Label: Coverage

Beispiel:

DC.Coverage="1995-1996"

DC.Coverage="Boston, MA"

oder

DC.Coverage="17th century"

DC.Coverage="Upstate New York"

Sonstige Beitragende

Label: Contributor

Definition: Sonstige Beitragende zur Quelle.

Beispiele

Diese Seite mit dem standard HTML Meta Element

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="GENERATOR"          content="Emacs" />
<meta name="AUTHOR"             content="Heinz Kredel" />
<meta name="CREATED"            content="20001208;" />

Diese Seite mit dem HTML Meta Element und DC

<meta name="DC.Title"       content="DC and RDF" />
<meta name="DC.Creator"     content="Kredel, Heinz" />
<meta name="DC.Subject"     content="Metadata Systems DC and RDF" />
<meta name="DC.Description" content="Introduction to the DC and RDF Metadata Systems" />
<meta name="DC.Publisher"   content="University of Mannheim" />
<meta name="DC.Date"        content="2000-12-08" />

<meta name="DC.Type"        content="text; image" />
<meta name="DC.Format"      content="text/xhtml; image/gif" />
<meta name="DC.Identifier"  content="http://krum.rz.uni-mannheim.de/web-tech2000w/sess-20.html" />
<meta name="DC.Language"    content="de; en" />
<meta name="DC.Relation"    content="IsPartOf http://krum.rz.uni-mannheim.de/web-tech2000w/" />

Resource Description Framework (RDF)

Features von RDF

Beispiel für RDF mit DC innerhalb einer (X-)HTML Seite

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.0/">
  <rdf:Description rdf:about=""    [d.h. für dieses Dokument]
      dc:creator="Karl Dall"
      dc:title="Mein Dokument"
      dc:description="Karls Erzählungen über seinen letzten Urlaub."
      dc:date="2000-08-10" />
</rdf:RDF>
dc this

RDF ist ein Framework für Metadaten
d.h. Metasystem für Metadaten
d.h. Daten über (Daten über Daten)

Grundlegendes Datenmodell von RDF:

  1. Resource:
    alles was einen URI (plus Fragment-Identifier) haben kann, d.h. alle Web-Dokumente und per Xpointer selektierbare Teile, aber z.B. auch realexistierende Bücher

  2. Property
    ein Aspekt, eine Eigenschaft, ein Attribut einer Resource, kann selbst Resource sein, kann einen Namen haben, z.B. Autor oder Titel, kann wieder eigene Properties haben

  3. Statement
    Beziehung zwischen einer Resource, einer Property und einem Wert, ein Wert kann eine Zeichenkette oder wieder eine Resource sein

    definiert Trippel: ( subject, predicate, object )
    ( eine Resource, eine Property, Wert)

rdf subject predicate object
dc.Publisher

Charakterisika

Was RDF nicht bietet


RDF Sprachkonstrukte

zwei syntaktische Varianten

RDF Basis Element: Description

(mehrere) Statements können durch das Description-Element definiert werden

RDF Property Elemente

PropElem* definiert eine Folge von Properties als XML-Elemente

wobei propName ein mit XML-Namespaces qualifizierter Name sein kann

Beispiel

<rdf:Description about="http://krum.rz.uni-mannheim.de/web-tech/">
   <dc:creator>Heinz Kredel</dc:creator> 
   <dc:title>Web-Technologien</dc:title>
   <dc:rights rdf:resource="http://www.uni-mannheim.de/copyright.html" />
</rdf:Description>
dc.Rights

RDF Property Attribute

für die Abbreviated Syntax können statt der Property-Elemente Property-Attribute verwendet werden

PropAttr* definiert eine Folge von Properties als XML-Attribute

wobei propName auch wieder ein mit XML-Namespaces qualifizierter Name sein kann

RDF Hilfselemente

Transport von RDF Descriptions

  1. Eingebettet in die Resource
    wie in HTML oder XHTML

  2. Extern zur Resource, aber automatisch mitgeliefert

  3. Extern zur Resource, Lieferung nur per expliziter Aufforderung

  4. Umschliessung der Resource
    d.h. die Resource ist eingebettet in die RDF Description

bei 2 und 3 sollte folgende Syntax verwendet werden

<link rel="meta" href="mydocMetadata.dc.rdf">

Beispiele

Diese Seite mit RDF Einbettung in XHTML

in Abbreviated Syntax

<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/" >  
<rdf:Description about=""  
   dc:Title       ="DC and RDF" 
   dc:Creator     ="Kredel, Heinz" 
   dc:Subject     ="Metadata Systems DC and RDF" 
   dc:Description ="Introduction to the DC and RDF Metadata Systems" 
   dc:Publisher   ="University of Mannheim" 
   dc:Date        ="2000-12-08" 

   dc:Type        ="text; image" 
   dc:Format      ="text/xhtml; image/gif" 
   dc:Identifier  ="http://krum.rz.uni-mannheim.de/web-tech2000w/sess-20.html" 
   dc:Language    ="de; en" 
   dc:Relation    ="IsPartOf http://krum.rz.uni-mannheim.de/web-tech2000w/" 
 /> 
</rdf:RDF>

in Serialization Syntax

<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/" >  
<rdf:Description about="" >  
   <dc:Title       >DC and RDF</dc:Title > 
   <dc:Creator     >Kredel, Heinz</dc:Creator > 
   <dc:Subject     >Metadata Systems DC and RDF</dc:Subject > 
   <dc:Description >Introduction to the DC and RDF Metadata Systems</dc:Description > 
   <dc:Publisher   >University of Mannheim</dc:Publisher > 
   <dc:Date        >2000-12-08</dc:Date > 

   <dc:Type        >text; image</dc:Type > 
   <dc:Format      >text/xhtml; image/gif</dc:Format > 
   <dc:Identifier  >http://krum.rz.uni-mannheim.de/web-tech2000w/sess-20.html</dc:Identifier > 
   <dc:Language    >de; en</dc:Language > 
   <dc:Relation    >IsPartOf http://krum.rz.uni-mannheim.de/web-tech2000w/</dc:Relation > 
</rdf:Description>  
</rdf:RDF>

in externer Datei sess-20.html.rdf oder sess-20.html.rdf.txt,
Zugriff mit:

<link rel="meta" href="sess-20.html.rdf" />

Zusammenfassung und Ausblick


© Universität Mannheim, Rechenzentrum, 1998-2001.

Heinz Kredel
Last modified: Sun Feb 4 17:23:38 MET 2001