Upload
cmahnke
View
853
Download
0
Embed Size (px)
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