SlideShare ist ein Scribd-Unternehmen logo
1 von 15
eXist für Editionsprojekte


Ubbo Veentjer & Christian Mahnke
            27.9.11
Gliederung
Einleitung
     XML Datenbanken
     XQuery
     XSLT
     REST
     Werkzeuge (mit Demo)
        Oxygen
        JQuery
Derzeitige Aktivitäten
    SADE
    Archaeo18
Ausblick
    technologisch
        eXist Repostory
        Xforms
    Projektspezifisch
        SADE – TextGrid
        Archeo18
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
• For
  Let
  Where
  Order by
  Return
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

Weitere ähnliche Inhalte

Andere mochten auch

E-Learning im Unternehmen einführen
E-Learning im Unternehmen einführenE-Learning im Unternehmen einführen
E-Learning im Unternehmen einführenClaudia Musekamp
 
Recurso educativo
Recurso educativoRecurso educativo
Recurso educativomaraboli023
 
Bist du ein On- oder Offliner?
Bist du ein On- oder Offliner?Bist du ein On- oder Offliner?
Bist du ein On- oder Offliner?Enigma
 
/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodell
/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodell/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodell
/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodellyouplusone
 
IV CENSO NACIONAL AGROPECUARIO 2012
IV CENSO NACIONAL AGROPECUARIO 2012IV CENSO NACIONAL AGROPECUARIO 2012
IV CENSO NACIONAL AGROPECUARIO 2012reynaldo19400000
 
Crossmedia: Nicht auf die Tools, auf die Story kommt es an
Crossmedia: Nicht auf die Tools, auf die Story kommt es anCrossmedia: Nicht auf die Tools, auf die Story kommt es an
Crossmedia: Nicht auf die Tools, auf die Story kommt es anMirko Lorenz
 
Neue Trends im E-Learning * Berlin Change Days 2010
Neue Trends im E-Learning * Berlin Change Days 2010Neue Trends im E-Learning * Berlin Change Days 2010
Neue Trends im E-Learning * Berlin Change Days 2010Claudia Musekamp
 
El diagnóstico de comunicación diseño de proyectos
El diagnóstico de  comunicación diseño de proyectosEl diagnóstico de  comunicación diseño de proyectos
El diagnóstico de comunicación diseño de proyectosVanessa Ortega
 
Bibforge
BibforgeBibforge
Bibforgecmahnke
 
Lindas imagens5
Lindas imagens5Lindas imagens5
Lindas imagens5valmarques
 
Ascendente y medio del cielo
Ascendente y medio del cieloAscendente y medio del cielo
Ascendente y medio del cielolihluh
 
Bvob zukunft personal mooc
Bvob zukunft personal moocBvob zukunft personal mooc
Bvob zukunft personal moocClaudia Musekamp
 
Evaluando nuestra capacidad de memoria
Evaluando nuestra capacidad de memoriaEvaluando nuestra capacidad de memoria
Evaluando nuestra capacidad de memoriaAlex Barreto
 
SUB OCR Implementierung
SUB OCR ImplementierungSUB OCR Implementierung
SUB OCR Implementierungcmahnke
 
Workshop Kreativität 20070704
Workshop Kreativität 20070704Workshop Kreativität 20070704
Workshop Kreativität 20070704Enigma
 

Andere mochten auch (20)

E-Learning im Unternehmen einführen
E-Learning im Unternehmen einführenE-Learning im Unternehmen einführen
E-Learning im Unternehmen einführen
 
Recurso educativo
Recurso educativoRecurso educativo
Recurso educativo
 
Bist du ein On- oder Offliner?
Bist du ein On- oder Offliner?Bist du ein On- oder Offliner?
Bist du ein On- oder Offliner?
 
Similitudes
Similitudes Similitudes
Similitudes
 
/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodell
/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodell/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodell
/PLAYING BUSINESS - Eine neues Web2.0 Geschäftsmodell
 
IV CENSO NACIONAL AGROPECUARIO 2012
IV CENSO NACIONAL AGROPECUARIO 2012IV CENSO NACIONAL AGROPECUARIO 2012
IV CENSO NACIONAL AGROPECUARIO 2012
 
Crossmedia: Nicht auf die Tools, auf die Story kommt es an
Crossmedia: Nicht auf die Tools, auf die Story kommt es anCrossmedia: Nicht auf die Tools, auf die Story kommt es an
Crossmedia: Nicht auf die Tools, auf die Story kommt es an
 
Neue Trends im E-Learning * Berlin Change Days 2010
Neue Trends im E-Learning * Berlin Change Days 2010Neue Trends im E-Learning * Berlin Change Days 2010
Neue Trends im E-Learning * Berlin Change Days 2010
 
