eXist für Editionsprojekte

Preview:

Citation preview

eXist für Editionsprojekte

Ubbo Veentjer & Christian Mahnke

27.9.11

Gliederung

EinleitungXML DatenbankenXQueryXSLTRESTWerkzeuge (mit Demo)

OxygenJQuery

Derzeitige AktivitätenSADEArchaeo18

Ausblicktechnologisch

eXist RepostoryXforms

ProjektspezifischSADE – TextGridArcheo18

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

XSLT / XPath

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

• Xpath– Adressierungssyntax für XML

XSLT / XPath Beispiele

• [Wird in Oxygen gezeigt]

XQuery

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

• ForLetWhereOrder byReturn

XQuery Beispiel

• [Wird in Oxygen gezeigt]

REST

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

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

• Beschreibung via WADL

Werkzeuge

• Datenbankzugriff– Oxygen (XML-RPC)– WebDAV

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

Demo I

• Vorstellung Oxygen: Christian• Vorstellung eXide: Ubbo

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

Demo II

• Vorstellung SADE: Ubbo• Vorstellung Archeo18: Christian

Ausblick

• Technologisch• Projekt spezifisch

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

Projektspezifischer Ausblick

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

• Archeo18– Integration von Schreibungsvarianten aus

dem CERL Thesaurus– Vollbildmodus für Digitalisate

Recommended