<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>International Workshop on Semantic Web and Ontology Design for Cultural Heritage, November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Publishing and Studying Historical Opera and Music Theatre Performances on the Semantic Web: Case OperaSampo 1830-1960</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Annastiina Ahola</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eero Hyvönen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heikki Rantala</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anne Kauppala</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Helsinki Centre for Digital Humanities (HELDIG), University of Helsinki</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Semantic Computing Research Group (SeCo), Aalto University</institution>
          ,
          <addr-line>Finland https://seco.cs.aalto.fi</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sibelius Academy, University of the Arts</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>7</volume>
      <issue>2023</issue>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>The OperaSampo is a Linked Open Data (LOD) service and semantic portal for searching, browsing, and analyzing information related to opera and music theatre performances performed in Finland during 1830-1960. The key data originates from the Reprises database of the Sibelius Academy, Finland. This paper presents the conversion process of transforming the data into LOD, the data model created, as well as the portal developed for using the data. The novelty of OperaSampo lays on its focus on using and studying data about the musical performances and persons involved in diferent roles. The system is available for final testing on the Semantic Web and will be published for open use in October 2023.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Cultural Heritage</kwd>
        <kwd>Linked Data</kwd>
        <kwd>User Interfaces</kwd>
        <kwd>Portals</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Reprises database has been used for both research and educational purposes at the University
of the Arts, Finland. The traditional Reprises user interface, however, is not able to bring the full
potential of the data into service for, e.g., Digital Humanities (DH) research [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Furthermore,
the web application no longer works on up-to-date browsers since the spring of 2023 due to
problems with updating the legacy software it is running on. As a solution, it was decided to
create a new data service and portal based on semantic web technologies [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ] for publishing
and using Cultural Heritage (CH) linked data [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        The OperaSampo Knowledge Graph (KG) and OperaSampo Portal are the results of the
work of transforming the data into LD form as well as of providing the end-user with new
ways to search, browse, and analyse the data. The OperaSampo Portal was developed with
the Sampo-UI framework [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ] based on the “Sampo model” [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] for CH data creation and
publishing. The six principles of the Sampo model are listed in Table 1. The Sampo-UI framework
facilitates the easy creation of semantic portals ofering faceted search capabilities as well as
integrated data-analytic tools for the user.
      </p>
      <p>This paper presents the created KG and the semantic portal built on top of it. First, the KG
and its creation are explored in Section 2. Then, the portal is presented in Section 3. Lastly, the
related works are discussed and contributions of the paper summarized.</p>
      <p>
        The portal is currently available for the final testing phase 3 and will be published for open
use in October 2023. The data will be available using the CC BY 4.0 license on the Linked Data
Finland platform LDF.fi 4 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] with an open SPARQL endpoint, schema documentation using the
LODE service5 [14]), dereferencing of URIs for both human users and machines, an RDF browser
for technical users. The data will also be available as a data dump on the Zenodo repository6.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. OperaSampo Knowledge Graph</title>
      <p>Conversion process The data from Reprises was exported as multiple CSV files for the
conversion process to RDF with each CSV file having been a table in the original database. In
total there were 16 relevant CSV files in the data dumps that were used.</p>
      <p>The conversion was done with Python scripts requiring just the original CSV files initially.
In this way the process could easily be run again whenever a new data dump was available. In
3oopperasampo.ldf.fi/
4https://www.ldf.fi/dataset/operasampo
5https://essepuntato.it/lode/
6https://zenodo.org/
the script the creation and serialization of the graph was done with the RDFLib7. The pandas8
library was used for handling the CSV files and the tables read from them. The script goes over
all the rows in the CSV files one by one using the IDs present in the CSV files to form the URIs
in the final KG. Some of the fields inside the files used XML and some HTML-style formatting
for the text, so some text handling was done with the libraries untangle9 and BeautifulSoup10.</p>
      <p>Nine out of the 16 original CSV files corresponded well to class concepts – e.g., performances
