{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T23:36:20Z","timestamp":1780788980827,"version":"3.54.1"},"reference-count":26,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2021,11,25]],"date-time":"2021-11-25T00:00:00Z","timestamp":1637798400000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SW"],"published-print":{"date-parts":[[2021,11,25]]},"abstract":"<jats:p>This paper presents a new software framework, Sampo-UI, for developing user interfaces for semantic portals. The goal is to provide the end-user with multiple application perspectives to Linked Data knowledge graphs, and a two-step usage cycle based on faceted search combined with ready-to-use tooling for data analysis. For the software developer, the Sampo-UI framework makes it possible to create highly customizable, user-friendly, and responsive user interfaces 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. The framework has been used thus far in creating six published and five forth-coming portals, mostly related to the Cultural Heritage domain, that have had tens of thousands of end-users on the Web.<\/jats:p>","DOI":"10.3233\/sw-210428","type":"journal-article","created":{"date-parts":[[2021,4,6]],"date-time":"2021-04-06T13:06:17Z","timestamp":1617714377000},"page":"69-84","source":"Crossref","is-referenced-by-count":46,"title":["Sampo-UI: A full stack JavaScript framework for developing semantic portal user interfaces"],"prefix":"10.1177","volume":"13","author":[{"given":"Esko","family":"Ikkala","sequence":"first","affiliation":[{"name":"Semantic Computing Research Group (SeCo), Department of Computer Science, Aalto University, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eero","family":"Hyv\u00f6nen","sequence":"additional","affiliation":[{"name":"Semantic Computing Research Group (SeCo), Department of Computer Science, Aalto University, Finland"},{"name":"HELDIG \u2013 Helsinki Centre for Digital Humanities, University of Helsinki, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Heikki","family":"Rantala","sequence":"additional","affiliation":[{"name":"Semantic Computing Research Group (SeCo), Department of Computer Science, Aalto University, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mikko","family":"Koho","sequence":"additional","affiliation":[{"name":"Semantic Computing Research Group (SeCo), Department of Computer Science, Aalto University, Finland"},{"name":"HELDIG \u2013 Helsinki Centre for Digital Humanities, University of Helsinki, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","reference":[{"key":"10.3233\/SW-210428_ref1","unstructured":"N. Bikakis and T. Sellis, Exploration and visualization in the web of big linked data: A survey of the state of the art, in: Proceedings of the Workshops of the EDBT\/ICDT 2016 Joint Conference, CEUR Workshop Proceedings, Vol. 1558, 2016."},{"issue":"3","key":"10.3233\/SW-210428_ref2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.4018\/jswis.2009081901","article-title":"Linked data \u2013 the story so far","volume":"5","author":"Bizer","year":"2009","journal-title":"International Journal on Semantic Web and Information Systems"},{"key":"10.3233\/SW-210428_ref3","doi-asserted-by":"publisher","DOI":"10.1109\/FAS-W.2017.149"},{"issue":"6","key":"10.3233\/SW-210428_ref4","doi-asserted-by":"publisher","first-page":"1109","DOI":"10.3233\/SW-190360","article-title":"metaphactory: A platform for knowledge graph management","volume":"10","author":"Haase","year":"2019","journal-title":"Semantic Web \u2013 Interoperability, Usability, Applicability"},{"issue":"9","key":"10.3233\/SW-210428_ref5","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1145\/567498.567525","article-title":"Finding the flow in web site search","volume":"45","author":"Hearst","year":"2002","journal-title":"Communications of the ACM"},{"key":"10.3233\/SW-210428_ref6","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139644082"},{"key":"10.3233\/SW-210428_ref7","doi-asserted-by":"publisher","DOI":"10.2200\/S00334ED1V01Y201102WBE001"},{"issue":"1","key":"10.3233\/SW-210428_ref8","doi-asserted-by":"publisher","first-page":"75","DOI":"10.2307\/25148625","article-title":"Design science in information systems research","volume":"28","author":"Hevner","year":"2004","journal-title":"MIS Quarterly"},{"key":"10.3233\/SW-210428_ref9","unstructured":"E. Hy\u00f6nen, \u201cSampo\u201d model and semantic portals for digital humanities on the Semantic Web, in: DHN 2020 Digital Humanities in the Nordic Countries. Proceedings of the Digital Humanities in the Nordic Countries 5th Conference, CEUR Workshop Proceedings, Vol. 2612, 2020, pp. 373\u2013378."},{"key":"10.3233\/SW-210428_ref10","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-92673-3_34"},{"key":"10.3233\/SW-210428_ref11","doi-asserted-by":"publisher","DOI":"10.2200\/S00452ED1V01Y201210WBE003"},{"issue":"1","key":"10.3233\/SW-210428_ref12","doi-asserted-by":"publisher","first-page":"187","DOI":"10.3233\/SW-190386","article-title":"Using the Semantic Web in digital humanities: Shift from data publishing to data-analysis and serendipitous knowledge discovery","volume":"11","author":"Hyv\u00f6nen","year":"2020","journal-title":"Semantic Web \u2013 Interoperability, Usability, Applicability"},{"key":"10.3233\/SW-210428_ref13","unstructured":"E. Hyv\u00f6nen, E. Ikkala, J. Tuominen, M. Koho, T. Burrows, L. Ransom and H. Wijsman, A linked open data service and portal for pre-modern manuscript research, in: Proceedings of the Digital Humanities in the Nordic Countries 4th Conference (DHN 2019), CEUR Workshop Proceedings, Vol. 2364, 2019, pp. 220\u2013229."},{"key":"10.3233\/SW-210428_ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2731084"},{"key":"10.3233\/SW-210428_ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3282933.3282936"},{"key":"10.3233\/SW-210428_ref16","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-34129-3_41"},{"key":"10.3233\/SW-210428_ref17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-93417-4_23"},{"issue":"4","key":"10.3233\/SW-210428_ref18","doi-asserted-by":"publisher","first-page":"665","DOI":"10.3233\/SW-180316","article-title":"Survey of tools for linked data consumption","volume":"10","author":"Kl\u00edmek","year":"2019","journal-title":"Semantic Web \u2013 Interoperability, Usability, Applicability"},{"key":"10.3233\/SW-210428_ref19","unstructured":"M. Koho, E. Heino and E. Hyv\u00f6nen, SPARQL faceter \u2013 client-side faceted search based on SPARQL, in: Joint Proceedings of the 4th International Workshop on Linked Media and the 3rd Developers Hackshop, CEUR Workshop Proceedings, Vol. 1615, 2016."},{"issue":"5","key":"10.3233\/SW-210428_ref20","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1108\/13673270510622447","article-title":"Semantic web portals: State-of-the-art survey","volume":"9","author":"Lausen","year":"2005","journal-title":"Journal of Knowledge Management"},{"key":"10.3233\/SW-210428_ref21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2200\/S00967ED1V01Y201911WBE019","volume-title":"Linked Data Visualization: Techniques, Tools and Big Data, Synthesis Lectures on Data, Semantics and Knowledge","author":"Po","year":"2020"},{"key":"10.3233\/SW-210428_ref23","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-62327-2_33"},{"key":"10.3233\/SW-210428_ref24","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59904-889-5.ch080"},{"key":"10.3233\/SW-210428_ref25","doi-asserted-by":"publisher","first-page":"473","DOI":"10.1016\/S1389-1286(00)00039-6","article-title":"Semantic community Web portals","volume":"33","author":"Staab","year":"2000","journal-title":"Computer Networks"},{"key":"10.3233\/SW-210428_ref26","doi-asserted-by":"publisher","DOI":"10.1145\/500737.500762"},{"key":"10.3233\/SW-210428_ref28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2200\/S00190ED1V01Y200904ICR005","volume-title":"Faceted Search, Synthesis Lectures on Information Concepts, Retrieval, and Services","author":"Tunkelang","year":"2009"}],"container-title":["Semantic Web"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/SW-210428","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T05:26:03Z","timestamp":1777613163000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/SW-210428"}},"subtitle":[],"editor":[{"given":"Tania","family":"Tudorache","sequence":"additional","affiliation":[{"name":"Stanford University, USA"}],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2021,11,25]]},"references-count":26,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.3233\/sw-210428","relation":{},"ISSN":["2210-4968","1570-0844"],"issn-type":[{"value":"2210-4968","type":"electronic"},{"value":"1570-0844","type":"print"}],"subject":[],"published":{"date-parts":[[2021,11,25]]}}}