<!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>Know your experiments: interpreting categories of experimental data and their coverage</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Edoardo Ramalli</string-name>
          <email>edoardo.ramalli@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Barbara Pernici</string-name>
          <email>barbara.pernici@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Politecnico di Milano</institution>
          ,
          <addr-line>Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Data management in scientific domains is more important than ever due to the increasing availability of experimental data. Automatically integrating and managing the information would significantly speed up their reuse and, in particular, the development of predictive models for a given domain. However, the diversity, ambiguity, and complexity of experimental data make it hard in practice. In this work, we propose a general approach to overcome these challenges, combining a human-in-the-loop process with a new methodology to understand automatically the semantics of experimental data, which can also be used as a data cleaning procedure. In addition, we focus on assessing the domain coverage of an experimental database using only categorical characteristics of the domain, which is essential for model validation or to understand if and where there is a need to perform additional experiments.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>The collection of experimental data in many disciplines has
produced a massive amount of data over the decades. However, the
quality of data and the collection methodologies have changed with
the evolution of the research fields and the improvements in the
technology used to carry out measurements. Over the years, this
progression has led to the availability of considerable amounts of
data, but that are likely afected by ambiguity problems due to their
heterogeneity and complexity.</p>
      <p>
        At the same time, the increasing availability of experimental