and compositions – and were be turned into classes in the OperaSampo KG. The rest of the files
are instead turned into properties and their values for the aforementioned classes, e.g. translator
information for performances.</p>
      <p>One of the crucial parts of the data were the names of the performances as they were
performed, reflecting the language of the performance, as opposed to the original title of the
piece. This information was included in the Finnish texts in the additional information field in
the original database and was extracted from there to its own property in the RDF form. This
information was then also used to form the preferred labels for the performances together with
the performance date. This process also highlighted performances that were missing the name
information so they could be added manually.</p>
      <p>Data enrichment The data from the original Reprises database was then supplemented with
pictures of performance posters and venues by creating additional CSV files with the mapping
from the entity IDs to the image files names or URLs depending on whether the image was a
local file one or not. For the images of performance venues, a new PlaceImage class was created
while the poster images used the already existing PerformanceImage class that was created from
the original CSV files. The images of performance venues were matched manually to the venue
IDs due to the low amount of images and venues. For the performance posters, the images
were first renamed after the performances present in the poster and their performance dates
(local files) or catalogued in a CSV file with the URLs and performance dates (online images).
A Python script was then run that attempted to connect poster images to their performances
based on the names and dates of performances. In addition, the script produces a file with the
images that could not be connected to any performance and whether there were performances
that matched one of the criteria – either name or date – but not the other. This file was used
to correct some mistakes in the names of the performances in the data as well as highlighting
some missing performances.</p>
      <p>The information about the people mentioned in the data, but who were not actually
performing, such as composers, was somewhat limited due to it not being the focus of the original
database. To enrich the data shown for people in the portal in the future, the people are
being linked to other information sources, such as the the KG of BiographySampo – Finnish
biographies on the Semantic Web [15, 16], and the Wikidata KG. Links to other sources could
potentially be added as well, such as to the records of Répertoire International des Sources
Musicales11 for the composers present in the data.</p>
      <p>Data model Figure 1 illustrates the general data model structure with an example
perfor7https://github.com/RDFLib/rdflib
8https://pandas.pydata.org/
9https://untangle.readthedocs.io/en/latest/
10https://www.crummy.com/software/BeautifulSoup/bs4/doc/
11https://rism.info/index.html
mance entity in the OperaSampo KG. The entity represents a ’Trubaduri’ performance of Verdi’s
composition ’Il trovatore’ that was performed on the date 1874-04-12. The performance is linked
to relevant performance-specific entities through properties has extra information in a textual
format through properties with literal values.</p>
      <p>Images of the posters – as well as the images of venues for performance venues – are linked
from the PerformanceImage entity to the Performance entity or from PlaceImage to Place entity
respectively. The image entities also hold potential description and copyright information if it
is available for that particular image.</p>
      <p>Roles for the performances are modeled through their own class, PerformanceRole, that has a
property referring to the performance that it is a part of. This class connects a Performance entity
to the performer of the role (Person) as well as the role character itself (Role) of a composition.</p>
      <p>An important factor in designing the data model was to ensure that the data could still be
easily edited by the same people in charge of the Reprises database. The final data structure
largely follows the structure of diferent tables in the original database with few simplifications
for the tables that could just be modeled as properties and their values instead. When possible,
data types and formats were restricted, e.g., dates to xsd12:date, to try to ensure that a person
inputting data in the future would not be able to input data in an incorrect way. To deal with
uncertainties regarding things like exact performance dates, the performance dates are inputted
with both a start and end date even if the two dates are the same. This way the inputting of
a new performance date is always the same process and does not, for example, require the
12The ’xsd’ prefix is used here for http://www.w3.org/2001/XMLSchema#
creation of a new time span object. This could have been another way to model the dates.</p>
      <p>Data service The data is stored on a Apache Jena Fuseki13 SPARQL server with a Apache
Lucene14-based text search. The data is accessible through an open SPARQL endpoint15 that is
also used by the OperaSampo Portal. In total, there are ca. 530,000 triples in the OperaSampo
KG. The approximate instance counts for all the classes in the data are listed in Table 2.</p>
      <p>Data maintenance The aim is for the data to be managed in the LD format in the future
