<!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 />
    <article-meta>
      <title-group>
        <article-title>Knowledge-Based Target Selection in a Building Navigation System</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Wojciech Palacz The Faculty of Physics</institution>
          ,
          <addr-line>Astronomy and Applied Computer Science</addr-line>
          ,
          <institution>Jagiellonian University</institution>
          ,
          <addr-line>Kraków</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <issue>022</issue>
      <abstract>
        <p>This paper is concerned with indoor navigation systems integrated with knowledge bases containing rich semantic data about buildings and their constituent spaces. Specifically, it is concerned with a system which utilizes graph models with labels, attributes and hierarchies storing semantic knowledge. That information can be used to describe navigation targets, as was shown in (Palacz et al., 2016). This paper continues that work and proposes a graphical user interface which allows for specifying complex target selection criteria.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>This paper is concerned with indoor pedestrian navigation systems. Their most obvious
application is the case of a first-time visitor, who needs to get to a specific room in an unknown
building while knowing only the number of this room. To help him in this task a navigation
system needs a model of the building which allows for finding the optimal path between any two
points, a way of determining the point where the visitor is currently standing, and a database
containing numbers assigned to rooms in the building.</p>
      <p>A room number is an example of a piece of semantic data attached to a particular space in
a building. There are many more types of semantic data which are associated with buildings
and their constituent areas. For example, knowledge about names of room occupants in an
office building, about different room types in a university building (office room, lecture hall,
laboratory, canteen, etc.), or about organizational units and which rooms are assigned to them.</p>
      <p>Having this knowledge in its database makes the navigation system useful to people who
already know the building and its room numbering scheme, but require a bit of help with finding
targets described in terms of this additional semantic data. (Palacz et al., 2016) contains
examples of such target descriptions. Some of them correspond to a single point/room (for example,
“the coffee machine closest to my current position” or “the closest laboratory belonging to the
Department of Organic Chemistry”), other to a set of points (“all office rooms belonging to the
Department of Games”).</p>
      <p>The system proposed in (Palacz et al., 2016) uses graph-based data structures. Graphs are
an obvious choice for any task related to path planning. All navigation systems use graphs
with nodes representing places and edges representing costs of moving between them. This
“cost” can mean a distance measured in kilometers, time required, expended liters of gasoline,
or something else—this depends on what the navigation system is designed to optimize for. In
our case, edges are labelled with time required by the average human to walk from one endpoint
to the other.</p>
      <p>Additional attributes and hierarchies are used to store semantic knowledge. For example, the
models have hierarchies assigning nodes representing rooms as children of nodes representing
functional areas of the building, as well as appropriate administrative departments. They also
have attributes storing information about door labels (“room no 108”), about presence of specific
equipment (e.g. big-format printers), and so on.</p>
      <p>As an example of advanced target selection, (Palacz et al., 2016) discussed an algorithm
which directs the user to rooms represented by graph nodes with a specific attribute, visiting
them in the order determined by their position in the administrative hierarchy. That algorithm
had to be implemented in the navigation application’s code before the users could take advantage
of it. While that approach is suitable for systems which support a few well-specified tasks, it
does not scale and cannot be used in a general, multipurpose navigation system.</p>
      <p>As the size and richness of the knowledge base grows, so does exponentially grow the
number of target selection algorithms which can be envisioned. Implementing all of them in advance,
on the remote chance that some user in the future will have a need for a particular one, is
unfeasible. Therefore, this paper proposes extending the navigation application with a target selection
GUI displaying available selection criteria. It will allow the user to choose those applicable to
his current task, to combine them using boolean operators, and to arrange them into successive
phases.</p>
      <p>In order to be tightly aligned with the knowledge base the GUI has to be dynamically
generated. Let us consider a building in which all rooms are assigned to the same department—in this
case, including “administrative unit” among the selection criteria is unnecessary, maybe even
confusing. It is also necessary to note that the graph model is extensible and may be modified
rapidly. The navigation application has to be able to adapt its GUI to changes like updated labels
or introduction of a new graph attribute.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Indoor Navigation Systems</title>
      <p>
        The field of indoor navigation includes many research problems. The most obvious one is
determining the current position of the user of a navigation system. In contrast to the outdoor
systems, an indoor system cannot rely on satellite-based location methods, because they are
unreliable inside buildings (
        <xref ref-type="bibr" rid="ref6">Gilliéron et al., 2013</xref>
        ).
      </p>
      <p>
        Therefore, indoor systems usually determine their position by taking a fix on stationary