El diagnóstico de comunicación diseño de proyectos
El diagnóstico de  comunicación diseño de proyectosEl diagnóstico de  comunicación diseño de proyectos
El diagnóstico de comunicación diseño de proyectos
 
Bibforge
BibforgeBibforge
Bibforge
 
Lindas imagens5
Lindas imagens5Lindas imagens5
Lindas imagens5
 
Ascendente y medio del cielo
Ascendente y medio del cieloAscendente y medio del cielo
Ascendente y medio del cielo
 
Bvob zukunft personal mooc
Bvob zukunft personal moocBvob zukunft personal mooc
Bvob zukunft personal mooc
 
Evaluando nuestra capacidad de memoria
Evaluando nuestra capacidad de memoriaEvaluando nuestra capacidad de memoria
Evaluando nuestra capacidad de memoria
 
Ich bin Gott
Ich bin GottIch bin Gott
Ich bin Gott
 
SUB OCR Implementierung
SUB OCR ImplementierungSUB OCR Implementierung
SUB OCR Implementierung
 
Ein harter Text...
Ein harter Text...Ein harter Text...
Ein harter Text...
 
Workshop Kreativität 20070704
Workshop Kreativität 20070704Workshop Kreativität 20070704
Workshop Kreativität 20070704
 
Guia 1 guerlin
Guia 1 guerlinGuia 1 guerlin
Guia 1 guerlin
 
El agua☻
El agua☻El agua☻
El agua☻
 

Ähnlich wie eXist für Editionsprojekte

Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...
Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...
Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...flimm
 
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Dennis Zielke
 
ALTO, PAGE & Co. Formate für Volltexte
ALTO, PAGE & Co. Formate für VolltexteALTO, PAGE & Co. Formate für Volltexte
ALTO, PAGE & Co. Formate für Volltextecneudecker
 
Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungenredsys
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankUlrike Schwinn
 
Web 2.0 - Überblick
Web 2.0 - ÜberblickWeb 2.0 - Überblick
Web 2.0 - Überblickeightfour
 
Sesam (APEX) Öffne Dich
Sesam (APEX) Öffne DichSesam (APEX) Öffne Dich
Sesam (APEX) Öffne DichOliver Lemm
 
Docbook: Textverarbeitung mit XML
Docbook: Textverarbeitung mit XMLDocbook: Textverarbeitung mit XML
Docbook: Textverarbeitung mit XMLPeter Eisentraut
 
Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?.NET User Group Dresden
 
Repositorieninhalte als Linked Data bereitstellen
Repositorieninhalte als Linked Data bereitstellenRepositorieninhalte als Linked Data bereitstellen
Repositorieninhalte als Linked Data bereitstellenPascal-Nicolas Becker
 
Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server
Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-ServerDaten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server
Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-ServerEXSO. business solutions GmbH
 
Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)Ralf Stockmann
 
amsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphaseamsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-FörderphaseBjörn Muschall
 
KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'
KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'
KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'flimm
 
XML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.comXML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.comAndreas Jung
 

Ähnlich wie eXist für Editionsprojekte (20)

Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...
Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...
Der Kölner UniversitätsGesamtkatalog - Praktischer Einsatz des KUG mit OpenBi...
 
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
 
DSpace 5 und Linked (Open) Data
DSpace 5 und Linked (Open) DataDSpace 5 und Linked (Open) Data
DSpace 5 und Linked (Open) Data
 
ALTO, PAGE & Co. Formate für Volltexte
ALTO, PAGE & Co. Formate für VolltexteALTO, PAGE & Co. Formate für Volltexte
ALTO, PAGE & Co. Formate für Volltexte
 
Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungen
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle Datenbank
 
Web 2.0 - Überblick
Web 2.0 - ÜberblickWeb 2.0 - Überblick
Web 2.0 - Überblick
 
Sesam (APEX) Öffne Dich
Sesam (APEX) Öffne DichSesam (APEX) Öffne Dich
Sesam (APEX) Öffne Dich
 
Docbook: Textverarbeitung mit XML
Docbook: Textverarbeitung mit XMLDocbook: Textverarbeitung mit XML
Docbook: Textverarbeitung mit XML
 
Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?
 
Digitisation and Online Presentation of Archival Material
Digitisation and Online Presentation of Archival MaterialDigitisation and Online Presentation of Archival Material
Digitisation and Online Presentation of Archival Material
 
Docker Workbench
Docker WorkbenchDocker Workbench
Docker Workbench
 
