<!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>Web-GIS viewer for active faults data represented as a knowledge graph</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Evgeny A. Cherkashin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oksana V. Lunina</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leonid O. Demyanov</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander V. Tsygankov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Information Technologies and Data Analysis, National Research Irkutsk State Technical University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of the Earth's Crust of Siberian Branch of Russian Academy of Sciences</institution>
          ,
          <addr-line>128 Lermontov St, Irkutsk, 664033</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Lermontov St, Irkutsk</institution>
          ,
          <addr-line>664033, Russian Federation</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Lermontov St, Irkutsk</institution>
          ,
          <addr-line>664074, Russian Federation</addr-line>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Matrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences</institution>
          ,
          <addr-line>134</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>A problem of flexible geographical data representation and Web-based visualization is considered. The data stored in a knowledge graph as ontologies (vocabularies) in accordance to W3C standards. For viewing data, a web geographical information system (GIS) application is realized, which renders map interpreting SPARQL queries to Sematic Web server storing the knowledge graph. The technologies used for designing are based on contemporary Web 3.0, allowing one to implement Linked Open Data (LOD) compliance for GIS information publishing and integration. geographical information system, knowledge graph, semantic web, storing flexible data, one-page web 0000-0003-2428-2471 (E. A. Cherkashin); 0000-0001-7743-8877 (O. V. Lunina) CEUR Workshop Proceedings</p>
      </abstract>
      <kwd-group>
        <kwd>application</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Contemporary Web technologies development is aimed at more tight data integration:
standardization of data publishing formats, formal data and metadata representation, unifying
interpretation contexts, referring to external entities. Geospatially related objects are frequently
published in the requirements as well.</p>
      <p>Geospatial data are of primary interest of people as many human activities are attached
to object located on the Earth’s surface. There are a lot of on-line services helping users to
navigate city streets, figure out places corresponding the required conditions (shopping centers,
parking places, etc.), observation of territories to familiarize themselves. The objects of interest
as any data objects are described with attributes of various kinds, like working hours of firms,
their home site URLs, nearby bus stations. At present, these software products trend to allow
https://github.org/eugeneai (E. A. Cherkashin); http://www.crust.irk.ru/member_88.html (O. V. Lunina)</p>
      <p>© 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
integration with their data via open formats and publishing principles, e.g., Linked Open Data
[1].</p>
      <p>The fault data [2] are chosen as subject for representation and publishing in this investigation.
In the geology, researchers accumulate data obtained after event observations, e.g., earthquakes,
landslides, by analyzing remote sensing data and results of field works. The obtained data are
processed and interpreted, resulting in setting new attributes to a fault or refinement of their
values. According to the techniques of geological research, additional information are associated
with attributes, clarifying their values. Such clarification comprises precision characteristics,
measurement conditions, reliability assessment, and paper references, where fault data were
published.</p>
      <p>GIS1 represents spatial data in semantic defined layers. For each object of a layer, one can
associate a set of attribute values of auxiliary data. The set of the attributes are the same for
each object of the layer, regardless of whether the attribute value is defined for an object or
not. Empty values are represented as “null”s. In the case of geological exploration, when a lot
of attributes are undefined, this approach leads to sparse filled tables. This, in turn, requires
data modification and analysis algorithms to utilize additional data checking stages when using
standard relation operations (SELECT, UPDATE, DELETE).</p>
      <p>Another question is attribute names definition expressing semantics of metadata. To define a
precision of a value, one could construct an attribute name of “&lt;name&gt;_prec” structure, where
&lt;name&gt; is its value attribute identifier. Other types of metadata add more sufixes, as well as
relations between sufixes and values are not defined anywhere in the database. The formal
definition is to be described in documentation or defined as processing algorithms. Thus, the
implied semantics is either informally defined or obfuscated and practically is not alienated.
Adding new attributes requires the user to devise new synthetic names.</p>
      <p>Web publication applications, as information systems, are to implement filtering functions,
diferentiating the value attributes and their metadata. Screen widgets label names either
defined in application configuration or figured out from the attribute names. Lack of ontological
(vocabulary) formal domain definition forces developer to spend more eforts for the user
interface implementation.</p>
      <p>Since 2001, Semantic Web technologies have evolved in a substantial set of instruments for
