15
eXist für Editionsprojekte Ubbo Veentjer & Christian Mahnke 27.9.11

eXist für Editionsprojekte

  • Upload
    cmahnke

  • View
    853

  • Download
    0

Embed Size (px)

Citation preview

Page 1: eXist für Editionsprojekte

eXist für Editionsprojekte

Ubbo Veentjer & Christian Mahnke

27.9.11

Page 2: eXist für Editionsprojekte

Gliederung

EinleitungXML DatenbankenXQueryXSLTRESTWerkzeuge (mit Demo)

OxygenJQuery

Derzeitige AktivitätenSADEArchaeo18

Ausblicktechnologisch

eXist RepostoryXforms

ProjektspezifischSADE – TextGridArcheo18

Page 3: eXist für Editionsprojekte

XML Datenbanken

• Nativer XML Speicher• Unterstützung von XML Technologien (nächste

Folien)• Unterstützung von HTTP basierten Zugriffen• Beispiele (Open Source)

– eXist– BaseX– Sedna

Page 4: eXist für Editionsprojekte

XSLT / XPath

• XSLT– Transformationssprache– Erzeugung von XML, HTML und Text– PDF, RTF usw. via XLS-FO

• Xpath– Adressierungssyntax für XML

Page 5: eXist für Editionsprojekte

XSLT / XPath Beispiele

• [Wird in Oxygen gezeigt]

Page 6: eXist für Editionsprojekte

XQuery

• Analog zu SQL für relationale Datenbanken, aber mächtiger, komplette Programmiersprache

• ForLetWhereOrder byReturn

Page 7: eXist für Editionsprojekte

XQuery Beispiel

• [Wird in Oxygen gezeigt]

Page 8: eXist für Editionsprojekte

REST

• „Representational state transfer “• Verben des HTTP Protokolls (GET, PUT usw.)

werden für die Manipulation von Daten (CRUD) genutzt.

• Beschreibung via WADL

Page 9: eXist für Editionsprojekte

Werkzeuge

• Datenbankzugriff– Oxygen (XML-RPC)– WebDAV

• REST Zugriff durch Clients– Z.B. Jquery– eXide

Page 10: eXist für Editionsprojekte

Demo I

• Vorstellung Oxygen: Christian• Vorstellung eXide: Ubbo

Page 11: eXist für Editionsprojekte

Derzeitige Aktivitäten

• SADE– Von der BBAW entwickelt– Geplant für das Erstellen von digitalen

Editionen direkt aus TextGrid– Bündel aus eXist, DigiLib und TEI

spezifischen Xqueries• Archaeo18

– SUB Projekt– Proof of Concept auf der Basis von eXist,

ContentServer2 und jQuery

Page 12: eXist für Editionsprojekte

Demo II

• Vorstellung SADE: Ubbo• Vorstellung Archeo18: Christian

Page 13: eXist für Editionsprojekte

Ausblick

• Technologisch• Projekt spezifisch

Page 14: eXist für Editionsprojekte

Technologischer Ausblick

• eXist Repository

– Einheitliches Package Format EXPath

– Auch von anderen XML Datenbanken unterstützt

– Erlaubt Austausch von Funktionsbibliotheken, Daten und Installationsscripte (z.b. Indexierung)

– Erleichtert Deployment

• XForms

– GUI Elemente analog zu HTML Forms

– MVC

– Typenprüfung

Page 15: eXist für Editionsprojekte

Projektspezifischer Ausblick

• SADE TextGrid Anbindung– Einfacher Publikationsweg– Image Link Darstellung– Integration Sesame

• Archeo18– Integration von Schreibungsvarianten aus

dem CERL Thesaurus– Vollbildmodus für Digitalisate