Repositorieninhalte als Linked Data bereitstellen
Repositorieninhalte als Linked Data bereitstellenRepositorieninhalte als Linked Data bereitstellen
Repositorieninhalte als Linked Data bereitstellen
 
Repositorieninhalte als LinkedData bereitstellen
Repositorieninhalte als LinkedData bereitstellenRepositorieninhalte als LinkedData bereitstellen
Repositorieninhalte als LinkedData bereitstellen
 
Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server
Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-ServerDaten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server
Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server
 
DSpace und das Semantic Web
DSpace und das Semantic WebDSpace und das Semantic Web
DSpace und das Semantic Web
 
Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)
 
amsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphaseamsl - Ergebnispräsentation der EFRE-Förderphase
amsl - Ergebnispräsentation der EFRE-Förderphase
 
KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'
KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'
KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'
 
XML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.comXML Director - the technical foundation of onkopedia.com
XML Director - the technical foundation of onkopedia.com
 

Mehr von cmahnke

Tomcat as a service
Tomcat as a serviceTomcat as a service
Tomcat as a servicecmahnke
 
Ideen Goobi Storage API
Ideen Goobi Storage APIIdeen Goobi Storage API
Ideen Goobi Storage APIcmahnke
 
Basisinfrastruktur aus Entwicklersicht
Basisinfrastruktur aus EntwicklersichtBasisinfrastruktur aus Entwicklersicht
Basisinfrastruktur aus Entwicklersichtcmahnke
 
OCR Renderfarmen und TEI
OCR Renderfarmen und TEIOCR Renderfarmen und TEI
OCR Renderfarmen und TEIcmahnke
 
Development Toolbox
Development ToolboxDevelopment Toolbox
Development Toolboxcmahnke
 
Bib Forge
Bib ForgeBib Forge
Bib Forgecmahnke
 

Mehr von cmahnke (7)

Tomcat as a service
Tomcat as a serviceTomcat as a service
Tomcat as a service
 
Ideen Goobi Storage API
Ideen Goobi Storage APIIdeen Goobi Storage API
Ideen Goobi Storage API
 
Basisinfrastruktur aus Entwicklersicht
Basisinfrastruktur aus EntwicklersichtBasisinfrastruktur aus Entwicklersicht
Basisinfrastruktur aus Entwicklersicht
 
OCR Renderfarmen und TEI
OCR Renderfarmen und TEIOCR Renderfarmen und TEI
OCR Renderfarmen und TEI
 
Development Toolbox
Development ToolboxDevelopment Toolbox
Development Toolbox
 
Goobi
GoobiGoobi
Goobi
 
Bib Forge
Bib ForgeBib Forge
Bib Forge
 

eXist für Editionsprojekte

  • 1. eXist für Editionsprojekte Ubbo Veentjer & Christian Mahnke 27.9.11
  • 2. Gliederung Einleitung XML Datenbanken XQuery XSLT REST Werkzeuge (mit Demo) Oxygen JQuery Derzeitige Aktivitäten SADE Archaeo18 Ausblick technologisch eXist Repostory Xforms Projektspezifisch SADE – TextGrid Archeo18
  • 3. 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
  • 4. XSLT / XPath • XSLT – Transformationssprache – Erzeugung von XML, HTML und Text – PDF, RTF usw. via XLS-FO • Xpath – Adressierungssyntax für XML
  • 5. XSLT / XPath Beispiele • [Wird in Oxygen gezeigt]
  • 6. XQuery • Analog zu SQL für relationale Datenbanken, aber mächtiger, komplette Programmiersprache • For Let Where Order by Return
  • 7. XQuery Beispiel • [Wird in Oxygen gezeigt]
  • 8. REST • „Representational state transfer “ • Verben des HTTP Protokolls (GET, PUT usw.) werden für die Manipulation von Daten (CRUD) genutzt. • Beschreibung via WADL
  • 9. Werkzeuge • Datenbankzugriff – Oxygen (XML-RPC) – WebDAV • REST Zugriff durch Clients – Z.B. Jquery – eXide
  • 10. Demo I • Vorstellung Oxygen: Christian • Vorstellung eXide: Ubbo
  • 11. 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
  • 12. Demo II • Vorstellung SADE: Ubbo • Vorstellung Archeo18: Christian
  • 14. 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
  • 15. Projektspezifischer Ausblick • SADE TextGrid Anbindung – Einfacher Publikationsweg – Image Link Darstellung – Integration Sesame • Archeo18 – Integration von Schreibungsvarianten aus dem CERL Thesaurus – Vollbildmodus für Digitalisate

Hinweis der Redaktion

  1. CRUD = CREATE, READ, UPDATE, DELETE