<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Discoverable and Interoperable Augmented Reality Environments Through Solid Pods</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maxim Van de Wynckel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Beat Signer</string-name>
          <email>bsigner@vub.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Solid, Augmented Reality, Physical Pod Discovery, AR Collaboration</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Web &amp; Information Systems Engineering Lab, Vrije Universiteit Brussel</institution>
          ,
          <addr-line>1050 Brussels</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Augmented Reality (AR) environments are physical environments with virtual objects superimposed through AR-enabled devices. These virtual objects can range from simple aesthetic objects like pictures to superimposed contextual information about physical items. In most modern AR applications, the augmented spaces exist only for the user who created the environment or for proprietary applications that enable multi-user collaboration in the same environment. However, there is a lack of solutions that enable interoperable collaboration in these personal AR spaces, allowing users to share and contribute to an AR space. We propose a solution that enables users to create their personal AR space that can then be discovered by other users who are in physical proximity to this space, enabling them to view or contribute to the augmented space. In addition, we discuss a solution that utilises the same technique to create AR spaces that are bound to a specific room and can be discovered by users who are in close vicinity to these rooms.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction and Related</title>
    </sec>
    <sec id="sec-3">
      <title>Work</title>
      <p>
        In Augmented reality (AR), virtual objects are superimposed onto the physical world. Since
its early days, AR has significantly advanced to portable devices such as smartphones and
head-mounted displays [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], enabling the use in regular environments such as ofice buildings to
superimpose virtual information to the physical world.
      </p>
      <p>
        Superimposed virtual objects or information can be anchored to physical objects and walls
