1. TEIScribe: A graphic tool for composing and testing
TEI documents in the context of the EVI-LINHD
environment
Elena González-Blanco (egonzalezblanco@flog.uned.es)
Antonio Robles-Gómez (arobles@scc.uned.es)
Salvador Ros (sros@scc.uned.es)
Roberto Hernández (roberto@scc.uned.es)
Miguel Urizar (miguel_urizar@hotmail.com)
Clara I. Martínez (cimartinez@flog.uned.es)
Rafael Pastor (rpastor@scc.uned.es)
Jesús Cano (jcano@scc.uned.es)
Agustín C. Caminero (accaminero@scc.uned.es)
Spanish University for Distance Education, UNED
Gimena Del Rio Riande (gdelrio.riande@gmail.com)
CONICET, Universidad de Buenos Aires
3. Introduction
• The need of shared cloud infrastructures with
common metadata and standards to share
information and boost interoperability between
projects is growing in DH
• Virtual Research Environments (VREs) arise in
different places and with different purposes to
help researchers develop, share and preserve
their work
3
Introduction EVILINHD TEIScribe Conclusions
4. Introduction
• Our Digital Humanities Innovation Lab (LINHD), has
recently launched its first VRE
• EVI-LINHD (http://www.evilinhd.com/)
– The first VRE for Spanish-speakers
– Just a matter of translation: Entorno Virtual de
Investigación de LINHD (EVI-LINHD)
4
Introduction EVILINHD TEIScribe Conclusions
5. EVI-LINHD
• Cloud application hosted in our servers
• Let users:
– Register as individual researchers
– Create different kind of projects
– Join, work and collaborate with existing projects
– Store project data
– Publish results for free on the web
– Record project metadata in our repository
5
Introduction EVILINHD TEIScribe Conclusions
6. TEI
Store and
share XML
files
Add
metadata
and register
your projects
Edit in TEI-
XML
Digital
libraries
Digital Editions WP based
websites
Collaborative workspace Publication platform
A Digital Humanities Project in EVI
TEI
Processing
Model
Introduction EVILINHD TEIScribe Conclusions
12. Technological details
• Operating system: Linux-Ubuntu Server
• Web server: Apache
• Development environment: PHP (Silex
Framework)
• Database management: MySQL
• DNS: Bind 9
• Internal scripting language: Python
• Server Application Java: Tomcat
• XML native database: eXist DB
Introduction EVILINHD TEIScribe Conclusions
13. The proposed tool
• Originally developed for Bieses project
• Inspired by other existing collaborative editors
– FontoXML
– CWRC writer
– Cloud oXygen
• Cloud-based application to tag documents with TEI
in a concurrent way
• Graphical and an intuitive design: No angular
brackets <>
• Prevents users from errors
• Low learning curve
13
Introduction EVILINHD TEIScribe Conclusions
16. • Allows users creating collections by uploading
XML tagged files or plain text files
• Users may upload their own TEI customization or
use the TEI-all by default
• Data storage
– XML native database eXistDB
– XML files and schemas organized by project
16
The proposed tool
Introduction EVILINHD TEIScribe Conclusions
17. • Other technical details:
– Vaadin, an open-source framework, based on Java
• Handle sessions easily
– XML-DTD parser based on open-source software
– UTF-8 text format
– Integration by JWT (JSON Web Token)
• Tokens exchange session data
17
The proposed tool
Introduction EVILINHD TEIScribe Conclusions
20. • Publishing solution – TEI Processing Model
– Same technological basis: eXistDB
– No need of developing complicated XSLT sheets
– Customizable for each project
– Outputs exportable to different formats
– Easy to use
– Nice to see
20
Publishing
solution
Introduction EVILINHD TEIScribe Conclusions
25. Conclusions
• We offer to our DH community:
– A collaborative open-source FREE cloud platform
– A suite of tools commonly used for DH projects
– A new TEI editing tool TEIScribe
• Friendly and easy to use (UX)
• Ideal for:
– Students
– DH beginners
– DH researchers without economic support
25
Introduction EVILINHD TEIScribe Conclusions
26. Future Work
• Current project supported by the Spanish Government
– Finishes in December, 2016
– Serves as a proof of concept
• Basis of a new project financed by the European
Comission: POSTDATA (ERC Starting Grant) directed by
Elena González-Blanco
26
Introduction EVILINHD TEIScribe Conclusions