instead of relying on the old database format, where it would have to be regularly converted
using the same conversion scripts used for the original LD version of the data. The final choice
of the platform used for editing the data is up to the data editors themselves with the Saha
metadata editor [17] currently being tested for this purpose.</p>
    </sec>
    <sec id="sec-3">
      <title>3. User Interface</title>
      <p>The OperaSampo Portal16 is built with the Sampo-UI framework17. The contents of the portal
are based on the wants and needs of the researchers that had been maintaining and using the
original Reprises data to both ofer an alternative to the old search interface of the Reprises
database. The goal here was to enhance its search capabilities to a new level with the inclusion
of faceted search and browsing [18, 19] with integrated data-analytic tools, as suggested in the
Sampo model. In addition to the actual portal, also a video showcasing its basic functionality is
also available on the Web18.</p>
      <p>Figure 2 depicts the landing page of the OperaSampo Portal. The UI is split into five
application perspectives available as clickable rectangular cards on the screen:
1. Performances. This perspective covers all the performances in the data.
2. People. This perspective covers all the people related to performances and compositions,
e.g., composers, translators, performers etc.
13https://jena.apache.org/documentation/fuseki2/
14https://lucene.apache.org/
15https://ldf.fi/operasampo/sparql
16Source code available at: https://github.com/SemanticComputing/operasampo-web-app
17Source code available at: https://github.com/SemanticComputing/sampo-ui
18https://vimeo.com/805493196</p>
      <p>3. Compositions. This perspective covers all the compositions in the data.
4. Role characters. This perspective covers all the diferent role characters from compositions.
5. Performance venues. This perspective covers all the venues at which the performances in
the data have been performed.</p>
      <p>In addition to these perspectives, the landing page has two additional cards, Sources and
Links. These two cards lead to pages with text content, either covering the sources used for the
original data or links to other archives, respectively.</p>
      <p>The faceted search view of the Performances perspective is shown in Figure 3. The user has
made the selection Verdi Giuseppe in the Composer facet, which has filtered the results to only
performances of compositions that have been composed by Verdi. Selecting any additional values
from the Composer facet would update the results to include all performances of compositions
composed by either of the selected composers. If the user were to select a value from another
facet, the results would be filtered to fulfill the criteria of both of the facets. For example, if
the user instead also selected Arkadia-teatteri from the Performance venue facet, the results
would only include performances of compositions composed by Verdi and were performed in
the Arkadia Theatre.</p>
      <p>Clicking on underlined text in the table view leads to the instance page of that particular
entity. If the user, for example, wants to see the detailed information on a particular performance,
they can click the name of that performance to open up its instance page. Figure 4 shows the
instance page for a performance of Verdi’s Il trovatore performed on April 12th in 1874 with
the name Trubaduri. The instance pages include at least the same information on that entity
as what is present in the table view, but can also include additional information that was not
included as a column in the table.</p>
      <p>In addition to the table view of the faceted search view, there are various visualization tabs
available in the diferent application perspectives. Figure 5 shows a timeline visualization tab
included in the Performances perspective, where performances are visualized on a timeline in
respect to the venue where they were performed in. This particular visualization, for example,
enables the user to gauge the reception of certain performance subsets, e.g., how often and
when Verdi’s works were being performed and whether there were certain theatres where they
were performed in more often than others.</p>
      <p>Other particularly interesting part of the data from the perspective of the DH researchers
using the Reprises data for research are the performers themselves as well as the roles that
they were performing during their career and their chronology. In the People perspective, each
person entity has a column for the possible role characters they have performed. The instance
pages in the people perspective also include an additional row for a list of performances that
particular person has performed in. The performances in that row are grouped by the role
character that a particular person performed as in that performance. Figure 6 showcases how
the list of role characters and performances are found for the opera singer Wäinö Sola. The
names of the performances also include the performance date for them, so the user can gauge
the evolution of the performer’s voice throughout the years based on the role characters they
have performed as and their voice types.</p>
      <p>In the Role characters perspective the user can explore this same information from the opposite