data storing, publishing, and software integration, allowing system designers and programmers,
among standard means, to pass data between systems via published documents and application
user interfaces, i.e., extending their set of functions. Vocabularies and data instances are stored
in graph databases, which provide SPARQL and other endpoints on top of HTTP protocols,
providing services for data access and modification similar to relational database servers. The
generalized problem statements and approaches to their solutions in the field of Semantic Web
are the reasons of its constant development.</p>
      <p>Knowledge graphs (KG) [3] are techniques of Semantic Web usage aimed at representation of
data in a general flexible way allowing so-called “natural” evolving of domain image, including
representation of incomplete knowledge. This evolution corresponds to a scientific research
process, where data is permanently accumulated and analyzed. KG technologies provide
distributed storage, federated query based access and modification, means for metadata definition,
1Abbreviation of Geographical Information System
!table
!version 300
!charset WindowsCyrillic</p>
      <sec id="sec-1-1">
        <title>Definition Table</title>
        <p>Type NATIVE Charset ”WindowsCyrillic”
Fields 72</p>
        <p>
          ID Char (15) Index 1 ;
Name Char (40) Index 2 ;
Location Char (250) Index 3 ;
Strike Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) Index 4 ;
Strike_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Dip_azimuth Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) Index 5 ;
Dip_azimuth_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Dip_angle Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) Index 6 ;
Dip_angle_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Length_km Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) Index 7 ;
Length_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Depth_km Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) Index 8 ;
Depth_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Width_damage_zone_km Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) Index 9 ;
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>Width_damage_zone_Q Char (2) ;</title>
        <p>
          Slip_sense Char (30) Index 10 ;
Slip_sense_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Slip_sense_Index Decimal (
          <xref ref-type="bibr" rid="ref2">2, 0</xref>
          ) ;
Total_Cenozoic_lateral_slip_m Char (20) ;
Total_Cenozoic_lateral_slip_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Total_Cenozoic_vertical_slip_m Char (20) ;
Total_Cenozoic_vertical_slip_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
. . . . . . . . . . . . . . . . . . . .
        </p>
        <p>
          Potential_Ms_max Float ;
Potential_Ms_max_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Potential_Mw_max Float ;
Potential_Mw_max_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Elapsed_time_years Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) ;
Elapsed_time_Q Char (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) ;
Associated_CSS Char (25) ;
Associated_IGGSS Char (50) ;
Seismic_activity_of_fault Char (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) ;
Compiler Char (50) ;
Date Char (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) ;
and formalized verification of its content.
        </p>
        <p>The aim of this research and development is to represent existing tabular and spatial data
from [2, 4] as a knowledge graph with implementing a viewer, assessing “working eficiency”
of a programmer, state further development perspectives, ranging them by priorities.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Data conversion</title>
      <p>The original database table structure is shown in Figure 1. This structure contains a number of
ifelds, namely, “ ID” defining fault identifier, the fault name as a geographical entity, various
characteristics with corresponding clarifications, seismic activity, name of compiler researcher
and date of refinement. Data is stored in DBF format, the record number relates the database
record with spatial object of fault layer. Field names in DBF file cannot be longer than ten
characters, should be capitalized, number of fields cannot be more than 255.</p>
      <p>Identifiers of the attributes with common prefixes define one value with a clarification, e.g.,
“Depth” and “Length” of a fault are measured in kilometers, their values are clarified with
“quality” attribute having sufix “ _Q” at the end.</p>
      <p>Table content slice of the fault database is shown in Figure 2. It is sparse filled: many attributes
are nulls. The field “ Geomorphol…” and some others are filled with values of their predefined
sets. The consistency are controlled algorithmically with QGIS [5] extension modules. This
lfat structure and representation format are intended to be easily accessed and realized with
standard relational database tools, but general violations of standard normal forms forces the
developer to implement subroutines controlling a record content (semantics) in addition to the
UPDATE DML2 command.</p>
      <p>Conversion of the table to a KG started with defining T-Box 3 comprising the class of fault and