data has stirred the development of predictive models to study a
domain and improve the related technologies. These data-driven
models are greedy of data, and, as a consequence, there is the
need to automatically collect, store, and manage large quantities of
information coming from diferent sources, representation formats,
and diferent quality levels. Data ecosystems address these problems
by integrating disparate or incompatible data sources, maintaining a
specific quality level [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. As experimental data are a precious source
of value, the FAIR principles encourage the reuse and sharing of data
Copyright © 2021 for the individual papers by the papers’ authors. Copyright © 2021
for the volume as a collection by its editors. This volume and its papers are published
under the Creative Commons License Attribution 4.0 International (CC BY 4.0).
Published in the Proceedings of the 2nd Workshop on Search, Exploration, and
Analysis in Heterogeneous Datastores, co-located with VLDB 2021 (August 16-20, 2021,
Copenhagen, Denmark) on CEUR-WS.org.
ID
12
      </p>
      <sec id="sec-1-1">
        <title>Reactor</title>
        <p>PFR</p>
      </sec>
      <sec id="sec-1-2">
        <title>Exp. Type</title>
        <p>O.C.M
T
300k
P
1atm
Phi ...
0.5 ...</p>
      </sec>
      <sec id="sec-1-3">
        <title>Experimental Data</title>
      </sec>
      <sec id="sec-1-4">
        <title>Temperature</title>
      </sec>
      <sec id="sec-1-5">
        <title>Concentration Pressure</title>
        <p>883 ...
3E-03 ...
1.2 ...</p>
      </sec>
      <sec id="sec-1-6">
        <title>Simulated Data</title>
      </sec>
      <sec id="sec-1-7">
        <title>Temperature</title>
      </sec>
      <sec id="sec-1-8">
        <title>Concentration Rho</title>
        <p>...</p>
        <p>800
0
0.9
...</p>
        <p>827
0
0.9
...</p>
        <p>855
0
0.8
...</p>
        <p>883 ...
4E-04 ...
0.6 ...</p>
        <p>... ...</p>
        <p>Experimental Data</p>
        <p>
          Simulated Data
0.0100
n ]n
io io0.0075
t t
a c
r a
ten reF0.0050
con lo
C [M0.0025
0.0000
800
[
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. Nevertheless, their complexity often makes it hard to put these
ideas in practice. In fact, in many domains, the data management
system has an essential role, so that “the available data management
resources define what is discovered” [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], removing the diferences,
the ambiguity, and making the data usable.
        </p>
        <p>In our case study, combustion kinetics, as shown in a simplified
snapshot in Figure 1, we work with experimental data related to
an experiment with associated metadata and the corresponding
simulated data of a predictive model to compare them and validate
and improve the model itself. The challenge is to overcome the
manual management of the data: we need to automatically interpret
the experiment, i.e., to distinguish the actual subject data of the
experiment among all the data columns, simulate it with the right
solver, and pair the experimental data with the simulated data
correctly based on the content of the experiment metadata.</p>
        <p>
          We propose an iterative approach to understand and store
experimental data with humans-in-the-loop, focusing on three aspects
that are critical in building scientific models: interpreting the
scientific data, assessing the coverage of the experiments in a specific
domain, and clean and improve the scientific repository. To this
purpose, we propose a rule-based interpretation of each experiment,
that enable to automatically validate and clean the data using a
similarity index. Furthermore, it is important to quantify the database
coverage within the experimental domain space. The experimental
database coverage of a domain impacts the ability to assess the
validity of numerical simulation models developed for a domain and,
if used as a training set for machine learning models, it can have a
heavy impact on the quality of the resulting model [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We define a
general index to quantify the coverage and the experiment’s density
distribution by combining categorical attributes of the database
schema and multidimensional matrices.
        </p>
        <p>The paper is structured as follows. In Section 2, we discuss related
work and open problems. A general approach to integrate diferent
data sources with semantic heterogeneity problems is introduced
in Section 3. Section 4.1 presents a rule-based approach to interpret
the semantic of experimental data automatically and a methodology
to quantify the coverage of an experimental database is presented in
Section 4.2. An automatic analysis of a numerical simulation model
using experimental data that facilitates data cleaning procedures is
discussed in Section 4.3. A final discussion is debaded in Section 5.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        In recent years there has been growing attention to the sharing
and reuse of data [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Several projects have been developed, such
as EOSC (European Open Science Cloud), focused on reusing,
integrating, and sharing data and services within the scientific
community. An example is Clowder [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], a framework that facilitates
the development of a data management system, ofering features
for visualization, annotating, and management. Although Crowder
has shown that the framework can be used in diferent domains,
each domain has its own characteristics and requires specific
implementations that are dificult to generalize. Homer is an example
of a system for managing experimental biological data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The
heterogeneity of the collected data, represented and managed over
time, defines what can be discovered and directly afects the quality
and quantity of research results. For this reason, there is a need to
integrate and manage complex and heterogeneous scientific data
in a system capable of extracting value from them. The integration
of experimental data from diferent sources is not an easy task:
correct use of metadata can provide the necessary knowledge for
preservation, access, and reuse of scientific data [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and therefore
allows immediate support for the development of immediate
applications and long-term maintainability and accessibility of data. In
this context, there is the need of a data management system that
ofer services for integrating heterogeneous source of information
for the case study of combustion kinetics, removing the semantic
ambiguity of the data and provide services to analyze data and
improve the predictive model. In particular, this system has to analyze
together multiple experimental data that compose a trend rather
than stand-alone information.
      </p>
      <p>Combustion kinetics has been the subject of study for many
decades. For this reason, many experimental data regarding
diferent fuels in several environmental conditions have been collected
over the years. The evolution of the combustion study process has
led to increasingly precise measurements, enriching the
experimental data with outline details that are decisive for a complete
understanding of the phenomenon. Over the last few decades, data
collection has been more methodical and massive, which has
allowed for the development of predictive numerical models. A
numerical model can simulate complex domains without the necessity
to carry out expensive experiments in terms of time and price. In
particular, in the case of combustion kinetics, we can predict the
behavior of reactors and fuels in diferent conditions to improve
their eficiency and reduce pollutants.</p>
      <p>
        Even today, both the models and the experimental data are
mainly afected by two problems that make these data sources of
heterogeneous information. The first problem regards uncertainty;
the latter concerns the ambiguity of the information contained
therein. Uncertainty can be related to the experimental imprecision
or the error made by the model representing the domain. These two
types of uncertainty are thus defined as the aleatoric one, which
is related to the noise present in the data, and the epistemic one
associated to what the model does not represent precisely [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Similarly, ambiguities can be encountered both in the model and
in the experimental data. An example regards the chemical names.
Many diferent fields deal with chemical compounds whose names
are not uniquely defined, and for this reason, diverse nomenclatures
of the same compound can be found both in diferent models and
experimental data. This obstacle involves a not immediate integration
of experimental data from diferent sources and direct comparison
of diferent models [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Another characteristic of this domain is
that it is hard to automatically understand the experiment subjects
among the various information contained in the data.
      </p>
      <p>
        Regarding the uncertainty in the data and the model, techniques
have been developed to separate the two types of uncertainty [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
but it is not easy to estimate them if a ground truth is not available.
In combustion kinetics, it has been conventionally chosen to assume
arbitrary uncertainty values, if missing, in the case of specific types
of experiments and apparatuses [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Diferent formats have been proposed to represent the
combustion kinetics experimental data to remove the ambiguity from the
experimental data. These formats contain mandatory or optional
ifelds that limit the freedom of each researcher in defining their
ifelds, thus moving towards a standardization of representation.
There are mainly two representation formats, ReSpecTh [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] and
ChemKED [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], in combustion kinetics.
      </p>
      <p>
        The diversity of a dataset is a critical aspect in many
practical applications, but it is often overlooked [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. As a result, bias
predictors can easily be obtained, which can also have severe
repercussions in everyday life [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The coverage of a database allows
us to understand how diverse a dataset is. Recent proposals allow
quantifying the coverage of a database using recognition patterns
concerning categorical attributes [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which can also be found on
diferent tables [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. These approaches are based on the definition
of patterns and thresholds. There is, therefore, a need to accurately
and precisely define both the patterns and thresholds.
      </p>
      <p>
        Data is critical for the development of machine learning-based
models. For this reason, data management has an increasingly
central role in these activities as the results of the models are strictly
dependent on the dataset [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In more recent times, the focus has
shifted towards the correct integration and quality of the data, and
for this reason, the reverse operation is carried out: the models are
used iteratively to evaluate and improve the quality of the data [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
This data cleaning procedure can improve the starting dataset,
paying attention to maintain the convergence of the machine learning
model [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Other techniques of data cleaning rely on the
definition of rules, on which, based on the result of the evaluation of a
condition, a specific operation is performed [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>SCIEXPEM</title>
      <p>
        In many experimental disciplines, data is collected from diferent
sources such as repositories, literature, or private communication
between research laboratories. This entails having to manage
various problems related to the heterogeneity of the data [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
Furthermore, as in combustion kinetics, there is no uniquely accepted
representation standard to convey this information. All this implies,
even for the most recent data, diferent accuracy, completeness, and
other data quality dimensions of the repository [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        Experimental data are precious both for their rarity and for their
cost in collecting them. For this reason, it is essential to accept all
the experiments and then carry out a series of automatic checks to
preserve the repository’s quality. For example, a possible control
is on the consistency between the unit of measurement and the
measured property. Another quality dimension to guarantee is
completeness: Since the data comes from diferent sources, times, and
formats, it is essential to ensure that all the primary information
of an experiment, in terms of metadata, is complete. Regarding the
semantic accuracy of the experimental data, it is important that the
values of the properties are within a range of reasonableness.
However, while in the literature there has been an extensive attention to
developing techniques for managing and ensuring data quality and
consistency (see for an extensive survey [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]), there are still many
open problems in understanding the quality of data in their context
of use. In particular, in this paper we focus on using experimental
data in simulation model development in general, in a context in
which the experimental error can be notoriously significant, but
it is not (or cannot) easily be quantified. In this context, the
problem is the ability of identifying possible errors in the data and/or
in the models, in a joint validation efort based on a data-driven
approach. Finally, a crucial aspect for all data-driven applications
is automation. Otherwise, in the case of predictive model
development, manually managing the simulations and validations of the
experiments is a wasteful and error-prone task. The problem is to be
able to provide a generic framework in order to be able to manage
experiments easily and in a domain-independent way, associating
them with information needed for data-driven techniques, such as
simulations and predictions.
      </p>
      <p>To tackle these problems, we define the process illustrated in
Figure 2, that follows the entire life cycle of experimental data to
guarantee a certain level of the data quality, according to diferent
quality dimensions, and at the same time, provide information to
improve the predictive model.</p>
      <p>
        This human-in-the-loop process is implemented within
SciExpeM (Scientific Experiments and Models), a framework that ofers
diferent services related to the management and analysis of
experimental and simulated data to speed up the predictive model
development process in combustion kinetics [
        <xref ref-type="bibr" rid="ref19 ref22">19, 22</xref>
        ]. We associate
to activities in the process additional metadata to assess the
validation state of the experimental data, status, that denotes if an
experiment is new in the database or if it is invalid or verified.
      </p>
      <p>SciExpeM uses the process for diferent applications: first of all,
the user enters the experimental data in the system using, for
example, an interactive form. The experiment is added to the database
and SciExpeM checks for syntax or detectable semantic errors.
Initially the new data are tagged as new and they can be set to invalid
in any of the following phases if flaws in the data are detected. In a
second moment (activity Check experiment in the Figure 2), an
expert has to verify each new experiment, checking for undetectable
semantic errors and fill the incomplete experiment metadata. Once
an experiment is verified, the status field change accordingly, and
SciExpeM couples the experiment to an interpreter.
Experimental data and results of simulators are records of information that
we need to distinguish and pair automatically. To this purpose we
propose to associate to experimental data to the concept of an
interpreter for the data. This entity, in particular, can recognize the
properties that are under investigation in an experiment from the
others that are just auxiliary information, such as environmental
conditions. For example, in Figure 1, the pressure is neither the
dependent nor the independent variable (or property) under
investigation, unlike temperature and concentration. Moreover, based on
the experiment details, the interpreter knows which solver needs to
be used to simulate it and correctly pair the experimental data with
the corresponding simulated ones. Finally, when the system can
manage an experiment independently with its simulations, a loop
starts. The simulated data are compared with the experimental data
using a similarity index that provides information to improve both
the model and the repository quality. This comparison is possible
because we leverage a bidirectional relationship: we use the model
to validate the data and use the data to validate the model. First,
using the experimental data to validate the model helps
understanding which aspects or portions of the domain that an experiment
represents still need to be improved. Second, we use the model to
understand if the semantics of the experimental data is reliable: a
model that difers strongly from the experimental data is
synonymous with an error in the model or incorrect experimental data. The
human-in-the-loop approach allows assessing these discrepancies
and taking the appropriate actions.</p>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENTS MANAGEMENT</title>
      <p>Representing, collecting, and integrating heterogeneous data in a
database are only the initial steps to extract value. In Section 4.1,
we present our approach to interpreting the semantics of the data
Add
Experiment</p>
      <p>Check
Experiment</p>
      <p>Verify
Experiment</p>
      <p>Interpret
Experiment</p>
      <p>Simulate
Experiment 
Improve Model</p>
      <p>and / or
Data Cleaning
correctly, and then in Section 4.2 we measure the coverage of a
database in a given domain, while in Section 4.3 we focus on improving
the repository quality.
4.1</p>
    </sec>
    <sec id="sec-5">
      <title>Rule-based Automatic Interpretation</title>
      <p>Experiments are records of measured properties and other metadata
that characterize them. Besides, among the measurements, it is not
rare to find additional measured properties that specify, for example,
the environmental conditions of the measures, but without being
the subject of the scientific observation. This peculiarity generates
ambiguity since a property could be the subject in an experiment
but not in another. In practice, to manage scientific data, there is
the need to distinguish automatically which, among the measured
properties, is the dependent and the independent variable. In this
context, we need to teach the data management system the ability
to recognize the role of each property in each experiment, keeping
in mind that what makes a property a subject of an experiment is a
particular combination of metadata values of the experiment itself.</p>
      <p>For this reason, it is necessary to define a flexible methodology
to distinguish the subject properties from the auxiliary ones. In
other words, we need to find an approach to transfer the domain
knowledge into the SciExpeM to interpret the semantics of an
experiment correctly and treat all the database entries with equal
semantics in the same way.</p>
      <p>Manual management of this complex database is not feasible
because an experiment could contain dozens of measured properties,
and, for example, we should tag each of them correctly if they are
the subject of the experiment or not. Moreover, this procedure
should be repeated hundreds of times, once for each experiment,
making it hard to analyze a large amount of data. Accordingly, we
propose a methodology automatically extracting useful information
from a database model in which semantic heterogeneity is present.</p>
      <p>
        We propose a dynamic interpretation of a database model based
on rules, similar to what is done for data cleaning or to ensure
consistency and accuracy in a database [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In Figure 3 we can see the
class schema of the database schema that we use to implement the
automatic interpretation of scientific experiments. Given a model
Experiment (Exp.), E, that is an abstract representation of a model
afected by ambiguity, we have to assign, for each entry  ∈ E, an
Interpreter entry of the model I. This model can save additional
meta-information that could be useful for other tasks. For example,
in this schema, the interpreter knows which precise solver we need
to use to simulate an experiment. Each interpreter knows how to
distinguish the primary data from the secondary information and
correctly map them. This is possible because the interpreter has
multiple references  = {1, ...,  } to a mapping model M that
knows, for example, the correct relation of dependent-independent
variable, or more in general, can separate the useful information
from the secondary one, and if necessary, pair them. In order to
associate an interpreter to an entry of the model E, we have to
associate a set of rules,  = {1, ...,  }, to an interpreter. These
rules  are entries of another table in the database, rule, R, where
each element specifies a name of the model  , the attribute’s name
 and value  . A rule  ∈ R is fulfilled by an entry  ∈ E if  is
an attribute for  and the corresponding value of the attribute is
equal to  . The model name  is an optional field that, if defined,
specifies that the rule is not directly on an attribute of the model
, but it is related to an attribute of another model  that has a
reference to the entry . If an entry  fulfill all the rules  associated
to an interpreter  ∈ I, we can associate the interpreter  to the
entry .
4.2
      </p>
    </sec>
    <sec id="sec-6">
      <title>Database Coverage</title>
      <p>The Model Validation procedure systematically measures how good
the predictions of a model are, compared to the corresponding
experimental data. To consider the result of this procedure reliable,
the experimental database, if possible, should cover as much as
possible the domain with equal granularity. Database coverage can
help in this task, providing an immediate procedure to measure the
diversity and completeness of representation of the database.</p>
      <p>We leverage categorical attributes and a multidimensional
matrix to represent the domain and to define a coverage index. This
approach overcomes the limitations of using patterns and
thresholds that are sensible and directly afect the measurements based
on the way they are defined. We create a detailed and generic
representation of the database coverage that can be used to assess which
part of the domain is poorly covered by data and consequently can
be used to start the process of Design of Experiments.</p>
      <p>We measure the coverage C of dataset D that regards the model
M with  attributes,  = 1, ...,  in three steps.</p>
      <p>First, it is necessary to identify a subset of the model fields (or
attributes) {1, ...,  } = ˆ ⊆ , and transform them into
categorical attributes. A categorical attribute of the model is a field that
can only take a value from a restricted number of options. In this
way, any attribute  ∈ ˆ can only have  diferent ordered
categorical values (or possible options). If the attribute  ∈ ˆ is
a continuous numeric field, we take the minimum ( min) and the
maximum (max) value that can be taken by  in the domain, and
we fix  equidistant ticks from the range [,  ] and associate
the value of the attribute to the closest tick. Instead, if the possible
values of an attribute are not continuous but with high
cardinality, we can identify a subset of the possible values leveraging a
EXP ID DATA NAME</p>
      <p>VALUE</p>
      <p>METADATA (META)
NAME</p>
      <p>VALUE EXP ID</p>
      <p>EXPERIMENT (EXP.)
EXP ID</p>
      <p>INTER. ID</p>
      <p>INTERPRETER (INTER.)
INTER. ID</p>
      <p>SOLVER
RULE</p>
      <p>MAPPING
MODEL</p>
      <p>NAME</p>
      <p>VALUE INTER. ID</p>
      <p>INTER. ID</p>
      <p>
        TYPE DATTAYPNEAME
hierarchy among them or using bucketization: similar values are
associated with the same bucket [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Given an entry  of the model
M regarding an attribute  ∈ ˆ, it has a corresponding value of
, = (1,, ...,  , ) for the attribute  where , = 1 if  has
the corresponding categorical value for the attribute  otherwise
is 0. In this way, it is possible to register an array field of the model
where an entry can assumed multiple categorical values for the
same attribute. We use the notation , [] to denote the -th
value of the attribute  with  ∈ [1,  ] for the entry  .
      </p>
      <p>Second, we define a multidimensional space that reflects our
database’s coverage among the  set of attributes with cardinality
| | = . Each characteristic  ∈ ˆ defines a dimension of the
space of size  . We then create a matrix, called coverage matrix
CM , with dimension  CM = 1 × ... ×  to represent this space.</p>
      <p>Finally, after initializing all the matrix cells to 0, for every entry
 in the model M, for every possible combination of categorical
values of the attributes, we update the coverage matrix using
Equation (1) only if it holds the condition in Equation (2) for  when
 ≠ 0 with  ∈ [1, ].
(1)</p>
      <p>CM [1, ...,  ] += 1
C =</p>
      <p>1, [1] == ... == , [ ] == 1 (2)</p>
      <p>The final result is a density matrix that represents the coverage
of our database regarding some given categorical attributes.
Immediately, we can define a database coverage index: after examining
all the entries  present in the dataset D, we can count the number
of cells with value bigger than a given threshold  , and normalize
this value on the total number of cells (Equation (3)).</p>
      <p>
        Í ∈ [1,1 ],..., ∈ [1, ] 1,   M [, ..., ] ≥ 
∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]
(3)
      </p>
      <p>CM
4.3</p>
    </sec>
    <sec id="sec-7">
      <title>Data cleaning</title>
      <p>Data-driven applications are sensitive to data quality, but in
domains where the experimental data are rare and afected by
nonnegligible uncertainty, it is hard to define and measure the quality
level of an experiment based on which accept or reject the insertion
in the repository. As discussed in Section 3, the process that we have
identified tries to mitigate three diferent data quality dimensions:
consistency, completeness, and accuracy. The domain-specific
automatic checks, for example, ensure consistency, examining that the
unit of measurement of a property is valid. Instead, in the
verification step, the scientist completes the empty mandatory metadata
of the experiment. The accuracy of experimental data afected by
uncertainty is hard to quantify, but the combination of a
humanin-the-loop, the predictive model, and a similarity index can help
in this task. The predictive model has its own uncertainty, for this
METADATA (META)
NAME VALUE EXP ID</p>
      <p>EXPERIMENT (EXP.)
EXP ID</p>
      <p>INTER. ID
1
1
2
2</p>
      <p>RULE
Reactor PFR
Exp. Type IDT
Reactor RCM
IDT Type d/dt OH
MODEL
META</p>
      <p>NAME</p>
      <p>Reactor
META Exp. Type
META</p>
      <p>Reactor
META IDT Type d/dt OH</p>
      <p>VALUE INTER. ID
PFR
IDT
RCM
50
50
60
60
reason, if we use a similarity index that quantifies the diference
between the predicted data to the experimental data, we can
automatically identify an experiment that has a behavior somewhat
diferent from the other similar experiments. It will then be the
scientist who establishes what happened case by case, invalidating the
experiment, if necessary, through the metadata of the state. Once
an iteration of the simulation-analysis-cleaning loop is terminated,
the cycle can start over, and the attention is moved over another
experiment. Section 5 presents examples on data cleaning, database
coverage and semantic interpretation.
5</p>
    </sec>
    <sec id="sec-8">
      <title>DISCUSSION</title>
      <p>The backbone of automation in a scientific data management system
is the ability to understand the semantic of an experiment. In our
case study means distinguishing the x-axis from the y-axes and
correctly pairing the experimental properties with the simulated
data. In Figure 4 there is an example of the Interpreter assignment to
two experiments based on rules. Interpreter with ID 50 is assigned
to experiment with ID 1. In fact, all the rules specified by this
interpreter are fulfilled by the experiment. Then, thanks to the
interpreter, we are able to recognize the x-axis and the y-axis of
the experimental data.</p>
      <p>SciExpeM has a database of about 500 experiments, which, as
described in Section 4.2, have been categorized based on two
metadata as suggested by domain experts: temperature and pressure.
Specifically, the temperature is tokenized from a min of 500 K to a
max of 2000 K in steps of 25 degrees. Instead, the pressure goes from
0 to 40 bar with step 10. The coverage index using as threshold 1 is
0.88. Instead, if 3 and 5 are the thresholds, the coverage index is 0.55
1
2
50
60
50
60
and 0.32, respectively. Figure 5 shows the density of the coverage
matrix CM , which is used to calculate these indices.</p>
      <p>Through the interpreter, SciExpeM can simulate an experiment
with diferent models and compare the results.</p>
      <p>With model validation, given a domain-specific similarity
measure, we measure the predictive performance of a model against
a set of experimental data. The analyses of the similarity scores
after the model validation provide essential information for the
model improvement and can also be used to improve the quality of
the repository itself. In fact, we can also use the predictive model
capabilities to perform data cleaning. A rule-based approach for
data cleaning is already implemented, and it is focused on syntax
or semantic rules on attributes of the database model, but it is not
powerful enough to understand if the measurements contained
inside the experimental data are reliable.</p>
      <p>
        We combine the use of the predictive model with some automatic
statistical investigation tools to detect outliers [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. For this task, we
leverage the categorization of experiments described in Section 3:
it is reasonable to think that the prediction performance of a model
over a set of data belonging to the same category, i.e., the same
portion of the domain, is similar. A significant deviation from the
average of the similarity index of a simulation is a bell for a possible
outlier. As we said in Section 3, each entry of the database has
metadata that specify its status. If an entry is a possible outlier,
we automatically tag it with a specific label, in the status that
alerts the human-in-the-loop that a further inspection is required.
This procedure verifies if the model is wrong, providing clues for
the model improvement or for assessing the unreliability of the
experimental data. In the latter case, the entry status is changed to a
specific value, invalid, that implies to exclude it to further analysis,
but the experiment must still be there to exclude re-entering it in
the repository in the future.
      </p>
      <p>
        In our case study, we use Curve Matching [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], a similarity index
of two curves: one is the experimental data, the other one is
predicted data by the model. In Figure 6, it is possible to observe one
iteration of the continuous loop of analysis-improvement of the
model in which both the model and the experimental database can
be improved. In this specific case, an unreliable experiment is
identified (Figure 6a) and then excluded from the following iterations
(Figure 6b) after a deeper analysis of the scientist. In Figure 6b the
(a) Before an iteration of the analysis-improvement loop. In
red a possible outlier. In this case the data was evaluated by
an expert as unreliable.
(b) After excluding the unreliable data from the database, we
re-analyze the same set of data, highlighting other possible
sources of information/errors.
heatmap color is rescaled accordingly, to depict that the attention
will be on diferent experiments in the next iteration.
6
      </p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUDING REMARKS</title>
      <p>In this work, we have presented the problems and proposed
solutions for managing a complex database that represents an
experimental domain. As in many cases, creating a scientific repository is
not the final goal, but it is preliminary to extract value from the data.
For this purpose, we have created a human-in-the-loop process in
which the users have diferent tasks. First, to solve the heterogeneity
of the data, using general metadata as additional model attributes
and with the help of the users, we can categorize and distinguish
which portion of the domain is precisely represented by the
experiments. Second, using a rule-based procedure, we can automatically
understand the semantic of experimental data. This information is
essential for the following automatic analyses. Finally, as in many
validation scenarios, the reliability of the prediction accuracy
depends on the coverage of the test set. For this purpose, we develop
a general coverage index, that given a set of model attributes that
define the domain space, quantifies the domain coverage of the
database. Besides, we can combine this information with a
statistical investigation. Given a similarity measure and human support,
we can establish if an experiment outlier is a source of information
for the predictive model improvement or unreliable experimental
data, thus improving the overall database quality.</p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGMENTS</title>
      <p>The work of E.R. is supported by the interdisciplinarity PhD project
of Politecnico di Milano.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Chris</given-names>
            <surname>Allan</surname>
          </string-name>
          et al.
          <year>2012</year>
          .
          <article-title>OMERO: flexible, model-driven data management for experimental biology</article-title>
          .
          <source>Nature Methods 9</source>
          ,
          <issue>3</issue>
          (
          <year>2012</year>
          ),
          <fpage>245</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Abolfazl</given-names>
            <surname>Asudeh</surname>
          </string-name>
          ,
          <source>Zhongjun Jin, and HV Jagadish</source>
          .
          <year>2019</year>
          .
          <article-title>Assessing and remedying coverage for a given dataset</article-title>
          .
          <source>In 2019 IEEE 35th International Conference on Data Engineering (ICDE)</source>
          . IEEE,
          <fpage>554</fpage>
          -
          <lpage>565</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Carlo</given-names>
            <surname>Batini</surname>
          </string-name>
          and
          <string-name>
            <given-names>Monica</given-names>
            <surname>Scannapieco</surname>
          </string-name>
          .
          <year>2016</year>
          . Data and Information Quality - Dimensions, Principles and Techniques. Springer. https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -24106-7
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Mara</given-names>
            <surname>Sabina</surname>
          </string-name>
          <string-name>
            <surname>Bernardi</surname>
          </string-name>
          , Matteo Pelucchi, Alessandro Stagni, Laura Maria Sangalli, Alberto Cuoci, Alessio Frassoldati, Piercesare Secchi, and
          <string-name>
            <given-names>Tiziano</given-names>
            <surname>Faravelli</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Curve matching, a generalized framework for models/experiments comparison: An application to n-heptane combustion kinetic mechanisms</article-title>
          .
          <source>Combustion and Flame</source>
          <volume>168</volume>
          (
          <year>2016</year>
          ),
          <fpage>186</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Louardi</given-names>
            <surname>Bradji</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mahmoud</given-names>
            <surname>Boufaida</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>A rule management system for knowledge based data cleaning</article-title>
          .
          <source>Intelligent Information Management 3</source>
          ,
          <issue>6</issue>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Kamaljit</given-names>
            <surname>Chowdhary</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paul</given-names>
            <surname>Dupuis</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Distinguishing and integrating aleatoric and epistemic variation in uncertainty quantification</article-title>
          .
          <source>ESAIM: Mathematical Modelling and Numerical Analysis</source>
          <volume>47</volume>
          ,
          <issue>3</issue>
          (
          <year>2013</year>
          ),
          <fpage>635</fpage>
          -
          <lpage>662</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Marina</given-names>
            <surname>Drosou</surname>
          </string-name>
          , HV Jagadish, Evaggelia Pitoura, and
          <string-name>
            <given-names>Julia</given-names>
            <surname>Stoyanovich</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Diversity in big data: A review</article-title>
          .
          <source>Big data 5</source>
          ,
          <issue>2</issue>
          (
          <year>2017</year>
          ),
          <fpage>73</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Sandra</given-names>
            <surname>Geisler</surname>
          </string-name>
          ,
          <string-name>
            <surname>Maria-Esther</surname>
            <given-names>Vidal</given-names>
          </string-name>
          , Cinzia Cappiello, Bernadette Farias Lóscio, Avigdor Gal, Matthias Jarke, Maurizio Lenzerini, Paolo Missier, Boris Otto, Elda Paja, Barbara Pernici, and
          <string-name>
            <given-names>Jakob</given-names>
            <surname>Rehof</surname>
          </string-name>
          .
          <year>2021</year>
          .
          <article-title>Knowledge-driven Data Ecosystems Towards Data Transparency</article-title>
          . arXiv:
          <volume>2105</volume>
          .09312 [cs.DB]
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Zhiqiang</given-names>
            <surname>Gong</surname>
          </string-name>
          , Ping Zhong, and
          <string-name>
            <given-names>Weidong</given-names>
            <surname>Hu</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Diversity in machine learning</article-title>
          .
          <source>IEEE Access</source>
          <volume>7</volume>
          (
          <year>2019</year>
          ),
          <fpage>64323</fpage>
          -
          <lpage>64350</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Jane</surname>
            <given-names>Greenberg</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Hollie C White</given-names>
            ,
            <surname>Sarah Carrier</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Ryan</given-names>
            <surname>Scherle</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>A metadata best practice for a scientific data repository</article-title>
          .
          <source>Journal of Library Metadata</source>
          <volume>9</volume>
          ,
          <fpage>3</fpage>
          -
          <lpage>4</lpage>
          (
          <year>2009</year>
          ),
          <fpage>194</fpage>
          -
          <lpage>212</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Francesco</surname>
            <given-names>Guerra</given-names>
          </string-name>
          , Paolo Sottovia, Matteo Paganelli, and
          <string-name>
            <given-names>Maurizio</given-names>
            <surname>Vincini</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Big data integration of heterogeneous data sources: the re-search alps case study</article-title>
          .
          <source>In 2019 IEEE International Congress on Big Data (BigDataCongress)</source>
          . IEEE,
          <fpage>106</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Victoria</given-names>
            <surname>Hodge</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jim</given-names>
            <surname>Austin</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>A survey of outlier detection methodologies</article-title>
          .
          <source>Artificial intelligence review 22</source>
          ,
          <issue>2</issue>
          (
          <year>2004</year>
          ),
          <fpage>85</fpage>
          -
          <lpage>126</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Sanjay</surname>
            <given-names>Krishnan</given-names>
          </string-name>
          , Jiannan Wang,
          <string-name>
            <surname>Eugene Wu</surname>
          </string-name>
          ,
          <string-name>
            <surname>Michael J Franklin</surname>
            , and
            <given-names>Ken</given-names>
          </string-name>
          <string-name>
            <surname>Goldberg</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>ActiveClean: Interactive data cleaning for statistical modeling</article-title>
          .
          <source>Proceedings of the VLDB Endowment 9</source>
          ,
          <issue>12</issue>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Victor</surname>
            <given-names>R Lambert</given-names>
          </string-name>
          and Richard H West.
          <year>2015</year>
          .
          <article-title>Identification, correction, and comparison of detailed kinetic models</article-title>
          .
          <source>In 9th US Natl Combust Meeting</source>
          , Cincinnati, OH.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Yin</surname>
            <given-names>Lin</given-names>
          </string-name>
          , Yifan Guan,
          <source>Abolfazl Asudeh, and HV Jagadish</source>
          .
          <year>2020</year>
          .
          <article-title>Identifying insuficient data coverage in databases with multiple relations</article-title>
          .
          <source>Proceedings of the VLDB Endowment</source>
          <volume>13</volume>
          ,
          <issue>12</issue>
          (
          <year>2020</year>
          ),
          <fpage>2229</fpage>
          -
          <lpage>2242</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Luigi</given-names>
            <surname>Marini</surname>
          </string-name>
          et al.
          <year>2018</year>
          .
          <article-title>Clowder: Open Source Data Management for Long Tail Data</article-title>
          .
          <source>In Proceedings of the Practice and Experience on Advanced Research Computing (Pittsburgh</source>
          , PA, USA) (
          <source>PEARC '18)</source>
          .
          <article-title>Association for Computing Machinery</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Carsten</surname>
            <given-names>Olm</given-names>
          </string-name>
          , István Gy Zsély, Róbert Pálvölgyi, Tamás Varga, Tibor Nagy,
          <string-name>
            <surname>Henry J Curran</surname>
            , and
            <given-names>Tamás</given-names>
          </string-name>
          <string-name>
            <surname>Turányi</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Comparison of the performance of several recent hydrogen combustion mechanisms</article-title>
          .
          <source>Combustion and Flame</source>
          <volume>161</volume>
          ,
          <issue>9</issue>
          (
          <year>2014</year>
          ),
          <fpage>2219</fpage>
          -
          <lpage>2234</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Barbara</surname>
            <given-names>Pernici</given-names>
          </string-name>
          , Francesca Ratti, and
          <string-name>
            <given-names>Gabriele</given-names>
            <surname>Scalia</surname>
          </string-name>
          .
          <year>2021</year>
          .
          <article-title>About the Quality of Data and Services in Natural Sciences</article-title>
          . Springer International Publishing, Cham,
          <fpage>236</fpage>
          -
          <lpage>248</lpage>
          . https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -73203-5_
          <fpage>18</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Edoardo</surname>
            <given-names>Ramalli</given-names>
          </string-name>
          , Gabriele Scalia, Barbara Pernici, Alessandro Stagni, Alberto Cuoci, and
          <string-name>
            <given-names>Tiziano</given-names>
            <surname>Faravelli</surname>
          </string-name>
          .
          <year>2021</year>
          .
          <article-title>Data ecosystems for scientific experiments: managing combustion experiments and simulation analyses in chemical engineering. Accepted for publication on Frontiers in Big Data (</article-title>
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Yuji</surname>
            <given-names>Roh</given-names>
          </string-name>
          , Geon Heo, and Steven Euijong Whang.
          <year>2021</year>
          .
          <article-title>A survey on data collection for machine learning: a Big Data-AI integration perspective</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>33</volume>
          (
          <year>2021</year>
          ),
          <fpage>1328</fpage>
          -
          <lpage>1347</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Gabriele</surname>
            <given-names>Scalia</given-names>
          </string-name>
          , Colin A Grambow, Barbara Pernici,
          <string-name>
            <surname>Yi-Pei Li</surname>
          </string-name>
          , and
          <string-name>
            <surname>William H Green</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Evaluating scalable uncertainty estimation methods for deep learning-based molecular property prediction</article-title>
          .
          <source>Journal of chemical information and modeling 60</source>
          ,
          <issue>6</issue>
          (
          <year>2020</year>
          ),
          <fpage>2697</fpage>
          -
          <lpage>2717</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Gabriele</surname>
            <given-names>Scalia</given-names>
          </string-name>
          , Matteo Pelucchi, Alessandro Stagni, Alberto Cuoci, Tiziano Faravelli, and
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Pernici</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Towards a scientific data framework to support scientific model development</article-title>
          .
          <source>Data Science</source>
          <volume>2</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>2</lpage>
          (
          <year>2019</year>
          ),
          <fpage>245</fpage>
          -
          <lpage>273</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Fatimah</surname>
            <given-names>Sidi</given-names>
          </string-name>
          , Payam Hassany Shariat Panahy, Lilly Suriani Afendey, Marzanah A Jabar,
          <string-name>
            <given-names>Hamidah</given-names>
            <surname>Ibrahim</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Aida</given-names>
            <surname>Mustapha</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Data quality: A survey of data quality dimensions</article-title>
          .
          <source>In 2012 International Conference on Information Retrieval &amp; Knowledge Management. IEEE</source>
          ,
          <fpage>300</fpage>
          -
          <lpage>304</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Carol</surname>
            <given-names>Tenopir</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elizabeth D Dalton</surname>
            , Suzie Allard, Mike Frame, Ivanka Pjesivac, Ben Birch, Danielle Pollock, and
            <given-names>Kristina</given-names>
          </string-name>
          <string-name>
            <surname>Dorsett</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Changes in data sharing and data reuse practices and perceptions among scientists worldwide</article-title>
          .
          <source>PloS one 10</source>
          ,
          <issue>8</issue>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Tamás</given-names>
            <surname>Varga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T</given-names>
            <surname>Turányi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E</given-names>
            <surname>Czinki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T</given-names>
            <surname>Furtenbacher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>A</given-names>
            <surname>Császár</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>ReSpecTh: a joint reaction kinetics, spectroscopy, and thermochemistry information system</article-title>
          .
          <source>In Proceedings of the 7th European Combustion Meeting</source>
          , Vol.
          <volume>30</volume>
          . 1-
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Bryan</surname>
            <given-names>W</given-names>
          </string-name>
          <string-name>
            <surname>Weber and Kyle E Niemeyer</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>ChemKED: A Human-and MachineReadable Data Standard for Chemical Kinetics Experiments</article-title>
          .
          <source>International Journal of Chemical Kinetics</source>
          <volume>50</volume>
          ,
          <issue>3</issue>
          (
          <year>2018</year>
          ),
          <fpage>135</fpage>
          -
          <lpage>148</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Mark</surname>
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>Wilkinson</surname>
          </string-name>
          , Michel Dumontier, IJsbrand Jan Aalbersberg, Gabrielle Appleton, Myles Axton, Arie Baak, Niklas Blomberg,
          <string-name>
            <surname>Jan-Willem</surname>
            <given-names>Boiten</given-names>
          </string-name>
          ,
          <source>Luiz Bonino da Silva Santos</source>
          ,
          <string-name>
            <surname>Philip E Bourne</surname>
          </string-name>
          , et al.
          <year>2016</year>
          .
          <article-title>The FAIR Guiding Principles for scientific data management and stewardship</article-title>
          .
          <source>Scientific Data</source>
          <volume>3</volume>
          ,
          <issue>1</issue>
          (
          <year>2016</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>