<!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>Some Aspects of a Client-Server Architecture System for Processing Radar Images</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Russian State Hydrometeorological University</institution>
          ,
          <addr-line>79, Voronezhskaya st., St. Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article discusses some aspects of a client-server architecture system designed to process radar images.It is assumed that data obtained remotely are processed to determine oil pollution on the water surface.The synthesis of monochrome images and the infological model of the system are considered. The developed application provides the ability to preview the image, forming a graphic file from satellite data; implements functions that allow you to annotate images, marking areas of interest and adding comments; implements, if necessary, an algorithm for merging monochrome images; implements a keyword support system that allows flexible categorization of all images; provides the necessary level of information security through the separation of user rights and authorization systems. The developed software product allows access to files stored in the GIS database archive in real time simultaneously by a large number of users, i.e. represents its network (web) application. The software product contains three levels: a user interface on a client browser, a web application, and a database server.</p>
      </abstract>
      <kwd-group>
        <kwd>Radar Image</kwd>
        <kwd>Geographic Information System</kwd>
        <kwd>Data Base</kwd>
        <kwd>Monochrome Image</kwd>
        <kwd>Monochrome Image Merging Technique</kwd>
        <kwd>Algorithm for Merging Monochrome Images Using an Information Measure</kwd>
        <kwd>Radar Image Application</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Currently, the main source of information about the state of an extended monitoring
object (for example, water surface, land surface) are radar images obtained from Earth
satellites equipped with radar stations with a synthesized aperture (SAR) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. At
present, SARs are increasingly used in various technologies of remote sensing of the
Earth (RS), and in some of them, such as the study of dynamic processes in the ocean,
SAR is recognized as the only possible tool for obtaining reliable information. This is
due to two main circumstances that distinguish SAR from remote sensing sensors
operating in the visible and infrared ranges of the electromagnetic spectrum [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]:
• SARs are capable of receiving radar images (RRI) of the Earth's surface, regardless
of the state of the cloud cover and surface illumination;
• The radar image is dependent on some specific characteristics of the underlying
surface: surface dynamics, dielectric constant, microrelief.
      </p>
      <p>
        Accumulated SAR images are stored in aGeographic Information System(GIS)
database. The developed software product allows access to files stored in the GIS
database archive in real time simultaneously by a large number of users, i.e. represents its
network (web) application [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4-6</xref>
        ]
      </p>
      <p>The software product contains three levels: a user interface on a client browser, a
web application, and a database server. Based on this, the system requirements for the
application under development are as follows:the interface is implemented using
HTML with support for JavaScript and Dynamic HTML based on templates, since
HTML is a means of organizing an interactive dialogue between the end user and the
levels of the system. JavaScript combined with DHTML makes the web page
dynamic. To develop a universal web application, a programming language is used that
supports almost all used DBMSs. The DBMS, in turn, supports the standard SQL
language, which allows you to perform all kinds of queries: fetch, add, update, delete.</p>
      <p>A prerequisite for providing access to the archive of SAR images is the ability to
preview the source file, that is, to obtain the so-called quicklook image. This
operation must be fully automated. On an existing SAR image, it is necessary to be able to
note anomalies, add comments, i.e. Create annotated images.</p>
      <p>An integral part of any system providing access to the database is the search
engine. When designing this application, a search engine was provided for several
parameters: date, keywords. Search by date is possible both for a certain interval and for
a selected day. Keyword search implies the presence of a certain number of processed
images, that is, those to which the specialist assigned some categories. A single image
may contain several keywords, such as “slicks” and “temperature front”. In addition,
it is possible to also introduce an estimate of the frequency of occurrence of certain
phenomena in the pictures, which can be ensured by a simple calculation of keywords
by their frequency of occurrence. It is possible to expand the application and include
other geographical areas in the monitoring of the sea surface. A mechanism is
provided for recording all user actions so that it is possible to undo any change.</p>
      <p>It is possible to use the application simultaneously with a large number of visitors.
Application performance should not fall as the number of images on the site grows.
The interface is friendly, contains hints, has a concise, non-distracting design,
navigation is convenient, supports hierarchical structure. Address (navigation) lines have a
convenient, catchy look.</p>
      <p>The administrator responsible for maintaining the site has the following options:
• manage the application through its web browser;
• user management: editing data, changing a password, deleting, adding or removing
rights;
• adding and removing keywords;
• editing, adding and deleting user comments;
• creating and deleting user groups.</p>
      <p>Some Aspects of a Client-Server Architecture System for Processing Radar Images 3
The developed system is located on a web server, accessible from anywhere in the
world around the clock and should at the first stage (during the first year) provide
access to at least 20 people a day with an average number of views of 30 pages with
SAR images.</p>
      <p>A regular requirement for backing up data is also a necessary requirement.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Method of Monochrome Images Fusion</title>
      <p>Usually, the observed sensor is somewhat biased and rotated relative to the reference
