Sampo-UI: A Full Stack JavaScript Framework for Developing Semantic Portal User Interfaces

Tracking #: 2493-3707

This paper is currently under review
Esko Ikkala
Eero Hyvonen
Heikki Rantala
Mikko Koho

Responsible editor: 
Tania Tudorache

Submission type: 
Tool/System Report
This paper presents a new software framework, Sampo-UI, for developing user interfaces for semantic portals. The underlying ideas of the framework are based on the "Sampo" model that contains a sustainable business model for publishing and sharing Linked Data based on a shared ontology infrastructure, the idea of providing the end-user with multiple application perspectives to the Linked Data, and a two-step usage cycle based on faceted search combined with ready-to-use data-analytic tooling. The framework draws from longstanding research of the Semantic Computing Research Group since 2002 on developing semantic portals, which has resulted in publishing a series of "Sampo" portals, mostly related to the Cultural Heritage domain, that have had millions of end-users on the Web. The Sampo-UI framework makes it possible to create highly customizable and responsive user interfaces that satisfy the requirements for such portals using current state-of-the-art JavaScript libraries and data from SPARQL endpoints, while saving substantial coding effort. Sampo-UI is published on GitHub under the open MIT License and has been utilized in several internal and external projects.
Full PDF Version: 
Under Review