devices installed in the building. Wi-Fi access points are often used in this role, because they
are already present in nearly all contemporary buildings. An example of such a Wi-Fi-based
system deployed on a university campus can be found in (
        <xref ref-type="bibr" rid="ref10">Köbben et al., 2006</xref>
        ).
      </p>
      <p>
        Wi-Fi-based methods have rather low accuracy. In cases where more precision is required,
a network of dedicated reference devices must be deployed. This network can use RFID tags,
Bluetooth beacons, etc. The Meridian Platform
        <xref ref-type="bibr" rid="ref1">(Aruba Networks, 2019)</xref>
        is a representative
example of a commercially available, Bluetooth-based solution. It requires beacons which are
placed no more than 10 meters apart and provides accuracy of about 4 meters.
      </p>
      <p>
        A systematic review of different methods and sensors used for determining the user’s
location can be found in, e.g., (Pahlavan et al., 2002) or
        <xref ref-type="bibr" rid="ref3">(Correa et al., 2017)</xref>
        .
      </p>
      <p>Another research problem concerns navigation maps. A navigation system needs a map of
the building, and it needs to be some kind of a graph with nodes representing specific points
in the building and edges representing available paths between these points. This map can be
constructed manually by developers of the system, but this is time-consuming and can introduce
errors.</p>
      <p>
        Contemporary buildings are constructed using the BIM (Building Information Modeling)
methodology. Thus, a computer-readable BIM model of the building must be available, often
in the form of an IFC file
        <xref ref-type="bibr" rid="ref2">(buildingSMART International, 2019)</xref>
        . Using this model as a basis
for navigation map is a much more attractive solution.
      </p>
      <p>A BIM model can be compared to an object-oriented database. It is composed of IFC entities
arranged in a hierarchical manner. Each entity includes a fixed number of attributes, defined in
the IFC standard, and an arbitrary number of additional properties. There are three fundamental
entity types: IfcObjectDefinition, IfcPropertyDefinition and IfcRelationship. They in turn have
ground floor
007</p>
      <p>008
136
022</p>
      <p>009
canteen
many subtypes: IfcBuildingStorey, IfcWall, IfcDoor, IfcOpeningElement, etc. Entities can be
arranged in many different, complex ways, thus parsing an IFC file is a nontrivial task.</p>
      <p>
        Systems which analyze BIM models in order to determine where human-accessible spaces
are and how they are connected are described in, e.g.,
        <xref ref-type="bibr" rid="ref9">(Isikdag et al., 2013)</xref>
        , (Tang et al., 2015)
or (Xu et al., 2017).
        <xref ref-type="bibr" rid="ref4">(Ferreira et al., 2018)</xref>
        presents a campus navigation system which integrates
spatial data extracted from the BIM model with knowledge from other sources, which allows it
to handle queries referring to university teachers, e.g. “how can I get to the Professor Smith’s
room?”.
      </p>
      <p>Location-based services (Sharma et al., 2017) are another area in the field of indoor
navigation. Majority of theoretical research in this area focuses on privacy aspects; among practical
applications, systems dedicated for museum environments are common.</p>
      <p>For example, MusA (Rubino et al., 2013) combines roles of a navigation system and an
electronic guide. This necessarily implies that its internal database contains not only information
about spatial structure of the museum’s building, but also about exhibits (names, descriptions,
etc.). Its navigation module allows users to either select a single target point, or a path consisting
of several points. A path can be specified manually, point by point, or chosen from the list of
predefined thematic paths designed by museum’s curators.</p>
      <p>It is worth noticing that even when the internal database of the navigation system includes
additional semantic data, the user usually cannot fully take advantage of it. For example, MusA
knows descriptions associated with exhibits and can display them for the user, but cannot search
these descriptions for particular keywords when the user is planning a path.</p>
      <p>This paper attempts to propose a solution which gives the user a way of specifying navigation
targets on basis of their semantic properties.</p>
    </sec>
    <sec id="sec-3">
      <title>3. The Graph Model</title>
      <p>
        Multi-hierarchical graphs proposed in (Palacz et al., 2016) are a result of research on design
models presented in e.g.
        <xref ref-type="bibr" rid="ref7 ref8">(Grabska et al., 2007, 2013; Strug et al., 2014)</xref>
        . Ordinary flat graphs