sensor, therefore, to increase the accuracy of determining the parameters of the
imaged object, it is necessary to find a function F that more efficiently (with a minimum
deviation) displays the readings of the observed sensor S2 (x1, ..., xn) on the readings
of the reference sensor S1 (x1, x2, ..., xn) (Fig. 1).</p>
      <p>F(S2)=S1
S2</p>
      <p>S1
The solution to the data fusion problem in this case is to find the translation vector
(rotation and displacement), which correctly calibrates two images with the same
configurations.</p>
      <p>
        There are several ways to solve the problem of combining images. Consider the
“tabu search” (TS) and “genetic algorithms” (GA) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] algorithms used to integrate
the data of two images. The TS algorithm consists in translating one image relative to
another and finding a correspondence function between them. The points in which the
search was performed during the execution of the algorithm are stored in the “tabu”
list and are not viewed again while they are in it. The fast minimum is ensured by
optimization and the use of parallel search.
      </p>
      <p>When executing the genetic algorithm, possible responses to queries are stored as
rows. Many of these rows form the gene pool. The quality of possible responses can
be evaluated through the fitness function. The relative quality of the answers is
provided by the rows, which are used to create a new generation of rows, where their
contents are used to create new generation generations in which the contents of the
rows provide high-quality answers, more likely to continue the generation of the next
generation. There are many strategies for determining the operation of obtaining a
new generation.</p>
      <p>
        Each of the above algorithms has its own peculiarities: if TS is characterized by a
rapid convergence, as a rule, to local minima, then for GA it is a global minimum due
to a larger number of calculations. A new algorithm was proposed in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which has
the advantages of each of them. The proposed algorithm for the efficient registration
of two-dimensional images and their subsequent merging consists of the following
main steps.
      </p>
      <p>1. The formation of the size of the "working frame" - the area of the sensors,
whichwill be subjected to translation and rotation, to determine the direction of
convergence of the algorithm.
2. Formation of the initial direction of convergence of the two sensor readings
inherent in genetic algorithms in order to bypass local minima.
3. Choosing the direction and convergence step by maximizing the matching
function Fitn_f is an action inherent in the TS algorithm.</p>
      <p>4. Averaging the readings of the two sensors.</p>
      <p>At the first stage, all necessary variables are initialized, and the readings of two
sensors (cameras) are obtained. The translation step, rotation angle, initial position and
size of the “working frame” of the image are also initialized.</p>
      <p>At the second stage, a set of initial directions is generated along which the
“working frame” is shifted in the observed image and for which the correspondence
functions between the reference and the observed images are calculated. The number of
generated directions is set empirically, and depends on the size of the processed
image. At the third stage, the direction with the maximum value of the correspondence
function is selected, and entered in the Tabu list. Then a cycle is organized, the
number of iterations of which is established empirically depending on the degree of
correspondence of the two images and the achieved accuracy of their registration. Six
possible directions (up, down, left, right, right and left angles of rotation) are selected for
broadcasting the “working frame”. The correspondence function is calculated for
these selected directions and they are searched in the Tabu list. If one of the directions
is already in the Tabu list, then the correspondence function of this direction is
assigned the maximum value. Otherwise, the direction with the minimum value of the
correspondence function is determined and entered in the Tabu list. The selected
direction is used for further search. After completing this cycle, two images are merged
by translation in the selected direction of the observed image relative to the reference
and subsequent averaging of the two images.</p>
      <p>
        Since the question of choosing the appropriate correspondence function was left
open in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], it is proposed to choose the Kullback connectivity criterion [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] as the
correspondence function, which is nothing more than the amount of information on
Shannon in the image y about the image x
      </p>
      <p>The Kullback connectivity criterion depends on the mutual probability distribution
density (PDD) of the pixel intensity of two images:</p>
      <p>w( x, y)
( x, y) =  log2 w( x) w( y) w( x, y)(dxdy),
wherew(x,y)–mutual PDD of two images ;
w(x), w(y)– PDD of images x and images y respectively;
 –measure of the distance between two pixels.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the choice of this function of the correspondence of two signals is justified,