its subclasses. Subclasses correspond to various kinds of faults, e.g., normal, reverse, strike-slip,
oblique. As a diferentiating property, “ Slip_sense” attribute was used. All the fault records
have been converted into triplets and assigned a class. The resulting set of triplets formed
ABox4, a KG of fault instances. Non-null attributes of faults were converted into a literal relation,
except those, which values were restricted to a finite set. These attribute values presented as
references to a descriptive constant added to T-Box. These conversions were implemented as
Python program loading DBF-files and generation OWL2 XML ones. After the conversion, the
obtained OWLs of T-Box and A-Box were visually checked with Protégé, saved into Turtle (ttl)
format for the further use.</p>
      <p>The results of conversions were manually loaded into GraphDB and Jena servers. For each
part (T- and A-Box) a global namespace (aft, af) were allocated: http://irnok.net/ontologies/
ActiveFaultTerms# and …/ActiveFault#. In the software, for each KG one must set up an
individual endpoint providing access. GraphDB user interface were used to check the correctness
of class-instance relations with executing SPARQL-queries. The peculiarity of GraphDB usage
is the necessity to “activate” each KG endpoint via user interface after loading their KG contents.
After conversion and set up of the endpoint, they will be available at port 7200, URL will be
formed out of server address and endpoint name. An example of a converted item is shown here
2Abbreviation of Data Manipulation Language.
3Abbreviation of Terminological Box, a set of basis domain terms and their relationships.</p>
      <p>4Denotation of Instance Box, a set of the instances.
### http://irnok.net/ontologies/ActiveFaults#RUAF_996
af:RUAF_996 rdf:type owl:NamedIndividual ,
aft:Fault , # Classification
aft:NormalSlCB ,
aft:PlioceneFault ;
aft:ID ”RUAF_996”^^xsd:string ;
aft:Activity_degree aft:Light ;
aft:Averaged_slip_rate [ aft:value ”0.0”^^xsd:float ;</p>
      <p>aft:unit aft:Millimeter ] ;
aft:Compiler ”Lunina O.V.”^^xsd:string ;
aft:Date ”29.05.2011”^^xsd:string ;
aft:Dip_azimuth [ aft:value ”310”^^xsd:string ;</p>
      <p>aft:quality aft:LC ] ;
aft:Engineering_geological_grade [ aft:value ”0”^^xsd:int ] ;
aft:Geomorphological_features [
aft:value ”Topographic ledge: 1 point”^^xsd:string ;
aft:grade ”1”^^xsd:int ] ;
aft:Geophysical_grade [ aft:value ”0”^^xsd:int ] ;
aft:Gydrogeological_grade [ aft:value ”0”^^xsd:int ] ;
aft:Last_activation_age [ aft:value aft:Pliocene ;</p>
      <p>aft:ageindex ”4.0”^^xsd:float ] ;
aft:Lateral_max_slip_per_event [ aft:value ”0.0”^^xsd:float;</p>
      <p>aft:unit aft:Meter ] ;
aft:Length [ aft:value ”12.09”^^xsd:string ;</p>
      <p>aft:quality aft:LC ;</p>
    </sec>
    <sec id="sec-3">
      <title>3. Viewer implementation</title>
      <p>aft:unit aft:Kilometer ] ;
aft:Location ”At the edge of Barguzin depression and \</p>
      <p>Ikatsky ridge”^^xsd:string ;
aft:Meteorological_grade [ aft:value ”0”^^xsd:int ] ;
aft:Paleoseismological_grade [ aft:value ”0”^^xsd:int ] ;
aft:Potential_Ms_max [ aft:value ”0.0”^^xsd:float ] ;
aft:Potential_Mw_max [ aft:value ”0.0”^^xsd:float ] ;
aft:Reliability_class [ aft:value ”1.0”^^xsd:float ] ;
aft:Seismic_activity_of_fault [ aft:value ”false”^^xsd:boolean ] ;
aft:Seismological_grade [ aft:value ”0”^^xsd:int ] ;
aft:Slip_rate_grade [ aft:value ”0”^^xsd:int ] ;
aft:Slip_sense [ aft:value aft:Discard ;
aft:index ”1.0”^^xsd:float ;
aft:quality aft:LC ] ;
aft:Strike [ aft:value ”40”^^xsd:string ;</p>
      <p>aft:quality aft:LC ] ;
