Logo of museum-digital

museum-digital

Software Frontend/Portal

The Main Frontend of museum-digital

museum-digital was founded to publish museum object information online. That's not possible without the right software.

The "frontend" is thus the first application, that was developed at museum-digital. With it, museums can join together to present themselves and their objects online.

To offer a comprehensive glimpse at the museums and their objects, a variety of additional information has been made presentable since. On the one hand, museums can now add information on their collections, object groups, exhibitions, and events. On the other, a number of options for linking and visualizing information have been added.

Screenshots

Start page of the German national portal of museum-digital.
Start page of the German national portal of museum-digital.
Extended search page in the museum-digital frontend.
Using the extended search settings, users can define exact searches.
Enriched search results in the museum-digital frontend
Search result pages are enriched based on data from our controlled vocabularies.
A timeline page in museum-digital.
The museum-digital frontend offers a timeline, for viewing search results sorted by their relations to time.
Objects on map pages in museum-digital.
Using the "objects on map" pages, users can find interesting objects based on their geographical background.
An object page.
An object page in the frontend of museum-digital.
Multilingualism in the museum-digital frontend.
museum-digital is multilingual, and so, too, can be the displayed entries. The navigation language and the record language can be switched independent of each other.
Exhibition overview page in the museum-digital frontend
The exhibition overview page in tiles mode.
Calendars are available for exhibitions and events.
Calendars are available for exhibitions and events.
"Graph view"
The "graph view" offers users an alternative option for navigating the portal.
Keyboard control of the museum-digital frontend.
Power users can navigate the portal using their keyboard through an emacs-inspired interface.
Comparing obects
Two objects can be compared with each other

Technical Information

Focus - Design Principles

"The "frontend" of museum-digital is primarily designed to always offer a clear focus on whichever information is central to a given page or section. This allows for easy understanding. A lot of additional options exist for power users - from visualizations to a command line menu embedded into the website. These are however "hidden" in sidebars or only accessible through keyboard shortcuts, so that they don't irritate first-time users.

API(s)

Publishing and making things accessible doesn't only mean making it possible to view something. It also means enabling people to use data to realize their own ideas. Accordingly, all information that is published using the "frontend" of museum-digital is also accessible in a machine-readable way via our JSON API.

As much as possible, the "frontend" provides information in open standards as well: object information can be accessed in LIDO, information about museums can be downloaded as electronic business cards (vCard), and calendar information such as exhibitions can be integrated with calendar tools using the iCalendar standard.

Development

The "frontend" of museum-digital is built using PHP7 and MySQL. JavaScript is used for interactive features and visualizations. A list of the used libraries can be found here. We use git for version control.

Resources

Handbook pages about the frontend Short introduction to the API
News About the Frontend in the Blog
Zwei neue Features und eine neue Sprache Objektgruppenbilder Den Bildern mehr Liebe Info-Kacheln auf Such-Ergebnisseiten in museum-digital Schalter zum Sprach-Wechseln umgestaltet