What is Emdros?

Emdros is a text database engine. It is software aimed at structuring, organizing, storing, and retrieving text plus information about that text. Emdros is language- and script-agnostic, and therefore can cater to texts in any language in the world. Emdros is a mature technology, theoretically well-founded upon two PhD dissertations. It mirrors the structures that text can comprise in its database model and query language, and so is ideally suited to dealing with text as data.


Emdros can be used for many purposes, including:

  • Offline content delivery on mobile and desktop devices
  • E-readers on steroids
  • Tools for annotation of text
  • Tools for annotation of DNA sequences
  • Text data mining (big data)
  • Digital library management
  • Text repository management
  • Text editing / publishing environments
  • Agent-based, interest-driven customer feeds
  • Research in language, linguistics, and literature
  • Research in DNA sequences
  • Historical event databases

Text database model

Emdros does not dictate the data model to be used. That is, there is no pre-defined notion of such categories as “words”, “sentences”, or “paragraphs” in Emdros. Instead, Emdros’s text database model allows the user (a programmer, a database designer) to declare what categories should be present in their database.

For example, depending on the needs of the application, the database designer can declare that the following categories should be stored:

  • books
  • parts
  • chapters
  • sections
  • paragraphs
  • sentences
  • words

Or the database designer may be interested in storing the following types of data (for linguistic research):

  • paragraphs
  • sentences
  • clauses
  • phrases
  • words
  • phonemes

Or another database designer may be interested in storing another hierarchy (for the Bible):

  • Bibles
  • Books
  • Chapters
  • Verses
  • Half-verses

What happens if hierarchies are not nested neatly inside each other? For example, what if a section can span a (Bible) Chapter boundary? One of the beauties of the Emdros database model is that it supports, and even encourages, several overlapping hierarchies. In XML models of text, this is allowed through the use of milestones and/or standoff markup. Emdros’s database model, on the other hand, supports overlapping hierarchies natively.

Customers have told us that Emdros’s database model liberates their teams to think about and collaborate better on their text database design challenges. This is because the concepts in the Emdros text database model set them free to think about the text on its own terms, and provides them with a language through which they can exchange ideas about design and implementation of their texts as databases.


Current Emdros Licensees

  • Logos Bible Software

  • United Bible Societies

  • German Bible Society

  • 2K/Denmark

  • Aalborg University

  • HELPS Ministries, Inc. 

  • Scandinavia Publishing House


Emdros license pricing is based in part on the value generated for the licensee.

We do a variety of licensing schemes:

  • Flat fee, per-year licensing.
  • Royalty-based licensing.
  • A mixture of both.

Please contact us if you are interested in hearing more about what Emdros can do for your organization.