push0 g 0 g=popmetadaten 101whitepush0 g 0 g ... · 1 metadaten in der \theorie" metadaten...

34
Metadaten 101 Input Session Coding Da Vinci Rhein-Main 2018 Julia Beck Universit¨ atsbibliothek Mainz - Digitale Bibliotheksdienste [email protected] / j4lib / j4lib 28. Oktober 2018

Upload: trinhthuan

Post on 19-Aug-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

Metadaten 101Input Session Coding Da Vinci Rhein-Main 2018

Julia Beck

Universitatsbibliothek Mainz - Digitale Bibliotheksdienste

Q [email protected] / � j4lib / 7 j4lib

28. Oktober 2018

Page 2: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

1

Metadaten in der “Theorie”MetadatenNormdaten & kontrollierte VokabulareMetadatenstandards in Coding da Vinci

Metadaten in der PraxisSunday Python (CdV Ost)OpenRefineBaseX

Julia Beck — Metadaten 101

Page 3: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

2

Das ist Julia

Informatikerin & Linguistin

Aktuelle Projekte:

I FID Darstellende Kunst

I Kulturerbeportal Rheinland-Pfalz (Prototyp)

Beim Coding da Vinci: Ansprechpartnerin fur Fragen zu dentheater- und tanzbezogenen Sammlungen

Julia Beck — Metadaten 101

Page 4: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

3

Metadaten in der “Theorie”

Julia Beck — Metadaten 101

Page 5: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

4

Metadaten

Strukturierte Daten zur einheitlichen Beschreibung von Ressourcen(Daten, Objekte, Personen, ...)

“gemeinsame Sprache”, “Daten uber Daten”

ermoglicht

I Austausch von Daten

I effektive Datenhaltung

I effektives Retrieval

I Verknupfung von Objekten

Julia Beck — Metadaten 101

Page 6: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

5

Metadaten

Klassisches Beispiel

<book id= ’’12345’’>

<title >Best book ever</title>

<description >This is a short description

of the content of the best book ever.

</description >

<published >2018 -10 -27</published >

<publishedAt >Mainz </publishedAt >

<author >Me Myself </author

</book>

Julia Beck — Metadaten 101

Page 7: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

6

Metadaten

<edm:ProvidedCHO

xmlns:edm="http ://www.europeana.eu/schemas/edm/"

xmlns:dm2e="http :// onto.dm2e.eu/schemas/dm2e/"

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

xmlns:dcterms="http :// purl.org/dc/terms/"

rdf:about="http :// performing -arts.eu/Record/MCB_MCB -SV -7085">

<dc:identifier >MCB -SV -7085 </dc:identifier >

<dm2e:callNumber >MCB -SV -7085</dm2e:callNumber >

<dc:title>Kein Platz fuer Zaertlichkeit - Meg Stuart

und ihre Choreographie "No longer readymade"</dc:title>

<dc:type xml:lang="de">Video</dc:type>

<dc:description xml:lang="de">No Longer Readymade was

created in the transition from New York to Brussels;

Meg Stuart and her dancers worked on it during

various residencies [...]

Julia Beck — Metadaten 101

Page 8: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

7

Metadatenstandards

Keine Angst! Meist ist es einfacher als es aussieht.

Dazu ein Tipp: Ein guter Editor bewirkt meist schon Wunder!

Die wichtigste Frage:

Wo finde ich Informationen zu den einzelnen Standards?

Julia Beck — Metadaten 101

Page 9: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

8

Metadatenstandards

Wo finde ich Informationen zu Metadaten?KIM - Kompetenzzentrum Interoperable Metadatenhttp://www.kim-forum.org/(z.B. “eTutorials” und “Kleines Handbuch zu Metadaten” unterMaterialien)

Wo finde ich Informationen zu den einzelnen Standards?Ein strukturiertes Verzeichnis von Datenformaten:http://format.gbv.de/

Julia Beck — Metadaten 101

Page 10: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

9

Normdaten & kontrollierte Vokabulare

Was sind Normdaten? (engl.: authority files)

I Normdaten identifizieren eine Entitat eindeutig

I enthalten i.d.R. Namensformen, Beschreibung undIdentifizierer dieser Entitat

I Normdaten gibt es z.B. zuI PersonenI KorperschaftenI GeografikaI SachbegriffenI Zeitangaben

Julia Beck — Metadaten 101

Page 11: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

10

Normdaten & kontrollierte Vokabulare

Was sind Normdaten? (engl.: authority files)

I bilden kontrollierte Vokabulare

I konnen untereinander in Relation gesetzt werden(Verwandtschaft bei Personen, Hierarchien bei Begriffen)

I Beispiele: GND, LCNAF, Geonames, AAT, ...

Julia Beck — Metadaten 101

Page 12: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

11

Normdaten & kontrollierte Vokabulare

Wozu sind Normdaten gut?

Julia Beck — Metadaten 101

Page 13: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

12

Normdaten & kontrollierte Vokabulare

Wozu sind Normdaten gut?

Julia Beck — Metadaten 101

Page 14: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