are often inadequate as models of structures encountered in real-world architectural design and
engineering applications. Such complex structures are often hierarchical; therefore hierarchical
graphs are proposed. They allow for separating components of modelled item from each other
and for “hiding” some details in the lower levels of the hierarchy, while retaining the ability to
specify relations between parts of different components.
      </p>
      <p>The idea of multiple hierarchies was initially introduced in order to provide an additional
spatial hierarchy, which was used to group stair segments and stair landings into staircases. It
was necessary because staircases do not fit into the standard spatial hierarchy, which divides a
building into separate floors, which are further divided into spaces (rooms, corridors, etc.).</p>
      <p>In (Palacz et al., 2016) extra hierarchies were used to represent non-spatial relations between
parts of the building. These relations could, in theory, be represented by appropriately labelled
graph edges, but using graph hierarchies is more convenient when dealing with relations which
by their inherent nature also are hierarchical.</p>
      <p>Let us consider a small part of a university building as an example. Fig. 1 displays its
floor plan, which includes several rooms belonging to two departments, a student canteen and
a staircase. A multi-hierarchical graph which models this building has four hierarchies: spatial,
vertical spatial, functional and administrative. A graph with many hierarchies is difficult to
arrange on a diagram in a clear way, therefore views of different hierarchies are displayed in
separate figures.</p>
      <p>The standard spatial hierarchy (Fig. 2) groups together nodes representing spaces belonging
Cluster of Computer Science Departments
Department of Games
to the same floor and places them inside a node representing that floor. It also contains nodes
representing entry/exit points which are used to move between adjacent spaces. These nodes
are connected by edges denoting accessibility. The cost of traversing a given edge (that is, time
required to walk from one point to the other) is stored in that edge’s attribute.</p>
      <p>The functional hierarchy (Fig. 3) divides the building into functional areas. All corridors
and stairs are assigned as children of the “communication” node, personal rooms of university
employees as children of the “staff offices” node, canteens and other places where food can be
bought are assigned to the “gastronomy” node, and so on.</p>
      <p>The administrative hierarchy (Fig. 4) provides nodes corresponding to the administrative
structure of the university (chairs, departments, etc.).</p>
      <p>Nodes representing rooms take part in all hierarchies and are presented on all three views.
For other nodes it varies, depending on what exactly do they represent. Halls, as common
building areas which belong to no department, take part only in spatial and functional hierarchies.
Parent nodes which group rooms usually correspond to immaterial entities which make sense
only in context of a specific hierarchy, and thus take part only in that hierarchy.</p>
      <p>In addition to hierarchies discussed above, the example graph model has node labels and
attributes. They are used to store semantic data about building and its spaces, too. As can be
seen in Figs. 2–4, information about types of spaces (room, hall, etc.), names given to grouping
entities, room numbers and presence of big-format printers is represented.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Evolution of the Knowledge Base and Target Selection GUI</title>
      <p>The navigation system proposed in (Palacz et al., 2016) requires both geometric data and
semantic data. A single graph model which stores both is a considerable advantage. It provides the
maximum possible degree of integration and eliminates the possibility of inconsistency between
two separate databases. A graph is a well-known data structure, therefore developers charged
with creating, updating and verifying building models should find that tasks straightforward.</p>
      <p>Graphs are also easily extensible. Introducing a new attribute, assigning it to selected nodes
and defining attribute values for these nodes does not require any changes in the formal definition
of a multi-hierarchical graph. New node hierarchies can be easily introduced, too.</p>
      <p>It seems probable that after deploying the navigation system, its users (i.e. students,
lecturers and other staff) will propose new kinds of semantic data which should be included in the
knowledge base. For example, they may wish to know canteen hours, or the number of seats in
a lecture room (and if they have power sockets for laptops), or which equipment is installed in
a laboratory.</p>
      <p>To understand how this evolution of database contents may proceed we can look at
Openspace
▽
▽</p>
      <p>▽</p>
      <p>StreetMap (OSM), a well-known collaborative mapping project. OSM uses a topological data
structure with three basic element types: points, polylines/polygons, and lists of elements. Each
element usually has one or more tags, which are pairs consisting of a key and a value. For
example, a hypothetical polygon could be be tagged with the “building=house”, “addr:street=Apple
Street” and “addr:housenumber=17” tags, which provide the type of object (a single-family
house) and its semantic data. So, it should be clear that OSM tags are very similar to labels and
attributes used in the multi-hierarchical graph model.</p>
      <p>
        OSM is edited by volunteers, and each of them can invent their own tags. Nonetheless, the