aft:Structural_geological_grade [ aft: value ”0”^^xsd:int ] ;
aft:Total_activity_grade [ aft:value ”1.0”^^xsd:float ] ;
aft:Total_max_slip_per_event [aft:value ”0.0”^^xsd:float ;</p>
      <p>aft:unit aft:Meter ] ;
aft:Vertical_max_slip_per_event [ aft:value ”0.0”^^xsd:float ;</p>
      <p>aft:unit aft:Meter ] ;
aft:Width_damage_zone [ aft:value ”1.21”^^xsd:string ;
aft:quality aft:AC ;
aft:unit aft:Kilometer ] .</p>
      <p>Viewer application is a Web-2.0 browser widget composed out of React components. The
application maintains its state with Redux. Properly used Redux allows one to control viewer
widgets content and structures solely by defining state change functions. The state transitions
happened whenever a set of visualized faults has changed.</p>
      <p>Rendering maps is based on React wrapper of leaflet.js library. The library allows one to
draw interactive graphics objects (polygons) on a topological basis. Leaflet supports various
sources of the bases, such as openstrrtmpa.org, which is default one. Fault shapes were converted
from KML format to leaflet interpretable JSON and are being loaded by application on demand
from web server.</p>
      <p>By default, the viewer shows all faults from KG, the result of a SPARQL query requesting all
objects of a class aft:Fault5, i.e. all the instances6. There is a form in the user interface for
setting filtering conditions. They change the default SPARQL query, adding restrictions. For
the debugging and developing, one version of the viewer contains a form for free-form SPARQL
query definition, which execution results also showed as a fault map.</p>
      <p>Viewing fault attributes is implemented as a form document improved with RDFa markup.
This markup originates from results of SPARQL query selecting all the predicate relation for
the chosen fault. In Figure 3, viewer window is shown. The image consists of a topological
basis loaded from server openstreetmap.org, faults drawn over the basis, filter form at the
left-hand side, expanding form of free-text SPARQL query, popup with fault name pointing
to the fault shape, and a form showing known attributes of the fault. As a subject of interest,
Irkut-Ushakovsky fault extended through Irkutsk city is chosen.</p>
      <p>5Abbreviated namespace synonym of http://irnok.net/ontologies/ActiveFaultTerms#Fault.</p>
      <p>6All faults are instances of aft:Fault.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Related Works</title>
      <p>The activity related to the field of our investigation are observed since beginning of 2010-th. At
that time probably a lot of vocabularies were standardized, their representation data formats
become widely used, as well as various XML processing techniques and tools were developed,
e.g., XPath, XQuery, XSL7. SPARQL standards were acknowledged (2008, v. 1.0, 2013, v. 1.1).
Thus, in early 2010-ths Semantic Web becomes not only academic field of interest, but also a set
of technologies, oriented on solving practical problems. We would like to mention the following
projects, representing the state of the art in the domain.</p>
      <p>The project [6] was to represent OpenSteetMap (OSM) data as a KG, researchers
• Resemble the DBPedia.org project formalizing Wikipedia data but over the OSM database;
• Convert OSM data into RDF adhering LOD principles;
• Designed a vocabulary for object georeferencing;
• Related the objects to DBpedia, GeoNames, various icon sets;
• Developed a taxonomy of the objects on various levels (road → way (list of nodes));
• Stated the relations between nodes and means for defining complex objects;
• Implemented REST and SPARQL endpoints for actual data;
• Realized a live updates services from OSM change sets.</p>
      <p>Thus, it was probably the first work no representation of spatial data as a KG.</p>
      <p>GeolLink KG project [7] is aimed at representation various aspects of complex investigations
of Earth’s surface and bowels.</p>
      <p>7Abbreviation of eXtensible Stylesheet Language, a technology for processing XML structures.