13

Metadatenstandards

Julia Beck — Metadaten 101

Page 15: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

14

Metadatenstandards,die beim CdV Rhein-Main vorkommen

Julia Beck — Metadaten 101

Page 16: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

15

Metadatenstandards beim CdV RM - METS

I Name : METS/MODS

I Datensets: Brentano, Gerstenkorn, Manskopf, Freimann, ...

I GLAM: Bibliothek

I typisch: Strukturdaten

I Hilfe: htt-ps://www.loc.gov/standards/mets/METSOverview.v2.html

Julia Beck — Metadaten 101

Page 17: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

16

Metadatenstandards beim CdV RM - METS

Julia Beck — Metadaten 101

Page 18: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

17

Metadatenstandards beim CdV RM - LIDO

I Name : LIDO

I Datensets: Theaterbausammlung

I GLAM: Museum

I typisch: Events

I Hilfe: http://network.icom.museum/cidoc/working-groups/lido/resources/

Julia Beck — Metadaten 101

Page 19: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

18

Metadatenstandards beim CdV RM - LIDO

xxxWrap

xxxSet

displayXXX

XXX

z.B.

objectMeasurementsWrap

objectMeasurementsSet

displayObjectMeasurements

objectMeasurements

Julia Beck — Metadaten 101

Page 20: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

19

Metadatenstandards beim CdV RM - EDM

I Name : EDM

I Datensets: DDB, Tanzfabrik, Manskopf, Freimann, CompactMemory, ...

I GLAM: universell

I typisch: Entitaten

I Hilfe: https://pro.europeana.eu/resources/standardization-tools/edm-documentation

Julia Beck — Metadaten 101

Page 21: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

20

Metadatenstandards beim CdV RM - EDM

Julia Beck — Metadaten 101

Page 22: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

21

Metadatenstandards beim CdV RM - EDM

Julia Beck — Metadaten 101

Page 23: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

22

Metadatenstandards beim CdV RM - EAD

I Name : EAD

I Datensets:Wilhelmshoher Kriegskarten

I GLAM: Archiv

I typisch: hierarchischer Aufbau

I Hilfe: https://github.com/saa-ead-roundtable/ead3-toolkit

Julia Beck — Metadaten 101

Page 24: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

23

Metadatenstandards beim CdV RM - EAD

Julia Beck — Metadaten 101

Page 25: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

24

Metadatenstandards beim CdV Rhein-Main

Und wenn es kein Standard ist? Oder der Standard nicht auf denersten Blick erkennbar ist?Nicht verzweifeln! Datengeber direkt ansprechen,wenn es Fragen gibt.Auf Namespaces achten.Manchmal hilft es auch zu wissen,in welcher Software die Metadaten erstellt wurden.

Julia Beck — Metadaten 101

Page 26: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

25

Metadaten in der Praxis

Julia Beck — Metadaten 101

Page 27: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

26

Sunday Python (CdV Ost)

Sehr empfehlenswert:Input Session vom CdV Ost von Martin Czygan (UB Leipzig)https://github.com/miku/sundaypython

Julia Beck — Metadaten 101

Page 28: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

27

Sunday Python (CdV Ost)

Input Session vom CdV Ost von Martin Czygan (UB Leipzig)

I Working with XML

I RSS feeds

I OAI harvesting

I CSV and Excel files

I Python and Art

Julia Beck — Metadaten 101

Page 29: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

28

Kein Python Programmierer?

Kein Problem! Weitere interessante Pakete:I Ruby

I NokogiriI ruby-rdf

I PHPI PHP XMLReader / XMLWriterI EasyRdf

Julia Beck — Metadaten 101

Page 30: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

29

Open Refine

http://openrefine.org/

DEMO mit den Daten des Weltkulturen Museums

Julia Beck — Metadaten 101

Page 31: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

30

I Dokumentation:https://github.com/OpenRefine/OpenRefine/wiki/Documentation-For-Users

I Online Tutorials zum Beispiel auf Youtube

I Hands on Tutorial von John Little:https://libjohn.github.io/openrefine/index.html

I Liste von GREL-Functions:https://github.com/OpenRefine/OpenRefine/wiki/GREL-Functions

Julia Beck — Metadaten 101

Page 32: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

31

BaseX

http://basex.org/

DEMO mit den Daten der Theaterbausammlung

Julia Beck — Metadaten 101

Page 33: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

32

BaseX

BaseX - Getting Startedhttp://docs.basex.org/https://basex.readthedocs.io/en/search/Getting%20Started/

Tutorials zu XPath und XQuery in BaseXhttp://basex.org/2018/04/10/basex-kim-workshop-2018/

Julia Beck — Metadaten 101

Page 34: push0 g 0 G=popMetadaten 101whitepush0 g 0 G ... · 1 Metadaten in der \Theorie" Metadaten Normdaten & kontrollierte Vokabulare Metadatenstandards in Coding da Vinci Metadaten in

33

Danke

Happy Hacking!

Q [email protected] / � j4lib / 7 j4lib

Julia Beck — Metadaten 101