ETDPub was initialized designed as a lightweight Electronic Thesis and Disseration system. Data entry is written in XForms and powered by the Orbeon XForms engine. Metadata are encoded in MODS, and the metadata and document files are indexed into Apache Solr for access in a public user interface that contains basic faceted search functionality. As part of the Mellon/NEH Open Humanities Book project, it has been extended to support the publication of TEI ebooks, in addition to the serialization of TEI into RDF, EPUB 3.0.1, and, most recently, Crossref's XML medata model. When ORCIDs have been connected to ebook or ETD authors/editors, the document metadata can be published to Crossref in order to mint a DOI.
ETDPub can optionally be connected to a SPARQL endpoint, which allows digital library content to be made available through accompanying digital archive frameworks, like xEAC.
This framework is the backbone of the American Numismatic Society Digital Library
The backend data entry system includes a variety of lookup mechanisms for MODS creator names and subject terms:
- Names: VIAF, xEAC, Nomisma.org, Getty ULAN
- Geographical names: Geonames, Pleiades, Getty TGN
- Temporal subjects: Getty AAT
- Topical subjects: LCSH
In addition to making the MODS and TEI XML available for download, ETDPub provides alternative models (derived from both canonical XML documents and Solr query results):
- MODS->RDF/XML
- TEI->RDF/XML
- TEI->EPUB 3.0.1
- Solr->Atom
- Solr->Pelagios RDF/XML (for making content associated with ancient places defined by Pleiades)
- Solr->OAI-PMH
ETDPub optionally allows connection to an RDF triplestore and SPARQL endpoints to facilitate the publication of digital library materials in the form of linked open data.
ETDPub is comprised of three server-side application which run in Apache Tomcat: Orbeon (XForms processor and public user interface), Solr (search index used for publication), and eXist (XML database). XForms submissions allow these three applications to communicate through REST.
ETDPub can be configured with Crossref configuration settings to mint DOIs for books, articles, and ETDs published in the system. The metadata should include an ORCID for authors or other contributors in order to be eligible for Crossref publication.
Please see the wiki for installation instructions.