exist für editionsprojekte
TRANSCRIPT
![Page 1: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/1.jpg)
eXist für Editionsprojekte
Ubbo Veentjer & Christian Mahnke
27.9.11
![Page 2: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/2.jpg)
Gliederung
EinleitungXML DatenbankenXQueryXSLTRESTWerkzeuge (mit Demo)
OxygenJQuery
Derzeitige AktivitätenSADEArchaeo18
Ausblicktechnologisch
eXist RepostoryXforms
ProjektspezifischSADE – TextGridArcheo18
![Page 3: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/5.jpg)
XSLT / XPath Beispiele
• [Wird in Oxygen gezeigt]
![Page 6: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/6.jpg)
XQuery
• Analog zu SQL für relationale Datenbanken, aber mächtiger, komplette Programmiersprache
• ForLetWhereOrder byReturn
![Page 7: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/7.jpg)
XQuery Beispiel
• [Wird in Oxygen gezeigt]
![Page 8: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/9.jpg)
Werkzeuge
• Datenbankzugriff– Oxygen (XML-RPC)– WebDAV
• REST Zugriff durch Clients– Z.B. Jquery– eXide
![Page 10: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/10.jpg)
Demo I
• Vorstellung Oxygen: Christian• Vorstellung eXide: Ubbo
![Page 11: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/12.jpg)
Demo II
• Vorstellung SADE: Ubbo• Vorstellung Archeo18: Christian
![Page 13: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/13.jpg)
Ausblick
• Technologisch• Projekt spezifisch
![Page 14: eXist für Editionsprojekte](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062514/558c263bd8b42a3b158b4569/html5/thumbnails/15.jpg)
Projektspezifischer Ausblick
• SADE TextGrid Anbindung– Einfacher Publikationsweg– Image Link Darstellung– Integration Sesame
• Archeo18– Integration von Schreibungsvarianten aus
dem CERL Thesaurus– Vollbildmodus für Digitalisate