• KG includes diverse information as port calls made by oceanographic cruises, physical
sample metadata, research project funding and stafing, and authorship of technical
reports;
• Implements LOD (4 of 5 stars) and federated SPARQL integration between distributed
parts of KG;
• Contains 45 millions RDF triples with vocabularies and geovisualization tools
• Describes interlinked expeditions (R2), oceanography (BCO-DMO), ocean floor
microbiome (IODP), marine life papers (MBLWHOI), rock samples (SESAR), metadata of
external research (DataONE), projects &amp; conferences (AGU-NSF), sediment geochemistry
(NGDB), Antarctica ice (USAP).</p>
      <p>In the project, an update procedure (harvesting) is implemented to ensure the consistence of
the KG w.r.t. the geo-base ontology (GBO).</p>
      <p>The project [8] deals with developing a web GIS automatically publishing DBPedia data.
The aim was to test Web-application tools capabilities in implementing GIS, which publishes
celebrities’ information living in a hometown/city. This is realized respecting LOD and Open
Government Data principles. GIS module was realized on the topological basis and API v3 of
Google. Celebrities’ attribute data is loaded from DBPedia with SPARQL queries and rendered
with a jQuery’s Data table plug-in.</p>
      <p>The project [9, 10] goal is to convert various existing GIS data into explicit knowledge, thus,
forming a Spatial Data Infrastructure (SDI). The following requirements are to be met.
• Integrate existing geoportal data into a KB, including dynamic data;
• Geoportal data must be LOD, e.g., HTML is enriched with RDFa;
• KG relation interpreters are implemented as knowledge based systems (named as expert
systems), for example, “building near forest”;
• Semantic enrichment of raw data to make it more usable/discoverable;
• Spatial properties of objects are figured out and processed with specialized GIS;
• Targeting to GeoSPARQL (sfIntersects, sfOverlaps, sf Touches, sf Within, sfContains)
language extension;
• Metadata inference from the data source properties;
The developed technologies are used to integrate public services data in Mazowieckie
Voivodeship of Poland accounting European Union Open Government Initiative. For the user, the
ifltering queries are realized by interpreting a limited set of keywords.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Future activity plan</title>
      <p>In our project, from the far perspective, we are to develop tools for modeling natural phenomena,
e.g., distribution of pollutant elements originating from faults and anthropogenic sources. And
in this paper, we investigate Web 3.0 technologies for constructing nowadays WEB-GIS software.</p>
      <p>Further development plan is as follows.
1. Improve the structure of the fault KG by means of adding various event data (earthquakes,
landslides);</p>
      <p>ClioPatria</p>
      <p>Template
loader
Pa
ermdirected
inference
Inference
machine
KG DB
Facade
interface
Processing
rules</p>
      <p>Text indexing engine (Elas csearch)</p>
      <p>Elas csearch
RDFa-toJSON-LD
converter
Text data
extractor
Processing
algorithms</p>
      <p>DB
Text load,
query engine</p>
      <p>RDF
converter
Documents
WEB GIS
generator
PDF/Text document processing
Data exchange
interface</p>
      <p>Notebook
Engine
Improved
GeoBase
engine
Generated
answers</p>
      <p>Prolog</p>
      <p>Interface
Leaflet.js</p>
      <p>Dust template
Generated
map
WEB GIS (leaflet.js)
Ontology
T-Box
A-Box</p>
      <p>SPARQL
interface
SPARQL
endpoint</p>
      <p>DB adapter
An ontology server (e.g. DBPedia.org)</p>
      <p>Edit mode
switching
Document
Pengines
SPARQL
endpoint
KG server</p>
      <p>Model
storage
Logtalk
objects</p>
      <p>KB Processing
Natural language interface</p>
      <p>Authoring tool (Browser)
2. Add textual data and paper references for informal justification of KG content;
3. Provide a natural language interface for automation of complex filtering condition input;
4. Implement more on-demand interface elements loading, and function for choosing
“simi5. Implement editing of the KG and spatial data, i.e., adopt the corresponding leaflet
func6. Realize a bidirectional versioned data transfer between user’s GIS and KG;
7. Attach existing World fault open data resources to the viewer;
8. Implement various analytical functionality for domain problem-solving;</p>
      <p>The target infrastructure architecture is shown in Figure 4 [11]. The main bonding
