eXistdb is at the core of the Office of the Historian’s open government and digital history initiatives. It powers our public website, allowing visitors to search and browse instantly through nearly a hundred thousand archival government documents. On the fly, it transforms our XML documents and query results into web pages, PDFs, ebooks, and APIs and data feeds. Its support of the high-level XQuery programming language and its elegant suite of development tools empower me and my fellow historians to analyze data and answer research questions.
The open source nature of eXistdb has delivered far more value to us than its simply being “free”; its active, welcoming, expert collaborative user community has helped us learn, discover eXistdb’s plethora of capabilities, and find the best solutions to our research and publishing challenges. eXistdb belongs in the toolkit of all digital humanities, open government, and publishing projects.
Joe Wicentowski Historian Office of the Historian U.S. Department of State
We are using eXistdb on our onkopedia.com publishing platform. The reliability and performance of eXistdb is outstanding and the competent and fast support by its community is awesome. eXistdb was a major key factor to the success in our project and we will likely continue with eXistdb in upcoming projects.
Andreas Jung Lead developer of zopyx.com Founder of the XML Director project Major contractor for onkopedia.com project
At the University of Victoria Humanities Computing and Media Centre, we use eXistdb in a dozen or more projects, including a couple of fairly high-profile ones:
We've been using eXistdb since version 0.9, and the third project on that list dates back to 2003.
Martin Holmes University of Victoria Humanities Computing and Media Centre
eXistdb offers a unique environment for full stack XML web application development. To create applications ranging from web sites with CMS-like feature to collaborative workflows, we at Oppidoc started by developing an XQuery layer to map every URL of an application to a pipeline. The pipeline consists of:
- i) an XQuery model that performs requests and updates to the database,
- ii) an XSLT presentation layer that generates views and
- iii) a final XQuery layer that copies the views into factorized page templates.
eXistdb has been extremely efficient and easy to configure to implement and deploy this architecture because of its native support for XQuery, XSLT and a simple pipelining language. Moreover the XQuery profiling tools have proven invaluable in identifying bottlenecks and correcting them. Overall eXistdb helps us to streamline our development process and quickly adapt to our customer's needs and evolving data models thanks to its ability to run as a data and application container.
Stéphane Sire Founder of Oppidoc
The Repertorium of Old Bulgarian Language and Letters is a TEI-based metadata project developed in order to support the machine-assisted comparison of the contents of medieval Slavic miscellany manuscripts. Manuscript descriptions are stored as individual TEI XML documents inside eXistdb, with queries and visualizations managed with XQuery. The accompanying image illustrates a plectogram, a graphic visualization in SVG generated with XQuery for exploring similarities across the contents of manuscripts. The project, directed by Anisava Miltenova, is based at the Institute of Literature of the Bulgarian Academy of Sciences.
David Birnbaum obdurodon.org
The Tibetan Buddhist Resource Center (TBRC) holds the world’s single largest collection of Tibetan texts—nearly 10 million scanned pages and over 11,000 Unicode Tibetan texts. TBRC.org provides online access to over 4,000 users via an Ajax client written in Google Web Toolkit as a front-end to the eXistdb.
TBRC has used eXistdb since 2004 to store the catalog for the texts in the library as well as a knowledgebase of persons and places that provide a cultural context for Tibetan literature. The integration of eXistdb with the Lucene full-text indexing has created a powerful framework with which TBRC.org is able to provide searchable access to the library via comprehensive tables of contents in Tibetan and a large collection of texts that have been input in Unicode in centers around the world. Our production system currently runs eXistdb 2.1.
Chris Tomlinson Senior Technical Staff Member Tibetan Buddhist Resource Center Cambridge, Massachusetts
I’ve built a specialised Job-processing system aimed at Small-business users who need custom solutions on the web. This system allows them to record all their Client data and use it in documents generated from templates in MS Word, Open Office Text or Spreadsheet, Email, or plain text - and more to come. In particular, I’m targeting businesses with a distributed workforce who have tried CRMs and/or custom solutions in MS Access, Filemaker or similar RDBMS and haven’t been able to effectively manage their data.
eXistdb’s wide range of features has allowed me to build a comprehensive system. In comparison to other open-source systems, a key feature of eXistdb is the permissions system which can be applied right down to the file level (including binary files). This has allowed me to build a multi-tenanted system.
Alister Pillow
eXistdb and oXygen XML Editor – a great combination for our Digital Dictionary of Surnames in Germany. The entries – about 850.000 – are stored in an eXistdb database and edited from within oXygen.
Franziska Horn Technical Staff Member Technische Universität Darmstadt
ScoutDragon initially started as a baseball research project by a group of baseball enthusiasts including writers, agents, scouts, fans, fantasy owners, and even former players. This group realized a need for original English content, data, and research on baseball players in Asia.
All data for multiple sports covering multiple sporting leagues is stored in XML documents within eXistdb in a schema derived from IPTC’s SportsML, most extensions having to do with providing multilingual support of players so that information may be displayed in English, Japanese, Korean, and/or Chinese. XQuery has proven to be a fantastic language for not just transforming the vast quantities of data to web pages, but also for data analysis and the generation of sabermetrics-based statistics.
Michael Westbay Lead Programmer/System Administrator ScoutDragon.com Japan
Semanta’s core business is metadata in business intelligence. Part of our concern is parsing metadata from reporting platforms. Many of these reporting platforms supply their metadata in large XML chunks, which we then need to further process efficiently. A typical example is our IBM Cognos connector, where we use eXistdb heavily to extract details of report structures and data sources. Originally we thought we would only use eXistdb for prototyping, but ultimately, we have used embedded eXistdb in the production.
David Voňka Programmer Semanta Czech Republic
The Centre for Document Studies and Scholarly Editing of the Royal Academy of Dutch Language and Literature (Ghent, Belgium) develops rich scholarly collections of textual data, and publishes them as digital text editions and language corpora. From the start, we have fully embraced open standards and publication technologies. At first, we started out with the Cocoon XML publication framework, which back then nicely integrated with eXistdb (or the other way round) for efficient querying of XML content. Since the introduction of eXistdb’s MVC framework, we have extended our use of eXistdb as a full application server, not only for querying the indexed data, but also driving the entire application and presentation logic.
The texts we’re querying (or rather, processing) with eXistdb are mostly document-centered XML documents that are conformant to the schemas developed by the Text Encoding Initiative (TEI). Depending on the specific edition project, they are enriched with metadata such as named entities, editorial annotations, and sometimes highly specific textual documentation (such as critical apparatuses documenting variation among text versions). Though our texts are mostly in Dutch, we try to connect and contribute to methodological good practice emerging in the interesting field that is Digital Humanities. Some of our exemplar projects include a collection of letters in relation to the Belgian literary journal Van Nu en Straks; a digital edition comparing 20 versions of De trein der traagheid, a novel by the Belgian novelist Johan Daisne; and a digital edition of the first Dutch dialect survey in the Flemish region by Pieter Willems (developed between 1885–1890).
Ron Van den Branden Centre for Scholarly Editing and Document Studies of the Royal Academy of Dutch Language and Literature Ghent Belgium
At the Cluster of Excellence “Asia and Europe in a Global Context,” we use eXistdb to store our collections of MODS (bibliographical) and VRA (image metadata) records. We have developed two open source applications for this, Tamboti and Ziziphus, where our records can be searched and edited. Both applications are built entirely in XML technologies (XQuery and XForms) using eXistdb and make use of LDAP integration and detailed user rights management.
Heidelberg Research Architecture, Cluster of Excellence “Asia and Europe in a Global Context,” The University of Heidelberg Heidelberg Germany
Haptix Games is a video game and interactive application development and publishing studio, and we have been a Microsoft shop for as long as I can remember. We have leveraged C#, MVC, and IIS for user experience; WCF, OData, and BizTalk for message exchanges; MSSQL and Entity Framework for storage. That is a lot of acronyms and even more complexity under the hood. Prototyping a concept usually involved all abovementioned technologies, while the final solution release was either expensive, inflexible, or did not meet client expectations.
With the adoption of eXistdb our development and release workflows have become highly agile and more competitive. Utilizing eXistdb as a dark-data solution platform and not just another XML database allowed us to eliminate 80% of our Microsoft code base just by taking advantage of the built-in web server, low-level data manipulation using XQuery 3.0, restful data exchange, and native storage capabilities.
Chris Misztur CTO Haptix Games Chicago, Illinois
easyDITA is an end-to-end solution for collaboratively authoring, managing, and publishing content using the DITA XML standard. Companies utilize easyDITA to reduce the cost and time to market to deliver content in a variety of formats and languages. By leveraging eXistdb, easyDITA is able to deliver customers exceptional ability to search, manage, localize, and publish content. eXistdb’s schemaless design and flexible indexing system makes it easy to support customizations like reporting, analytics, and new content models without sacrificing performance or doing major redesigns.
Casey Jordan cofounder easyDITA, Jorsek LLC Rochester, New York
We at XML Team Solutions help media and entertainment companies integrate sports news and data feeds. These feeds are predominantly XML. We use eXistdb for two things:
- Regulating and preparing vendor web service XML for transmission to clients. Scheduled jobs access remote web services, preprocess, and pass on XML via HTTP Client to our main feed processor.
- API to drive graphics for live television broadcast. API built from RESTXQ pro‐ vides live updates of results to broadcaster clients. Currently uses JMS to sync from one write DB to two load-balanced readers. Also has an XForms “beat the feed” live score updater which mimics the incoming feed in case feed vendor is delayed.
We recently delivered a project for BBC Sports to deliver live broadcast information. eXistdb met all the requirements for speed, cost, and reliability for an API to deliver up-to-date scores and statistics to BBC television.
Paul Kelly Director of Software Development XML Team Solutions Corp Canada