perspective, that is, which performers have performed as a certain role character. Figure 7
illustrates an example case where the user wants to see the list of people who have performed
in the role Il conte di Luna (Verdi: Il trovatore).</p>
    </sec>
    <sec id="sec-4">
      <title>4. Related work and Discussion</title>
      <p>A multitude of opera and theatre archives exist – such as Svenska operans repertoararkiv19;
Dansk Forfatterleksikon20; The London Stage Database, 1660–180021; Archives de l’Opéra
Comique22; Les Archives du Spectacle23; Staatsoper Dresden database24; Operatic Productions
in the Nertherlands 1886–199525 and Music in the Second Empire Theatre26 – but the vast
majority of them to our knowledge do not use LD. An exception to these is a dataset from the</p>
      <p>Stuttgart State Theatres that was turned into a browsable LD KG, the Linked Stage Graph [20],
as a part of the Coding da Vinci initiative CH hackathon.</p>
      <p>In the field of music, LD has been used, for example, to model relationships between jazz
musicians in the Linked Jazz27 system [21]. Various metadata archives, such as the open music
encyclopedia MusicBrainz28, Wikidata, and Live Music Archive29, also exist. The Live Music
Archive has been turned into LD form [22] and has been used for audio analysis of live music
performances in [23] and [24]. Using LD in representing the relation between performances and
scores is discussed in [25]. Historical data on Italian secular music and lyric poetry has been
modeled using LD in the RePIM in LOD project [26]. In contrast, the novelty in OperaSampo
lays on its focus on using historical data to study the musical performances and persons involved
in diferent roles instead of focusing on the composers and compositions.</p>
      <p>The OperaSampo Portal ofers a novel way of exploring and searching performance data in
a way that was not possible before. Faceted search and browsing gives the user the possibility
to both set very specific filters on the results as well as to explore the data in a more iterative
way to find interesting data without any predetermined idea of what it might be. With the
integrated data-analytic tools, the user can easily perform basic analyses and visualization on
the data without having to manually count or calculate the results.</p>
      <p>Acknowledgments Thanks to Outi Parkkila, Anne Piirainen and others at the Sibelius
27https://linkedjazz.org/
28https://musicbrainz.org/
29https://archive.org/details/etree
Academy and University of the Arts for their collaboration on this project. Computational
resources of CSC – IT Center for Science were used.
mantic Web: ESWC 2014 Satellite Events, Springer, 2014, pp. 226–230. doi:10.1007/
978-3-319-11955-7\_24.
[14] S. Peroni, D. Shotton, F. Vitali, The live OWL documentation environment: A tool for
the automatic generation of ontology documentation, in: A. ten Teije, J. Völker, S.
Handschuh, H. Stuckenschmidt, M. d’Acquin, A. Nikolov, N. Aussenac-Gilles, N. Hernandez
(Eds.), Knowledge Engineering and Knowledge Management. EKAW 2012, Springer, Berlin,
Heidelberg, 2012, pp. 398–412. doi:10.1007/978-3-642-33876-2\_35.
[15] E. Hyvönen, P. Leskinen, M. Tamper, H. Rantala, E. Ikkala, J. Tuominen, K. Keravuori,
BiographySampo – Publishing and enriching biographies on the Semantic Web for digital
humanities research, in: Proceedings of the 16th Extended Semantic Web Conference
(ESWC 2019), Springer, 2019, pp. 574–589.
[16] M. Tamper, P. Leskinen, E. Hyvönen, R. Valjus, K. Keravuori, Analyzing biography
collection historiographically as linked data: Case national biography of finland, Semantic
Web – Interoperability, Usability, Applicability 14 (2023) 385–419. URL: https://doi.org/10.
3233/SW-222887.
[17] J. Kurki, E. Hyvönen, Collaborative metadata editor integrated with ontology services
and faceted portals, in: Workshop on Ontology Repositories and Editors for the Semantic
Web (ORES 2010) at ESWC 2010, volume 596, CEUR Workshop Proceedings,
http://CEURWS.org, 2010. URL: https://ceur-ws.org/Vol-596/paper-02.pdf.
[18] M. Hearst, Design recommendations for hierarchical faceted search interfaces, in: ACM</p>
      <p>SIGIR workshop on faceted search, Seattle, WA, 2006, pp. 1–5.