technologies of the environment are services represented as components interacting via HTTP, and
knowledge based data processing implemented in SWI-Prolog and Logtalk logic programming
languages. The final research result reports are partially generated by means of authoring tools,
which are developed by our research group [12].
The proposed technology and software allows one to construct Web-GIS systems for research
communities, as they support constant data accumulation, aggregation and analysis thanks to
the properties of knowledge graph (KG) data storage and processing. The following properties
of KG can be utilized for providing research environment
• Object data, relations, and metadata (vocabularies) are representable in KG;
• Processes of node formation and improvement of graph structure are done in parallel,
e.g., with SPARQL UPDATE and CREATE queries;
• Developers can postpone the formal definition of data schemata;
• KG is interpreted in three types of fundamental schemata:
– semantic, aimed at representation of basis relations and type structures,
– validating, e.g., diligent formal definition in a KG can be verified w.r.t. sets of
interpreting rules, and
– emergent aimed at inferring more generalized structures from the current KG
content and reconstruction the KG structure.</p>
      <p>In the most of the domains, the existing data can be easily converted to a KG, loaded to
a KG server and be accessed via SPARQL endpoints. A familiar tabular representation can
be reconstructed with queries. Spending a reasonable time finding relevant to the domain
vocabularies (ontologies) and adapting data conversion procedures to these vocabularies, one
can obtain a common model description of a problem and shift data publishing and integration
to a higher level.</p>
      <p>In order to construct an environment for natural phenomena spatial modeling and master KG
technologies, we created a GIS viewer for existing data converted in a KG [2, 4]. KG structures
allowed us to improve structure of data originated from tables with forced violations imposed by
a tabular representation of the scientific research data. The viewer interprets SPARQL queries
results as a map. The nowadays Web 2.0 and 3.0 technologies allowed us to construct individual
GIS application in a reasonable time, namely, two students constructed the application MVP in
two months. This is thanks to the present levels of technologies and quality of used libraries.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>The results were obtained within the state assignment of the Ministry of Education and Science
of Russia, the project “Methods and technologies of a cloud-based service-oriented digital
platform for collecting, storing and processing large volumes of multi-format interdisciplinary
data and knowledge based on the use of artificial intelligence, a model-driven approach and
machine learning”, No. FWEW-2021-0005 (State registration No. 121030500071-2).</p>
      <p>The study was partially carried out within the basic budgetary research project “Modern
geodynamics, mechanisms of destruction of the lithosphere and hazardous geological processes
in Central Asia”, No. FWEF-2021-0009.</p>
      <p>The results obtained with the use of the network infrastructure of Telecommunication