since mutual information is one of the most accurate, powerful, and stable measures
of the correspondence of two signals due to the fact that
• There are no restrictions on the nature of the relationship between the pixel
intensities of two images;
• No assumptions are made about the objects depicted; to apply the informational
connectivity measure, the image is not pre-parameterized or any of its
characteristics;
• Among all varieties of informational connectivity measures, the Kullback measure
has an almost linear loss function to minimize Bayesian risk when distinguishing
between two hypotheses [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>The listed advantages of the selected informational compliance measure allow you to
fully automate the process of merging images without performing any preliminary
processing.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Infological Model of a Data Analysis System</title>
      <p>Based on the task, we can distinguish the following main objects of the system:
images; Comments marked areas; keywords; monitoring areas; users user actions; group of
users; user rights. The key object of the system is the “Images” array. The data in the
array comes from the data source. Arrays: Keywords, Comments, Actions, and
Marked Areas are related objects in the Image array. In turn, the “Image” belongs to
one of the “Regions”. The "Users" array is a subset of the "Groups" array. The objects
in this array are capable of creating related objects. Creating links is limited to the
"Rights" array.</p>
      <p>
        To achieve maximum efficiency of data organization, any information array must
meet the requirements of the third normal form (which automatically includes the
requirements of the first two) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]:
• each array entry must contain a unique code;
• each field of each record should depend on a unique code;
• the fields of the same name in all records in the case of duplicate data must contain
a unique code that refers to a separate directory.
      </p>
      <p>The application should contain the following information about the stored SAR
images: the path to the file (full file name), the path to the quicklook image, description of
the image, region, date of recording, date of receipt in the archive. The list of
elements does not meet the requirements of the third normal form, so it is necessary to
decompose. The object "district" is allocated in a separate directory with a unique
identifier (code).</p>
      <p>Objects: “Comments”, “Keywords” and “Marked areas” belong to a separate
image and should contain the following information: image code, user code of the
commenter, content, date of addition, date modified by the moderator or administrator, as
well as an activity flag (show on page or not). Here, the content can be the comment
text, or a keyword, or the coordinates of the marked area. The list of elements
complies with the requirements of the third normal form, since images and users are
already listed in the corresponding tables.</p>
      <p>The User Actions object must contain information about the action (add, disable,
delete or edit), the user code, the object over which the action was performed, and the
execution date.</p>
      <p>All actions must be placed in a separate directory "Types of actions" containing the
action code, its name and description. Also, all system objects are listed in the
"Objects" directory containing the object code and its name. Thus, the list of elements is
reduced to the third normal form.</p>
      <p>Information about users. The application should contain a sufficient amount of
information about the user in order to fully provide all the functionality. The following
data set allows this to be provided: user code, username, password, email address,
date of user addition, activation flag (access to the application is allowed or closed).</p>
      <p>Here you can note the object directly associated with the user - this is a user group.
A separate table is selected for user groups containing the following information:
record code, group name. The user group object meets the requirements of the third
normal form.</p>
      <p>The user rights object associates an individual user with his group. The user rights
table contains the following information: record code, user code, group code, and
meets the requirements of the third normal form.</p>
      <p>As with any software product, erroneous or conflict situations may periodically
occur in the application. To process errors and ensure stable operation of the application,
it is necessary to create a locking mechanism and error handling. The result is
achieved by combining the situation warning in the system software code and the
corresponding information in the database.</p>
      <p>For these purposes, a “Services" object is required containing the following fields:
operation code, operation name, comment, execution flag, return code, creation date,
date of the last change.</p>
      <p>Output information. To achieve the development goal, the web application must
have the following output:</p>
      <p>- PCA image in preview mode (quicklook file), shooting date, short description,
file name;
• comments on the image;
• areas marked on the image;
• keywords.</p>
      <p>The list and description of the output messages are presented in Table 1.</p>
      <p>Some Aspects of a Client-Server Architecture System for Processing Radar Images 7
Input information. The input data for the application are SAR images in the form
of N1 format files, which are daily delivered to the server from rolling archives.
N1 files can be of various types, depending on the shooting mode of the ASAR
instrument:
• Image Mode (IM) – standard mode;
• Alternating Polarisation Mode (AP) –alternative polarization mode;
• Wide Swath Mode (WS) – broadband mode;
• Global Monitoring Mode (GM) – global monitoring mode;
• Wave Mode (WV) – spectral mode.</p>
      <p>In addition, separate products are formed for each of the five shooting modes listed.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>
        To test the algorithm for merging monochrome images, we used a radar image of the