OSM community produced a common set of conventions describing which tags should be used
for which purposes
        <xref ref-type="bibr" rid="ref12">(OSM user community, 2019)</xref>
        . This set of commonly used tags evolved over
time.
        <xref ref-type="bibr" rid="ref11">(Mocnik et al., 2017)</xref>
        describes this process and notes that it included introduction of new
keys, but also refinement of existing tags. Consider the tag “building=residential”, which is
rather general—by introducing additional values “apartments”, “detached”, “terrace”, etc. the
map can be made more detailed. Currently there are several dozen frequently used keys, with
no more than several dozen possible values per key (this does not include keys with free-form
values, like “addr:street”). Let us assume that these upper limits will also hold for the graph
model.
      </p>
      <p>As was stated in the introduction, this paper aims to propose a GUI for specifying a
navigation target by leveraging semantic data stored in the graph. This GUI needs to be able to adapt
to unexpected changes in the knowledge base (introduction of new attributes or hierarchies,
changes in attributes’ value ranges).</p>
      <p>The navigation system must analyse the graph model. It starts by using spatial hierarchy to
find nodes corresponding to basic spaces and makes a list of their labels (which denote their
types). Then it checks other hierarchies and makes another list, with labels of group nodes
which contain found spaces. It also makes lists with attribute names and their values. Since text
strings gathered on these lists will be displayed in the GUI, they must be human-readable and
their meaning should be clear to an average user.</p>
      <p>Look and feel of the GUI is similar to advanced search forms provided by electronic libraries.
We start with an empty form (see Fig. 5). It provides three drop-down list widgets which allow
us to specify which type of space we are interested in, and which simple condition this space
must fulfill. Leaving all three of them in their initial state is technically allowed, but means that
we want to visit any/all spaces in the building.</p>
      <p>Widgets must be filled left-to-right. The middle drop-down list is used to specify is we want
to check a specific attribute (after selecting its name the right list will offer a choice between
values of this attribute) or a hierarchical relation (in that case the right list offers labels of group
room
AND
AND
▽
▽
▽
contained in
▽</p>
      <p>Department of Design</p>
      <p>▽
bigprinter ▽
yes ▽</p>
      <p>▽
nodes). When all widgets are filled the form automatically extends, allowing us to specify
another simple condition and combine it with the previous one. Fig. 6 shows an example which
combines two conditions.</p>
      <p>Constructed target description resolves to a set of spaces; it is worth noticing that this set
may contain zero, one or more elements. In the case of multiple results, the navigation system
will direct its user to the closest target, then ask if he wishes to continue onward to the next one,
and so on until all targets are visited or the user commands it to stop.</p>
      <p>Target descriptions can be chained together so that the system will guide the user to targets
from the first set, then to targets from the second set (unless they were already visited in phase
one), and so on.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper considered an indoor navigation system described in (Palacz et al., 2016), which uses
a graph as its main data structure. The graph contains data required for path planning, as well as
additional data which semantically describes rooms and other elements of a building. The
semantic knowledge could be used to execute complex navigation tasks, but only by implementing
a procedure which extracted and processed data appropriate to a given task.</p>
      <p>To make the system more useful for ordinary users, this paper proposed a specialized
graphical user interface. This GUI adjusts itself dynamically by taking into account types of semantic
knowledge which are stored in the graph, and provides a point-and-click form which allows for
describing navigation targets on the basis of their semantic properties. Form’s complexity is
about equal to the “advanced search” forms provided by online libraries and document
repositories.</p>
      <p>Pahlavan, K., Li, X., &amp; Mäkelä, J.-P. (2002). Indoor geolocation science and technology. IEEE Communications
Magazine, 40(2), 112–118.</p>
      <p>Palacz, W., Ślusarczyk, G., Łachwa, A., Strug, B., Paszyńska, A., &amp; Grabska, E. (2016). Towards knowledge-based
building navigation with the use of a hierarchical graph model. In Proceedings of the 23rd EG-ICE International
Workshop (pp. 301–311). Kraków, Poland.</p>
      <p>Rubino, I., Xhembulla, J., Martina, A., Bottino, A., &amp; Malnati, G. (2013). MusA: Using indoor positioning and
navigation to enhance cultural experiences in a museum. Sensors, 13(12).</p>
      <p>Sharma, L., Javali, A., Nyamangoudar, R., Priya, R., Mishra, P., &amp; Routray, S. K. (2017). An update on