center of collective use “Integrated information-computational network of Irkutsk
scientificeducational complex” (http://net.icc.ru).</p>
      <p>This work involved the Centre of Geodynamics and Geochronology equipment at the Institute
of the Earth’s Crust, Siberian Branch of the Russian Academy of Sciences (grant No.
075-152021-682).
The sources for the viewer are being developed at Github, URL: https://github.com/De17eon/
GRL.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Heath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <article-title>Linked Data - The Story So Far</article-title>
          .
          <source>Int. J. Semantic Web Inf. Syst.</source>
          ,
          <volume>5</volume>
          (
          <year>2009</year>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          . DOI:
          <volume>10</volume>
          .4018/jswis.2009081901
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Lunina</surname>
          </string-name>
          .
          <article-title>The digital map of the Pliocene-Quaternary crustal faults in the Southern East Siberia and the adjacent Northern Mongolia</article-title>
          . Geodynamics &amp;
          <string-name>
            <surname>Tectonophysics</surname>
          </string-name>
          . V.
          <volume>7</volume>
          (
          <issue>3</issue>
          ) (
          <year>2016</year>
          ). pp.
          <fpage>407</fpage>
          -
          <lpage>434</lpage>
          . (in Russian) DOI:
          <fpage>10</fpage>
          .5800/GT-2016
          <source>-7-3-0215</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hogan</surname>
          </string-name>
          , E. Blomqvist,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cochez</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. D'Amato</surname>
          </string-name>
          et al.
          <source>Knowledge Graphs</source>
          ,
          <year>2020</year>
          . https: //arxiv.org/abs/
          <year>2003</year>
          .02320v5
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Gladkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. V.</given-names>
            <surname>Lunina</surname>
          </string-name>
          . Cartographic service “Activetectonics”. http://activetectonics. ru/ (access date:
          <fpage>20</fpage>
          -Sep-
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Leidig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Teeuw</surname>
          </string-name>
          .
          <article-title>Free software: A review, in the context of disaster management</article-title>
          .
          <source>International Journal of Applied Earth Observation and Geoinformation</source>
          ,
          <volume>42</volume>
          (
          <year>2015</year>
          ), pp.
          <fpage>49</fpage>
          -
          <lpage>56</lpage>
          . DOI:
          <volume>10</volume>
          .1016/j.jag.
          <year>2015</year>
          .
          <volume>05</volume>
          .012.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Stadler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Höfner</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Auer.</surname>
          </string-name>
          <article-title>LinkedGeoData: A core for a web of spatial open data</article-title>
          .
          <source>Semantic Web</source>
          <volume>3</volume>
          (
          <year>2012</year>
          )
          <fpage>333</fpage>
          -
          <lpage>354</lpage>
          . DOI:
          <volume>10</volume>
          .3233/SW-2011-0052
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Cheatham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Amini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hitzler</surname>
          </string-name>
          , et al.
          <article-title>The GeoLink knowledge graph</article-title>
          ,
          <source>Big Earth Data</source>
          ,
          <volume>2</volume>
          :
          <issue>2</issue>
          (
          <issue>2018</issue>
          ), pp.
          <fpage>131</fpage>
          -
          <lpage>143</lpage>
          . DOI:
          <volume>10</volume>
          .1080/20964471.
          <year>2018</year>
          .1469291
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Abid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zarzour</surname>
          </string-name>
          .
          <article-title>Integrating linked open data in geographical information system</article-title>
          .
          <source>Procs. of. International Conference on Information Technology for Organization Development. Oct 19-20</source>
          ,
          <year>2014</year>
          , University of Tebessa, Tebessa, Algeria (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Iwaniak</surname>
          </string-name>
          , I. Kaczmarek,
          <string-name>
            <given-names>M.</given-names>
            <surname>Strzelecki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lukowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Jankowski</surname>
          </string-name>
          .
          <article-title>Enriching and improving the quality of linked data with GIS</article-title>
          .
          <source>Open Geosciences</source>
          , Vol.
          <volume>8</volume>
          ,
          <issue>1</issue>
          (
          <issue>2016</issue>
          ) pp.
          <fpage>323</fpage>
          -
          <lpage>336</lpage>
          . DOI:
          <volume>10</volume>
          .1515/geo-2016
          <source>-0020</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Iwaniak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Leszczuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Strzelecki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Harvey</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Kaczmarek.</surname>
          </string-name>
          <article-title>A Novel Approach for Publishing Linked Open Geodata from National Registries with the Use of Semantically Annotated Context Dependent Web Pages</article-title>
          .
          <source>International Journal of Geo-Information. 6</source>
          ,
          <issue>252</issue>
          (
          <year>2017</year>
          ).
          <source>DOI:10.3390/ijgi6080252</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Cherkashin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shigarov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Paramonov</surname>
          </string-name>
          .
          <article-title>Representation of MDA transformation with logical objects</article-title>
          .
          <source>International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON)</source>
          , Novosibirsk,
          <string-name>
            <surname>Russia.</surname>
          </string-name>
          (
          <year>2019</year>
          )
          <fpage>0913</fpage>
          -
          <lpage>0918</lpage>
          DOI:10.1109/SIBIRCON48586.
          <year>2019</year>
          .8958008
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E.</given-names>
            <surname>Cherkashin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shigarov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Paramonov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mikhailov</surname>
          </string-name>
          ,
          <article-title>Digital archives supporting document content inference</article-title>
          ,
          <source>Procs. of 42-nd International Convention on Information and Communication Technology Electronics and Microelectronics (MIPRO)</source>
          , May,
          <fpage>20</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>2019</year>
          . pp.
          <fpage>1037</fpage>
          -
          <lpage>1042</lpage>
          . DOI:https://doi.org/10.23919/MIPRO.
          <year>2019</year>
          .8757196
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>