Roadmap - ProjectMirador/mirador GitHub Wiki

Below is the development roadmap for Mirador 2.0.

Implemented as of March 27th, 2015

  • Object load window. Redesigned view for selecting objects to add to the Mirador workspace, including support for loading manifests and collections.
  • Single-image view. View a single image in the workspace using OpenSeadragon.
  • Two-page view. Side-by-side, or “page-turn” view of two images simulating an open book or bound volume. OpenSeadragon enables zooming and panning of both pages simultaneously.
  • Scroll View. A continuous horizontal scroll of all images in an object. Clicking an image in scroll view will take the user to single-image view.
  • Thumbnail view. A gallery / grid view of thumbnails for all images in an object. Clicking an image in thumbnail view will take the user to single-image view.
  • Thumbnail filmstrip. A single row filmstrip of thumbnails can be displayed below the single image or two-page view to support navigation of the object. Clicking an image in the filmstrip will take the user to that image or pair of images in the main viewport.
  • Table of contents. Displays a table of contents to the left of the image viewport that enables the user to navigate the object. Derived from labels of ranges defined in the manifest.
  • Metadata view. Metadata display derived from the manifest, with support for metadata fields and multiple languages.
  • Compare view. A workspace configuration that allows the user to add different objects and images to two side-by-side viewports that can be independently controlled for comparison.
  • Book-reading view. A workspace configuration that displays a selected object in a single viewport in two-page view, with a horizontal thumbnail film-strip at the bottom of the viewport, and a table of contents to the left. Optimized for a page-turned, book reading experience.
  • Configurable workspaces. Allows implementers of Mirador to create and enable specific workspace configurations.
  • IIIF API compliance. Mirador can be used with image resources that are made available by IIIF-compliant services. It will support versions 1.1 and 2.0 of the IIIF Image API and versions 1.0 and 2.0 of the IIIF Presentation API.
  • Make annotations. Allows a user to draw rectangular bounding boxes and then annotate the region of interest with text, images or media. Uses Annotator.
  • View annotations. Allows a user to view annotations of a canvas as highlighted regions and overlays. Uses Annotator.
  • State saving and bookmarking. The state of a Mirador session is autosaved frequently, including the objects being viewed, their zoom and pan position, and other options. This allows the user to easily recover their session where they left off in case a browser crashes or is closed, or the user otherwise navigates away from Mirador. The user can bookmark a session and share it with others using a persistent URL.
  • Additional workspace configurations/layouts. The default Mirador installation will offer additional workspace configurations, including 2x2 and 3x3 comparison workspaces.
  • Embed workspace. Allows the user to generate embed code that will then allow them to embed their Mirador workspace in another webpage. This will allow Mirador to be utilized as a component of a larger discovery environment, digital collection site or online research environment.
  • Zen mode. Zen mode allows implementers to configure Mirador to minimize the chrome and controls, and limit the users ability to change the workspace configuration. This will enable simplified image, book and compare views that can more easily be used in digital library systems.

Planned for 2.1

  • Free-form mode. Allows the user to create as many new windows as they desire and organize them on their workspace by freely moving and resizing windows independently. This is most similar to the Mirador 1.0 window system.
  • Visual and UX design review. User experience designers will conduct a review of the visual and user interaction design. This will include a review of accessibility compliance.
  • Dynamic ruler. Image and page-turn views will include a virtual ruler. The units of the ruler will be set by size information presented by the IIIF APIs. If no size information is available, the user will be able to enter height, width and units to generate an appropriately scaled ruler. This is similar to Mirador 1.0.
  • Image choice. The ability to toggle between multiple full image representations of the same canvas. Similar to image choice feature in Mirador 1.0.
  • Detail images. The ability to display detail images as zoomable overlays on top of a base image.
  • Canvas-level metadata. Support for display of metadata at the individual canvas level.
  • Non IIIF / Static Images. Support for displaying images that are declared as part of a canvas but are not hosted by a IIIF-compliant service.
  • Internationalization. Support for multiple languages in the user interface (Yale).
  • Rotation. Support for 90 degree rotations of images (SLU).
  • Image and color manipulation. Support for brightness and contrast slider controls, toggle to greyscale, and color inversion (SLU).

Deferred post-2.1 release

  • Transparency settings. When overlaying multiple images on a canvas the ability to change the transparency of an image to reveal the overlap between the images.
  • Transcription / translation views. Special views specifically designed to display full transcriptions and translations of text. This may be side-by-side views of transcribed/translated texts, or overlays.
  • Mobile friendly. Optimizations for mobile devices and full touch compatibility.