[19] D. Tunkelang, Faceted search, Morgan &amp; Claypool Publishers, CA, USA, 2009.
[20] T. Tietz, J. Waitelonis, K. Zhou, P. Felgentref, N. Meyer, A. Weber, H. Sack, Linked stage
graph, in: SEMANTICS Posters&amp;Demos, volume 2451, CEUR Workshop Proceedings,
http://CEUR-WS.org, 2019. URL: https://ceur-ws.org/Vol-2451/paper-27.pdf.
[21] M. C. Pattuelli, K. Hwang, M. Miller, Accidental discovery, intentional inquiry: Leveraging
linked data to uncover the women of jazz, Digital Scholarship in the Humanities 32 (2016)
918–924. URL: https://doi.org/10.1093/llc/fqw047. doi:10.1093/llc/fqw047.
[22] S. Bechhofer, K. Page, D. De Roure, Hello cleveland! Linked data publication of live
music archives, in: 2013 14th International Workshop on Image Analysis for Multimedia
Interactive Services (WIAMIS), IEEE, 2013, pp. 1–4.
[23] S. Bechhofer, K. R. Page, D. M. Weigl, G. Fazekas, T. Wilmering, Linked data publication of
live music archives and analyses, in: The Semantic Web – ISWC 2017, 2017, pp. 29–37.
doi:10.1007/978-3-319-68204-4_3.
[24] K. R. Page, S. Bechhofer, G. Fazekas, D. M. Weigl, T. Wilmering, Realising a layered digital
library: exploration and analysis of the live music archive through linked data, in: 2017
ACM/IEEE Joint Conference on Digital Libraries (JCDL), IEEE, 2017, pp. 1–10.
[25] J. Devaney, H. L. Gauvin, Representing and linking music performance data with score
information, in: Proceedings of the 3rd International Workshop on Digital Libraries for
Musicology, DLfM 2016, Association for Computing Machinery, New York, NY, USA, 2016,
p. 1–8. URL: https://doi.org/10.1145/2970044.2970052. doi:10.1145/2970044.2970052.
[26] P. Bonora, A. Pompilio, RePIM in LOD: semantic technologies to manage, preserve, and
disseminate knowledge about Italian secular music and lyric poetry from the 16th-17th
centuries, Umanistica Digitale (2022) 71–90.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Aspelin-Haapkylä</surname>
          </string-name>
          ,
          <article-title>Suomalaisen Teatterin historia, I-IV, Finnish LIterature Society SKS</article-title>
          , Helsinki,
          <year>1906</year>
          -
          <fpage>1909</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Byckling</surname>
          </string-name>
          ,
          <article-title>Keisarinajan kulisseissa: Helsingin venäläisen teatterin historia 1868-1918</article-title>
          ,
          <string-name>
            <given-names>Finnish</given-names>
            <surname>Literature Society</surname>
          </string-name>
          <string-name>
            <surname>SKS</surname>
          </string-name>
          , Helsinki,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lüchou</surname>
          </string-name>
          ,
          <article-title>Svenska teatern i Helsingfors: repertoar, styrelser och teaterchefer</article-title>
          ,
          <source>konstnärlig personal 1860-1975, Stiftelsen för Svenska teatern i Helsingfors/Söderström</source>
          , Helsinki,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>M. M. van Nieuwkerk</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Salters</surname>
            ,
            <given-names>R. M.</given-names>
          </string-name>
          <string-name>
            <surname>Helmers</surname>
            ,
            <given-names>I. Kisjes</given-names>
          </string-name>
          ,
          <article-title>Operatic productions in the Netherlands, 1886-1995: from printed annals to searchable performance data, Research Data Journal for the Humanities</article-title>
          and
          <source>Social Sciences</source>
          <volume>5</volume>
          (
          <year>2020</year>
          )
          <fpage>79</fpage>
          -
          <lpage>90</lpage>
          . URL: https://brill.com/ view/journals/rdj/5/2/article-p79_
          <fpage>79</fpage>
          .xml?language=en.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Paavolainen</surname>
          </string-name>
          ,
          <article-title>Arkadian arki: Kaarlo Bergbomin elämä ja työ</article-title>
          , II,
          <year>1872</year>
          -
          <fpage>1887</fpage>
          , Teatterikorkeakoulun julkaisusarja 51,
          <string-name>
            <surname>Taideyliopiston</surname>
            <given-names>Teatterikorkeakoulu</given-names>
          </string-name>
          , Helsinki,
          <year>2016</year>
          . URL: https://urn.fi/URN:ISBN:
          <fpage>978</fpage>
          -
          <lpage>952</lpage>
          -6670-86-7.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Gardiner</surname>
          </string-name>
          , R. G.
          <article-title>Musto, The Digital Humanities: A Primer for Students and Scholars</article-title>
          , Cambridge University Press, New York, NY, USA,
          <year>2015</year>
          . https://doi.org/10.1017/ CBO9781139003865.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Heath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          ,
          <article-title>Linked Data: Evolving the Web into a Global Data Space (1st edition)</article-title>
          , Morgan &amp; Claypool, Palo Alto, California,
          <year>2011</year>
          . URL: http://linkeddatabook.com/editions/ 1.0/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          ,
          <article-title>Foundations of Semantic Web technologies</article-title>
          , CRC press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hyvönen</surname>
          </string-name>
          ,
          <article-title>Publishing and using cultural heritage linked data on the Semantic Web</article-title>
          , Morgan &amp; Claypool, Palo Alto, California,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ikkala</surname>
          </string-name>
          , E. Hyvönen,
          <string-name>
            <given-names>H.</given-names>
            <surname>Rantala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koho</surname>
          </string-name>
          ,
          <article-title>Sampo-UI: A Full Stack JavaScript Framework for Developing Semantic Portal User Interfaces</article-title>
          ,
          <source>Semantic Web - Interoperability, Usability, Applicability</source>
          <volume>13</volume>
          (
          <year>2022</year>
          )
          <fpage>69</fpage>
          -
          <lpage>84</lpage>
          . doi:
          <volume>10</volume>
          .3233/SW-210428.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>H.</given-names>
            <surname>Rantala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ahola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Ikkala</surname>
          </string-name>
          , E. Hyvönen,
          <article-title>How to create easily a data analytic semantic portal on top of a SPARQL endpoint: introducing the configurable Sampo-UI framework</article-title>
          ,
          <source>in: Proceedings of 8th International Workshop on the Visualization</source>
          and
          <article-title>Interaction for Ontologies and Linked Data co-located with the 22nd International Semantic Web Conference (ISWC</article-title>
          <year>2023</year>
          ) in Athens, Greece,
          <year>2013</year>
          . Accepted, forth-coming.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hyvönen</surname>
          </string-name>
          ,
          <article-title>Digital humanities on the semantic web: Sampo model</article-title>
          and portal series, Semantic Web - Interoperability, Usability, Applicability
          <volume>14</volume>
          (
          <year>2023</year>
          )
          <fpage>729</fpage>
          -
          <lpage>744</lpage>
          . doi:
          <volume>10</volume>
          .3233/ SW-223034.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hyvönen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tuominen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Alonen</surname>
          </string-name>
          , E. Mäkelä,
          <article-title>Linked Data Finland: A 7-star model and platform for publishing and re-using linked datasets</article-title>
          ,
          <source>in: ESWC</source>
          <year>2014</year>
          :
          <article-title>The Se-</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>