North Atlantic near the Galicia bank in the area of the “Prestige” tanker accident in
November 2002, obtained from the ERS-2 satellite [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Fig. 2 shows that for clear
sea water a weak contrast gray background is characteristic. Dark spots against this
background are surface films of oil pollution, white spots are sea vessels. From the
tanker “Prestige” - the white point in the southern part of the image, a dark plume
stretches northward, which is divided into two arms - the north and east. Separate
dark spots of the fuel emulsion, formed as a result of leakage from the “Prestige”
tanks in the first days of the accident, are clearly visible.
      </p>
      <p>Some Aspects of a Client-Server Architecture System for Processing Radar Images 9</p>
      <p>Fig. 4. The result of combining two images
Some Aspects of a Client-Server Architecture System for Processing Radar Images 11
The above results indicate that the implementation of the algorithm for merging
monochrome images at the parameter level using the information measure of compliance
allows you to fully automate the process of merging images without performing any
preliminary processing.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>The developed application provides a preview only for accurate and medium
resolution images in alternative polarization mode (APP, APM), accurate images in
standard mode (IMP) and wideband images in medium resolution (WSM). This limitation
is due to the fact that these types of images come daily from the rolling archive, and
support for a larger number of products can greatly complicate the development and is
not essential.</p>
      <p>The developed application provides the ability to preview images, forming a
graphic file from satellite data; implements functions that allow you to annotate images,
marking areas of interest and adding comments; implements, if necessary, an
algorithm for merging monochrome images; implements a key word support system that
allows flexible categorization of all images; provides the necessary level of
information security through the separation of user rights and authorization systems.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Armand</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharova</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Synthetic Aperture Space Radars in Remote Sensing of the Earth</article-title>
          .
          <source>In: Modern Systems and Future Projects</source>
          .
          <article-title>Earth exploration from space</article-title>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>13</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Rosen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hensley</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          et al.:
          <article-title>Synthetic Aperture Radar In teleometry</article-title>
          .
          <source>In: Proc. IEEE</source>
          , vol.
          <volume>88</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>333</fpage>
          -
          <lpage>382</lpage>
          (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sagues</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopez-Sanchez</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          et al.:
          <article-title>Polarimetric radar in terferometry for improved mine detection and surface clutter rejection</article-title>
          .
          <source>In: IEEE Trans. Geosci. Rem. Sens</source>
          , vol.
          <volume>39</volume>
          , pp.
          <fpage>1271</fpage>
          -
          <lpage>1278</lpage>
          (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bogatyrev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bogatyrev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bogatyrev</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Model and Interaction Efficiency of Computer Nodes Based on Transfer Reservation at Multipath Routing</article-title>
          .
          <source>In: 2019 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF)</source>
          ,
          <volume>8840647</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chernetsova</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shishkin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Data processing and construction of oil pollution maps based on radar observations</article-title>
          .
          <source>In: Materials of the international workshop “Integrated Coastal Zone Management for Sustainable Development” under TACIS CBC Project No</source>
          .
          <year>2005</year>
          / 100-731 “
          <article-title>Tools for making management decisions in the integrated coastal zone management system”</article-title>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>38</lpage>
          , St.
          <source>Petersburg</source>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bogatyrev</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bogatyrev</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Derkach</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Timeliness of the Reserved Maintenance by Duplicated Computers of Heterogeneous Delay-Critical Stream</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          , vol.
          <volume>2522</volume>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>36</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Javad</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saeid</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seyed</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akhavan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Optimizing a hybrid vendor-managed inventory and transportation problem with fuzzy demand: An improved particle swarm optimization algorithm</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>272</volume>
          ,
          <fpage>126</fpage>
          -
          <lpage>144</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dziubenko</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tatarnikova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Algorithm for Solving Optimal Sensor Devices Placement Problem in Areas with Natural Obstacles</article-title>
          .
          <source>In: 2018 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          , St.
          <source>Petersburg</source>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Koval</surname>
          </string-name>
          , V..
          <article-title>: Algorithm of competitive fusion of sensory data in multisensor systems</article-title>
          .
          <source>Sensors and Systems</source>
          ,
          <volume>7</volume>
          ,
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kosenko</surname>
          </string-name>
          , G.:
          <article-title>Information Criteria for Distinguishing Signals</article-title>
          .
          <source>Radio and Communications</source>
          , Moscow (
          <year>1982</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Chernetsova</surname>
          </string-name>
          , E.:
          <article-title>Remote monitoring of oil pollution in the aquatic environment</article-title>
          .
          <source>Publishing House of the Russian State</source>
          Humanitarian University, St.
          <source>Petersburg</source>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Simakhin</surname>
          </string-name>
          , V.:
          <article-title>Conditional measures of dependence</article-title>
          .Bulletin of Tyumen State University. Physical and mathematical modeling. Oil, gas,
          <source>energy .7</source>
          ,
          <fpage>119</fpage>
          -
          <lpage>122</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Connolly</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Begg</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Databases</surname>
          </string-name>
          .
          <article-title>Design, implementation and maintenance</article-title>
          .
          <source>Theory and Practice</source>
          . 3rd ed. Williams, Moscow (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Groult</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Prestige oil disaster trial kicks off</article-title>
          .
          <source>IOL-News</source>
          ,
          <volume>15</volume>
          .
          <fpage>10</fpage>
          .2012
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>