Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

30
Semantic Web-Anwendungen auf Basis des BAM- Portals Ein Prototyp Volker Conradt

Transcript of Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

Page 1: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

Semantic Web-Anwendungen auf Basis des BAM-Portals

Ein Prototyp

Volker Conradt

Page 2: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

2

BSZ: Aufgaben (s. a. Satzung):

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

• Planung, Entwicklung, Pflege und Betrieb des SWB-Verbundsystems in technischer und bibliothekarischer Hinsicht

• Planung, Entwicklung, Pflege und Betrieb von Lokalsystemen in technischer und bibliothekarischer Hinsicht

• Aufbau Digitale Bibliothek

• Leihverkehrsaufgaben / Fernleihe / Online-Fernleihe

• Serviceleistungen für Museen

• Technische Serviceleistungen für Archive(Landesarchiv Baden-Württemberg und weitere)

Page 3: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

3

Open Access für Daten aus dem SWB

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

https://wiki.bsz-bw.de/doku.php?id=v-team:daten:openaccess:start

Page 4: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

4

Projektskizze in 5 Paketen:

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

1. Metadaten aus BAM in XML-Format

2. Aufbau einer passenden Ontologie

3. Bildung von RDF-Tripel mit XSLT

4. RDF-Tripel Datenbank

5. Web-Oberfläche mit Suchformularmit SPARQL-Abfrage-Logik

Page 5: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

5

1. Metadaten aus BAM in XML-Format

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

• Datengrundlage:ca. 43 Mio. Datensätze (davon 1,8 Mio. Digitalisate)aus Bibliotheken (Verbünde), Museen und Archive

• Technische Plattform:Lucene

• Konsortialpartner:

bis Juni 2007

http://www.bam-portal.de/

Page 6: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

6 Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

http://www.spk-digital.de/

Page 7: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

7 Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

http://www.spk-digital.de/

Page 8: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

8 Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Facetten:

• Quelle• Digitaler Inhalt• Person• Körperschaft• Ort• Zeit• Schlagwort

Suche nach „Liszt“

Page 9: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

9 Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Einschränkung auf Person „Liszt, Franz“

Page 10: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

10 Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Gewünscht:

Verbindung zu Rolle.

Aber wie?

Einschränkung auf Person „Liszt, Franz“

Page 11: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

11

1. Metadaten aus BAM in XML-Format

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Beispielsatz aus BAM:Postkarte aus dem Technomuseum Mannheim

Page 12: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

12

1. Metadaten aus BAM in XML-Format

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Beispieldatensatz in XML-Format

Page 13: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

13

1. Metadaten aus BAM in XML-Format

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Beispieldatensatz in XML-Format (mit 17 Elementen)

Page 14: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

14

2. Aufbau einer passenden Ontologie

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

• Vorlage Linked Data Services der DNB

Page 15: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

15

2. Aufbau einer passenden Ontologie

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

• Zusammenarbeit mit dem hbz Converting the Open Data from the hbz to BIBO

Page 16: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

16

2. Aufbau einer passenden Ontologie

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

• Zusammenarbeit mit dem hbz Converting the Open Data from the hbz to BIBO

• Vorlage Linked Data Services der DNB

Hier versteckt sich noch viel

Abstimmungsarbeit!

Page 17: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

17

3. Bildung von RDF(-Tripel)

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

RDF-Darstellung

Page 18: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

18

3. Bildung von RDF(-Tripel)

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

RDF-Darstellung

Page 19: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

19

3. Bildung von RDF-Tripel

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

RDF-Tripel

mit Turtle

Page 20: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

20

3. Bildung von RDF-Tripel

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

54 Tripel

mit Turtle

Page 21: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

21

4. RDF-Tripel Datenbank

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

1. Versuch auf Basis BAM-XML Daten mit MySQL-Datenbank und dem Framework ARC (PHP-basierend)

Beispielanwender:

Page 22: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

22

4. RDF-Tripel Datenbank

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

1. Versuch auf Basis BAM-XML Daten mit MySQL-Datenbank und dem Framework ARC (PHP-basierend)

2. Versuch• Ontologie verbessern (Basis LIDO¹? / eigene?)

• Framework Sesame (Java-basierend)

Im Test

¹LIDO - Lightweight Information Describing Objects

Beispielanwender:

Page 23: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

23 Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Daten aus Digicult, Kalliope und SBB (BAM / SPK-digital)

4. RDF-Tripel Datenbank

Page 24: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

24 Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

4. RDF-Tripel Datenbank

Eigene BAM-orientierte Ontologie (vorerst)

Verlinkung mit Linked Data Services der DNB (PND,GKD,SWD GND)

Verlinkung mit VIAF¹ und Wikipedia (Personen)¹Virtual International Authority File

Page 25: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

25

5. Web-Oberfläche mit Suchformular mit SPARQL-Abfrage-Logik

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Page 26: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

26

5. Web-Oberfläche mit Suchformular mit SPARQL-Abfrage-Logik

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Page 27: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

27

5. SPARQL-Abfrage-Logik

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Page 28: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

28

5. Web-Oberfläche mit Suchformular mit SPARQL-Abfrage-Logik

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Page 29: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

29

5. Web-Oberfläche mit Suchformular mit SPARQL-Abfrage-Logik

Volker Conradt | Semantic Web | SWIB10 | 30.11.2010

Rollen:• Works created by matching person• Works showing matching person• Works related to matching person• …

Page 30: Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.

Semantic Web-Anwendungen auf Basis des BAM-PortalsEin Prototyp

Volker Conradt

Herzlichen Dank an Thomas [email protected]

Vielen Dank für Ihre Aufmerksamkeit!