Web Application

The Fragmentarium web application is developed in collaboration with the IT company text & bytes GmbH and is based on the following priorities in the areas of content, technology and organization:

  • Responsive design: optimized user experience across platforms, from desktop computers to mobile devices such as smart phones and tablets
  • Use of the latest web technologies such as HTML5 and CSS3
  • Interoperability: use of international standards for the exchange of data according to IIIF, the International Image Interoperability Framework
    • IIIF Image API for simple exchange of all images among partner institutions
    • IIIF Presentation API for the corresponding metadata
    • Ability to import entire manuscripts, single pages or fragments via IIIF
  • Browser-based back end, which serves as a content management system (CMS)
  • Viewer that allows continuous zooming of fragment facsimile images
  • Possibility of creating different sequences for the presentation of a fragment (for example a physical, logical or reader-friendly sequence)
  • Presentation of virtual manuscripts to reunite fragments that are held in various places
  • Display of relevant metadata alongside the fragment facsimiles
  • Printing and downloading of images as PDF files
  • Advanced search functions with facets and quick selection menus for browsing, searching and filtering all fragments, basic metadata and scholarly descriptions
  • Person index and place index with quick filter

Back end: CMS

Authorized users can upload and describe manuscript fragments in a custom content management system (CMS). The CMS provides the following features:

  • uploading, editing, publishing and deleting fragments
  • importing fragments from partner institutions via IIIF
  • creating fragment descriptions
  • managing libraries and collections
  • managing the person index and the place index
  • managing users

Different user roles have different access rights. Administrators can edit everything, while selected ‘editors’ and ‘guest pass’ users can edit sections such as metadata for their assigned collections or individual documents. If a document is edited by a user, it is locked for other users to prevent unintentional overwriting of changes. All changes to metadata are versioned so that previous versions can be restored if necessary.

Technical information

All software components and frameworks that are used for implementing the web application are open source and compatible with the e-codices web application, so that features developed for Fragmentarium can be easily reused in the e-codices web application and vice versa.

Back-end technology
  • LAMP Stack (Linux, Apache, MySQL, PHP)
  • CodeIgniter (PHP Framework based on the Model-View-Controller Pattern)
  • MySQL (Database)
  • Solr (Search)
  • Git (Version control)
  • IIIF Image Server: Loris
  • JSON (IIIF Image and Presentation APIs)
  • JPEG2000
  • Vagrant (configuring reproducible development environments)
  • Ansible (automated provisioning and deployment)
Front-end technology