location based services: Current state and future prospects. In Proceedings of the 2017 International Conference on
Computing Methodologies and Communication (ICCMC) (pp. 220–224).</p>
      <p>Strug, B., Grabska, E., &amp; Ślusarczyk, G. (2014). Supporting the design process with hypergraph genetic operators.
Advanced Engineering Informatics, 28(1), 11–27.</p>
      <p>Tang, S. J., Zhu, Q., Wang, W. W., &amp; Zhang, Y. T. (2015). Automatic topology derivation from IFC building model
for in-door intelligent navigation. The International Archives of the Photogrammetry, Remote Sensing and Spatial
Information Sciences, XL-4/W5.</p>
      <p>Xu, M., Wei, S., Zlatanova, S., &amp; Zhang, R. (2017). BIM-based indoor path planning considering obstacles. ISPRS
Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences, IV-2/W4, 417–423.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Aruba</given-names>
            <surname>Networks</surname>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>The Meridian Platform</article-title>
          . https://meridianapps.com/,
          <source>accessed on June 1</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>buildingSMART International</surname>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>IFC introduction</article-title>
          . https://www.buildingsmart.org/about/ what-is-openbim/ifc-introduction/,
          <source>accessed on June 1</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Correa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barcelo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Vicario</surname>
            ,
            <given-names>J. L.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Indoor positioning systems for mass market applications</article-title>
          .
          <source>Sensors</source>
          ,
          <volume>17</volume>
          (
          <issue>8</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Ferreira</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Resende</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Martinho</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Beacons and BIM models for indoor guidance and location</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Sensors</surname>
          </string-name>
          ,
          <volume>18</volume>
          (
          <issue>12</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Gilliéron</surname>
          </string-name>
          , P.-Y.,
          <string-name>
            <surname>Chazal</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flamm</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>von der Mühll</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Ruzicka-Rossier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Pedestrian navigation for the benefit of mobility</article-title>
          . In A.
          <string-name>
            <surname>Nait-Sidi-Moh</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Bakhouya</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Gaber</surname>
          </string-name>
          , &amp; M. Wack (Eds.),
          <source>Geopositioning and Mobility chapter 7</source>
          , (pp.
          <fpage>155</fpage>
          -
          <lpage>201</lpage>
          ). John Wiley &amp; Sons.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Grabska</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Łachwa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ślusarczyk</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grzesiak-Kopeć</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lembas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Hierarchical layout hypergraph operations and diagrammatic reasoning</article-title>
          .
          <source>Machine GRAPHICS &amp; VISION</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          /2),
          <fpage>23</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Grabska</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ślusarczyk</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Gajek</surname>
            ,
            <given-names>Sz.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Knowledge representation for human-computer interaction in a system supporting conceptual design</article-title>
          .
          <source>Fundamenta Informaticae</source>
          ,
          <volume>124</volume>
          (
          <issue>1-2</issue>
          ),
          <fpage>91</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Isikdag</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zlatanova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Underwood</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>A BIM-oriented model for supporting indoor navigation requirements</article-title>
          .
          <source>Computers, Environment and Urban Systems</source>
          ,
          <volume>41</volume>
          ,
          <fpage>112</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Köbben</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>van Bunningen</surname>
            ,
            <given-names>A. H.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Muthukrishnan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Wireless campus LBS: Building campus-wide location based services based on WiFi technology</article-title>
          . In E. Stefanakis,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Peterson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Armenakis</surname>
          </string-name>
          , &amp; V.
          <string-name>
            <surname>Delis</surname>
          </string-name>
          (Eds.),
          <source>Geographic Hypermedia: Concepts and Systems</source>
          (pp.
          <fpage>399</fpage>
          -
          <lpage>408</lpage>
          ). Springer.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Mocnik</surname>
            ,
            <given-names>F.-B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zipf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Raifer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>The OpenStreetMap folksonomy and its evolution</article-title>
          .
          <source>Geo-spatial Information Science</source>
          ,
          <volume>20</volume>
          (
          <issue>3</issue>
          ),
          <fpage>219</fpage>
          -
          <lpage>230</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>OSM user community (</article-title>
          <year>2019</year>
          ).
          <article-title>Map features</article-title>
          . https://wiki.openstreetmap.org/wiki/Map_Features,
          <fpage>ac</fpage>
          -
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>