within these physical environments [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. These virtual objects might range from textual
information such as timers or instructions to images, videos or interactive elements [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. However,
there is a lack of AR solutions that enable collaboration on the creation of these AR environments
without the need for proprietary applications.
      </p>
      <p>
        A conceptual content-sharing solution for AR, ofering a peer-to-peer and client-server
collaboration solution using events that indicate changes to the virtual objects, was proposed
by Ruth et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. While their solution supports collaboration in AR, it still requires a complex
and proprietary peer-to-peer communication framework and does not tackle the problem of
diferent devices using a diferent frame of reference [
https://maximvdw.be/profile/card (M. Van de Wynckel); https://beatsigner.com (B. Signer)
      </p>
      <p>© 2024 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        In the i-VISION project [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], AR collaboration and interaction are enabled by creating a
centralised publish and subscribe REST API. The project is built on top of the Data-Fu [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
framework for the downloading and querying of data from the REST gateway. While i-VISION
ofers a method for multiple users to interact within an environment, the centralised nature of
the gateway limits the interoperability and scalability of AR applications.
      </p>
      <p>
        We propose an interoperable solution that enables users to create their personal AR
environments that can be discovered in the physical world by other users using AR-enabled
devices. Unlike other existing work such as XSpace [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we aim for a synthetic and semantic
interoperable solution that decentralises the collaborative aspect of AR environments while
also enabling the sharing of crucial environmental information such as common reference
spaces. Our interoperable solution should enable the unambiguous description of the virtual
environment in a way that other applications can access and understand. In this paper, we focus
on the syntactic and processing interoperability [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ] of virtual environments. The semantic
interoperability of virtual objects within environments through common vocabularies is limited
to the OMG and FOG vocabularies to illustrate the basic concept of the relative positioning of
virtual objects. However, various other ontologies exist to represent synthetic 3D content [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>2. Solution</title>
      <p>
        Our proposed solution aims to allow multiple AR devices to contribute to a single shared AR
environment or virtual space belonging to a user. We assume that the AR device used to contribute
to augmented environments is a smart device with access to the Web and can broadcast an
RF signal. In the general architecture of our proposed solution, we let AR devices broadcast a
semantic Bluetooth Low Energy (BLE) beacon advertisement containing the URI of a specific
resource. We utilise the advertising protocol of SemBeacon [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] that advertises an AltBeacon
advertisement and Eddystone-URL compatible scan response to broadcast semantic data URIs.
In addition, SemBeacon has a BLE v5.0 advertisement that prevents the need to shorten the
URI to fit within the Packet Data Unit (PDU). The use of SemBeacon to advertise the
environment URI is illustrated in Figure 1. This environment resource contains information about the
personal environment(s) owned by the user. Other devices can receive these advertisements
when in proximity to the AR device and then access the URI to retrieve more information. For
each environment, we have a link to a public inbox that other users can use to link their own
modifications to the environment. Any modifications made to the superimposed space are
stored in a Solid Pod owned by the user who made the modifications, which enables users to
both, contribute to the same environment as well as control the access rights of modifications
made to these environments.
      </p>
      <p>On the left-hand side of the architecture shown in Figure 1, we have a Solid Pod for user 1.
The Pod contains all environments owned or modified by the user. An AR device connects to
the user’s Solid Pod through a Solid application that authenticates the user, allowing it to modify
the resources when editing a virtual environment. In order to enable the discovery of these
virtual spaces, the AR device broadcasts the *.ttl file of the environment it is currently in via
BLE advertisements. This resource contains all the information about the environment, such as
its location, any identifiable features and all virtual objects placed relative to this environment.</p>
      <p>Pod User #1
environments/
home/</p>
      <p>...
office/
data.ttl.acl
data.ttl
inbox/
.acl
Read, Append
1-create.ttl
2-create.ttl
3-move.ttl
While the broadcasted URI is public, the access to read this URI is controllable through access
control lists implemented in Solid. SemBeacon ofers a broadcasted flag to indicate whether a
URI is publicly accessible to prevent applications that do not have access to the resource from
attempting to access it.</p>
      <p>
        When another user (e.g. user 2) wants to modify the environment of user 1, they create a
new resource including the modifications and additions to virtual objects or detectable features
(e.g. markers). The application will then notify user 1 about these changes by referencing
the user1-office/data.ttl file in the inbox [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] container of the environment that is being
modified. Solid also enables the access rights of these modifications, more information about
access control for environments and modifications is provided in Section 2.3.
environments/
restaurant/
lab/
data.ttl.acl
data.ttl
inbox/
.acl
1-create.ttl Advertising
2-modify.ttl URI of lab/data.ttl
&lt;&gt; a seas:Room ; rdfs:label "Our Lab"@en ;
ldp:inbox &lt;./inbox/&gt; ;
vcard:address [ ... ] .
:printer_marker a fidmark:AruCo ;
      </p>
      <p>fidmark:markerIdentifier 12 .
:printer_info a sosa:FeatureOfInterest ;
poso:hasPosition [
poso:isRelativeTo :printer_marker ;
... ] ;
omg:hasGeometry [ ... ] .</p>
      <p>An alternative architecture is illustrated in Figure 2. In this scenario, a fixed Bluetooth beacon
is placed in a room, broadcasting the URI of a single environment. This scenario can be used
for public physical environments, such as a meeting room or laboratory, enabling collaboration
in AR. Similar to personal environments shown in Figure 1, users store their changes to an
environment in their Solid Pod and reference these changes in the inbox of the environment.
2.1. Usage
Our solution is depicted in Figure 3 where we showcase the flow of our architecture previously
illustrated in Figure 1. Two users with AR devices have their own Solid Pod. User 1 will create
an environment ( ) on their Pod and subscribe to the inbox container of this environment.
Once the environment is ready, the AR device will use the SemBeacon specification to advertise
the URI of the environment and enable its discovery.</p>
      <p>
        When another user (e.g. user 2) discovers the resource URI, the AR application will access
the environment to visualise the augmented objects. If user 2 makes a modification such as
adding virtual objects, these modifications are stored in the Pod of user 2 as environment  ′,
ensuring ownership of this contribution and enabling user 2 to choose the access rights to this
modification. To keep up-to-date with changes in the original environment, the application will
listen for changes in the inbox of environment  . All users who are subscribed to this inbox
will receive linked data notifications [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] whenever a new modification is added. Unlike the
i-VISION [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] project which uses RESTful polling to detect changes in the publish and subscribe
gateway, linked data notifications can enable real-time updates without the additional data
overhead introduced in polling.
      </p>
      <p>
        An inbox uses the LDP1 vocabulary to index all resources within this container. A user who
wishes to accept contributors for their environment should configure this inbox container with
public append access rights, giving other users the opportunity to append a new resource to
the container. Each inbox item represents an action using the schema.org vocabulary [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. An
action represents an event that occurred in the environment, such as creating a new virtual
object, moving an object or the interaction with a virtual object.
@prefix card: &lt;https://user2.solidweb.org/profile/card#&gt; .
@prefix office: &lt;https://user2.solidweb.org/environments/user1-office/data.ttl#&gt; .
&lt;&gt; a schema:CreateAction ;
schema:description "Created a new object 'painting' with label 'User 2'"@en ;
schema:agent &lt;https://ar-app.com/id&gt; ; # AR application that created the action
schema:creator card:me ; # Owner of the modification
schema:object office:painting ; schema:result office:painting .
      </p>
      <p>Listing 1: Inbox item to identify the creation of a virtual object</p>
      <p>
        Listing 1 demonstrates an individual appended inbox item to the Solid Pod of user 1. In the
example we see a schema:CreateAction indicating that user 2 created a new painting object.
Users can listen for notifications in the inbox to automatically apply changes to virtual objects
in the shared AR environment as they are made [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        The positioning of virtual objects is done using the POSO ontology [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], which allows the
description of (virtual) objects to be placed relative to other objects using the poso:isRelativeTo
predicate. When a user wants to place an object in an environment using an absolute position
that is not relative to a marker or detectable feature, the same predicate can be used to indicate
that the absolute position is relative to the environment.
      </p>
      <p>The final AR environment, combining all modifications made by other users, is created by
the AR application that has access to the Solid Pod. Our architecture allows users to easily
ignore all contributions of another user or agent. Individual modifications or contributions can
be rejected by ignoring the individual inbox items where these changes are referenced. Future
work might address the moderation of individual contributions by applying quality assessment
crowdsourcing techniques [17].</p>
      <sec id="sec-4-1">
        <title>2.2. Reference Frame</title>
        <p>
          Augmented reality uses one or more reference frames [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] to anchor virtual objects in the physical
environment and to determine an absolute or relative position. This can be done through feature
detection [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] that creates anchors based on visual patterns or artificial features such as fiducial
markers [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>In order to enable interoperable applications to contribute to the same environment, all
applications need to operate within the same reference frame. Our solution assumes that
contributions to an environment not only include virtual objects, but also additional anchor points
such as markers and detectable features contributed by multiple users [18]. By semantically
describing these reference frames as visual landmarks rather than a frame of reference, the
POSO ontology can be used to position virtual objects relative to these anchors.</p>
      </sec>
      <sec id="sec-4-2">
        <title>2.3. Access Control</title>
        <p>Solid enables users to control the access rights to their data and resources. In the scope of our
solution, this entails the data shared in the AR environment (i.e. virtual objects and anchors) by
both, the user who owns the environment and users who make their own modifications to the
environment.</p>
        <p>Each modification to an environment is made in the Solid Pod of the user who made the
modification, giving them full control of the access rights to these modifications, as well as
control on the actions which are usually created in the original environment to notify the
original owner of the environment (see Section 2.1).</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>3. Conclusion and Future Work</title>
      <p>We presented a solution enabling the collaboration and sharing of personal augmented reality
environments by using Solid Pods. Our solution allows these personal AR spaces to be
discoverable within the physical space that they are augmenting by means of semantic beacons that
advertise a URI. The URI directs to the environment that is currently being shared by a user.
This user has full control over who can access the environment or who can contribute their
changes. While our proposed solution allows users to choose which collaborators to accept
for the environment through the inbox system, it is currently impossible to accept individual
contributions from a single collaborator. Future work might address this issue by applying
crowdsourcing techniques [17] to the data that is produced by other users.</p>
      <p>In this paper, we focused on the passive discovery of AR environments using BLE
advertisements to enable seamless discovery of the linked data. Similar architectures can be designed
using other discovery methods such as a QR code on the door of the environment or network
discovery protocols such as UPnP [19]. In the future, we might compare the performance
between keeping multiple versions of a virtual environment in diferent Pods (as proposed in
our solution) and the use of a stream of events indicating changes to the environment, similar
to the work proposed in [20].
[17] M. Acosta, A. Zaveri, E. Simperl, D. Kontokostas, S. Auer, J. Lehmann, Crowdsourcing
Linked Data Quality Assessment, in: Proceedings of the 12th International Semantic Web
Conference (ISWC 2013), Sydney, Australia, 2013. doi:10.1007/978- 3- 642- 41338- 4_17.
[18] M. Van de Wynckel, I. Valadez, B. Signer, FidMark: A Fiducial Marker Ontology for
Semantically Describing Visual Markers, in: Proceedings of the 21st International Conference on
the Semantic Web (ESWC 2024), Hersonissos, Greece, 2024 (In Press).
[19] J. M. S. Santana, M. Petrova, P. Mahonen, UPnP Service Discovery for Heterogeneous
Networks, in: Proceedings of the 17th International Symposium on Personal, Indoor and
Mobile Radio Communications (PIMRC 2006), Helsinki, Finland, 2006. doi:10.1109/PIMRC.
2006.254286.
[20] W. Slabbinck, R. Dedecker, S. Vasireddy, R. Verborgh, P. Colpaert, Linked Data Event
Streams in Solid LDP Containers, in: Proceedings of the 8th Workshop on Managing
the Evolution and Preservation of the Data Web (MEPDaW 2022), Online, 2023. URL:
https://ceur-ws.org/Vol-3339/paper4.pdf.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Kipper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rampolla</surname>
          </string-name>
          , Augmented Reality:
          <article-title>An Emerging Technologies Guide to AR</article-title>
          , 1st ed.,
          <source>Syngress Publishing</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Lages</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Bowman</surname>
          </string-name>
          ,
          <article-title>Walking With Adaptive Augmented Reality Workspaces: Design and Usage Patterns</article-title>
          ,
          <source>in: Proceedings of the 24th International Conference on Intelligent User Interfaces (IUI</source>
          <year>2019</year>
          ), Los Angeles, USA,
          <year>2019</year>
          . doi:
          <volume>10</volume>
          .1145/3301275. 3302278.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kalaitzakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Cain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carroll</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ambrosi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Whitehead</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Vitzilaios</surname>
          </string-name>
          ,
          <article-title>Fiducial Markers for Pose Estimation: Overview, Applications and Experimental Comparison of the ARTag, AprilTag, ArUco</article-title>
          and STag Markers,
          <source>Journal of Intelligent &amp; Robotic Systems</source>
          <volume>101</volume>
          (
          <year>2021</year>
          ).
          <source>doi:10.1007/s10846- 020- 01307- 9.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Rumiński</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Walczak</surname>
          </string-name>
          , Semantic Contextual Augmented Reality Environments,
          <source>in: Proceedings of the International Symposium on Mixed and Augmented Reality (ISMAR</source>
          <year>2014</year>
          ), Munich, Germany,
          <year>2014</year>
          . doi:
          <volume>10</volume>
          .1109/ISMAR.
          <year>2014</year>
          .
          <volume>6948506</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Ruth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kohno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Roesner</surname>
          </string-name>
          ,
          <article-title>Secure Multi-User Content Sharing for Augmented Reality Applications</article-title>
          ,
          <source>in: Proceedings of the 28th USENIX Security Symposium (SEC</source>
          <year>2019</year>
          ), Santa Clara, USA,
          <year>2019</year>
          . URL: https://www.usenix.org/conference/usenixsecurity19/presentation/ ruth.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>W.</given-names>
            <surname>Mou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Biocca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. B.</given-names>
            <surname>Owen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Xiao</surname>
          </string-name>
          , L. Lim,
          <article-title>Frames of Reference in Mobile Augmented Reality Displays</article-title>
          ,
          <source>Journal of Experimental Psychology Applied</source>
          <volume>10</volume>
          (
          <year>2004</year>
          ).
          <source>doi:10.1037/1076-898X.10.4</source>
          .238.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Käfer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Harth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mamessier</surname>
          </string-name>
          ,
          <article-title>Towards Declarative Programming and Querying in a Distributed Cyber-Physical System: The i-VISION Case</article-title>
          ,
          <source>in: Proceedings of the 2nd International Workshop on Modelling, Analysis, and Control of Complex CPS (CPS Data</source>
          <year>2016</year>
          ), Vienna, Austria,
          <year>2016</year>
          . doi:
          <volume>10</volume>
          .1109/CPSData.
          <year>2016</year>
          .
          <volume>7496418</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Stadtmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Speiser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Harth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          ,
          <article-title>Data-Fu: A Language and an Interpreter for Interaction With Read/Write Linked Data</article-title>
          ,
          <source>in: Proceedings of the 22nd International Conference on World Wide Web (WWW</source>
          <year>2013</year>
          ), Rio de Janeiro, Brazil,
          <year>2013</year>
          . doi:
          <volume>10</volume>
          .1145/ 2488388.2488495.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Herskovitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. F.</given-names>
            <surname>Cheng</surname>
          </string-name>
          , A.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>A. P.</given-names>
          </string-name>
          <string-name>
            <surname>Sample</surname>
          </string-name>
          , M. Nebeling,
          <article-title>XSpace: An Augmented Reality Toolkit for Enabling Spatially-Aware Distributed Collaboration</article-title>
          ,
          <source>Proceedings of the ACM on Human-Computer Interaction</source>
          <volume>6</volume>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .1145/3567721.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>K. H. Veltman</surname>
          </string-name>
          , Syntactic and Semantic Interoperability:
          <article-title>New Approaches to Knowledge and the Semantic Web</article-title>
          ,
          <source>New Review of Information Networking</source>
          <volume>7</volume>
          (
          <year>2001</year>
          ). doi:
          <volume>10</volume>
          .1080/ 13614570109516975.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Khan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hussain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Latif</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Afzal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <source>Process Interoperability in Healthcare Systems With Dynamic Semantic Web Services, Computing</source>
          <volume>95</volume>
          (
          <year>2013</year>
          ).
          <source>doi:10.1007/s00607-012-0239-3.</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Flotyński</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Walczak</surname>
          </string-name>
          ,
          <article-title>Ontology-Based Representation and Modelling of Synthetic 3D Content: A State-of-the-</article-title>
          <string-name>
            <surname>Art</surname>
            <given-names>Review</given-names>
          </string-name>
          ,
          <source>Computer Graphics Forum</source>
          <volume>36</volume>
          (
          <year>2017</year>
          ). doi:https: //doi.org/10.1111/cgf.13083.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>M. Van de Wynckel</surname>
            ,
            <given-names>B. Signer,</given-names>
          </string-name>
          <article-title>SemBeacon: A Semantic Proximity Beacon Solution for Discovering and Detecting the Position of Physical Things</article-title>
          ,
          <source>in: Proceedings of the 13th International Conference on the Internet of Things (IoT</source>
          <year>2023</year>
          ), Nagoya, Japan,
          <year>2024</year>
          . doi:
          <volume>10</volume>
          .1145/3627050.3627060.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Capadisli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lange</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sambra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <article-title>Linked Data Notifications: A Resource-centric Communication Protocol</article-title>
          ,
          <source>in: Proceedings of the 14th International Conference on The Semantic Web (ESWC</source>
          <year>2017</year>
          ), Portorož, Slovenia,
          <year>2017</year>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>319</fpage>
          -58068-5_
          <fpage>33</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Iliadis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Acker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Stevens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Kavakli</surname>
          </string-name>
          , One Schema to Rule them All: How Schema.
          <source>org Models the World of Search, Journal of the Association for Information Science and Technology</source>
          (
          <year>2023</year>
          ). doi:https://doi.org/10.1002/asi.24744.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>M. Van de Wynckel</surname>
            ,
            <given-names>B. Signer,</given-names>
          </string-name>
          <article-title>POSO: A Generic Positioning System Ontology</article-title>
          ,
          <source>in: Proceedings of the 21st International Semantic Web Conference (ISWC</source>
          <year>2022</year>
          ), Virtual conference,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -19433-7_
          <fpage>14</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>