<!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>
      <journal-title-group>
        <journal-title>Journal</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>From a prototype to a data ecosystem for experimental data and predictive models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Edoardo Ramalli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Barbara Pernici</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Politecnico di Milano</institution>
          ,
          <addr-line>Via Giuseppe Ponzio, 34/5, Milan, 20133</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>18</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>Data ecosystems have been a game-changer in many industrial applications and research fields, speeding up their development. The possibility of collecting large amounts of data within the same environment has also raised some common questions to all application domains, including the quality of the data collected and their reliability and trustworthiness. From experience gained collaborating with the chemical engineering field, this paper raises some discussion points related to the management of experimental data and predictive models within a data ecosystem. In fact, this type of data poses new requirements that require specific treatment before being implemented in a traditional data ecosystem.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        ity [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] or database diversity tools [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] are fundamental
to building reliable predictive models. Data quality has
Data ecosystems (DE), in the last years, have shown their been proven that has a direct impact on decision-making
potential in boosting the research and the industry, hold- activities [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], while database diversity could also have
ing a central role in many definitions of industry 4.0 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. relevant social implications in some domains due to the
DEs facilitates and encourages data sharing while extract- bias presented in the dataset [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. DEs are protagonists
ing knowledge and enhancing the comprehension of a also in other aspects: making data and services converge
phenomenon [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In some cases, the data management in the same system can help increase their use and
trustfeatures of a DE are even fundamental and a prerequisite worthiness. More data are collected inside a DE, and
to applying data science in a big data context [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In addi- more users are attracted, whom themselves bring more
tion, DEs lend themselves well to the ongoing scholarly data. The more active users are in DE, the more the data
trends of data reuse [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In any case, DEs raise many and services are checked and used, and the more reliable
challenges that need to be addressed and tailored based the data and the overall system are. Therefore, having
on the domain [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. data and tools in the same system is a positive vicious
      </p>
      <p>
        A possible application of such an information system circle, even if starting could be very challenging.
is to use it as a collection of tools, scientific reposito- This work presents the experience in designing and
ries, and services to improve the development process implementing a data ecosystem to enhance the
developof predictive models for physical-chemical phenomena. ment process of predictive models in the field of chemical
The development of these data-driven models relies on engineering. This DE needs to manage predictive
moda manually managed data set. A model computes simu- els, analysis results, experimental and simulated data to
lated data (or simulations) that are then manually vali- extract insights automatically while trying to address
dated against the corresponding experimental data (or the typical challenges a data ecosystem faces during its
experiments). A DE in this field represents a possible design, such as transparency and trustworthiness [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
game-changer for several reasons. The need for DEs for storing experimental data and
      </p>
      <p>
        First, the number of available experimental data is tiny tools in the chemical engineering domain has emerged
when compared to other data-intensive application, even in the last few years. First attempts to integrate data
if is growing in the last years. Experiments are expensive together with analysis tools were made over time in the
and time-consuming, while running simulations are com- PriMe repository [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], where some tools were provided
putationally heavy. Therefore, sharing and reusing data in addition to data, and the need for being able to
anais a primary objective of the scientific community and lyze the data production process and quality of data first
one of the principal purposes of employing a data ecosys- emerged. Other repositories storing both experimental
tem in this domain. As in many data-driven applications, data and tools also include systems such as ChemKED1
“you are what you eat,” and concepts such as data qual- or ReSpeCTh [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. However, there is a lack to support
for an approach in the design of simulation models as
Proc. of the First International Workshop on Data Ecosystems (DEco’22), a process involving all the phases, from experimental
September 5, 2022, Sydney, Australia data collection to simulation results analysis. This
limi$ edoardo.ramalli@polimi.it (E. Ramalli); tation has brought or the abandonment or the creation
barbara.pernici@polimi.it (B. Pernici)
      </p>
      <p>© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License
CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g ACttEribUutRion W4.0oInrtekrnsahtioonpal (PCCroBYce4.0e).dings (CEUR-WS.org) 1http://www.chemked.com/
of many alternative frameworks or software focusing on Finally, in the last stage of the project, it was removed
specific aspects (e.g., CloudFlame 2 for flames data and the constraint relaxation about the fact that only a small
simulations) that are challenging to work together. number of people will use the framework, all belonging</p>
      <p>
        This paper discusses the emerging directions derived to the same research group, and de-facto transforming
from the design and use of a prototype system for such our framework into a data ecosystem.
purposes. Even if the features of a DE are well defined, The paper is structured as follows. In Section 2, the
implementing and tailoring them in a particular domain prototype stage of our process is introduced, also
presentand application has its unique challenges. For instance, ing the main types of data that will be stored in the DE.
scientific repositories have well-known problems with In Section 3, it is illustrated the framework version of the
data quality [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The biggest challenge concerns the project, where design and implementation choices are
design method for our data ecosystem. A top-down strat- made to fulfill the typical characteristics of DE. Section 4
egy requires much time in the design phase, and often shows the challenges and consequences of implementing
consumers are not willing to wait, even if it is the best a DE considering intellectual property data in a
collaboapproach to saving time readjusting or adding new fea- rative environment. Finally, the data ecosystem’s open
tures. On the other side, a bottom-up approach allowed challenges and future developments are discussed in
Secus to deliver a product faster, even if several iterations of tion 5.
feedback-adjustment were required. Nevertheless, this
procedure highlighted some requirements that would
hardly have emerged with a top-down approach, given 2. Prototype
the complexity of the application domain.
      </p>
      <p>In any case, four phases were primarily identified
during this project, as shown in Figure 1. In each phase,
even if some features are not immediately needed in the
current product delivery, some design decisions were
made keeping in mind the final goal of delivering a data
ecosystem. Therefore, this paper presents the challenges
and design decisions in each phase toward developing a
data ecosystem for a specific application domain.</p>
      <sec id="sec-1-1">
        <title>In the first phase of the project, the requirements were</title>
        <p>gathered and discussed continuously with the domain
experts (our stakeholders). At the end of the requirements
collection phase, it is essential to design properly the
architecture and the technology necessary to implement an
information system suitable to meet the discussed needs.</p>
        <p>
          The resulting product of this phase is a simple prototype
to check if the initial requirements are fulfilled and collect
new ones. However, it is already necessary to structure
the system to be compatible with the final architecture of
PSrotajertct Prototype Framework EcoDsaytsatem satrdiacttalyencoescyesssteamry, feovretnhiifs ssotempe. Aofdtehteasielefdeadteusrcersipatrioennootf
the design decisions in this phase is reported in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>In a DE for the development of predictive models, it
is a game-changer to gather together experimental data,
Figure 1: The four stages of our project in the development models, and analysis tools in the same system. These
of a DE in the chemical engineering field. entities define what type of data the final DE should
manage: experimental data (experiment), simulated data
(simulation), models, and, eventually, analysis results.</p>
        <p>
          After the kick-of of the project and the requirement From an architectural and implementation perspective,
collection, it was delivered the first prototype [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] in to guarantee maintainability and extensibility over time,
which the main characteristics are the creation of a repos- it is preferred to choose a micro-service architecture that
itory, with the proper database schema to collect the data, provides a few simple services, together with a relational
the architectural structures of various components of the database to store experiments, models, simulations, and
system together with the technological choices. analyses. Then the user can request and combine them
        </p>
        <p>
          The second phase regards the framework creation [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. as preferred through an HTTP API, hence separating the
If the primary purpose of the prototype phase is to collect front-end from the back-end.
feedback from the end-user, with the framework, the
need was to deliver a product that can be used daily Experimental Data Experiments are actual
experiby a single research group. This requirement implicitly mental measurements about the investigation of a
parsuggests that a series of features are needed to ensure ticular environmental condition. An experiment is, in
good data quality of the database, fault-tolerant features, fact, correlated with other metadata that characterize, for
usability, accessibility, authentication, interoperability, example, the experiment author, the methodology, and
and so on. the experimental conditions. These metadata contain a
series of information essential to classify the experiments
Author
        </p>
        <p>Equipment
Year</p>
        <p>Experiment</p>
        <p>Simulated Data Simulations connect experiments to
models. Given a model and a numerical solver, it is
possible to simulate an experiment specifying the
experimental condition to the solver, thus generating the
corresponding simulated data. These generated data are
fundamental to performing diferent types of analysis on
the experiments and on the model. For example, model
validation is one of the most critical phases in the model
development process. In this procedure, the model
performance is evaluated by comparing the similarity of the
experimental data with the corresponding simulated data,
as in Figure 3, generating one possible type of analysis
data.</p>
      </sec>
      <sec id="sec-1-2">
        <title>Model Predictive models are treated as black boxes</title>
        <p>that, if provided to a numerical solver, can predict a
particular domain setting. Thanks to the increasing
availability of data and computational resources, the number</p>
        <p>Others
Version</p>
        <p>Model
tion engines. Since the possible formats are few in our
case study and there is no prevalent representation
format. This strategy was the best trade-of. All data inside
the framework are only stored in the relational database,
following the schema defined by the experts without
being bound to use particular formats. In order to feed
and collect data from the framework, we need
translation engines for every required representation format.
Similarly, each numerical solver accepts a configuration
ifle for each simulation and produces an output file in a
specific format. Also in this case, the use of translation
engines allows to be independent of the representation
format of the data.</p>
        <sec id="sec-1-2-1">
          <title>3.2. Data management</title>
        </sec>
      </sec>
      <sec id="sec-1-3">
        <title>Our data ecosystem has been designed to gather in the</title>
        <p>3. Framework same system, models, experiments, and simulations. Thanks
to this structure, as shown in Figure 5, the framework
Until now, the prototype was a proof of concept of what acts as a man-in-the-middle that manages and shares the
can be achieved, and once it was delivered, new require- knowledge between the four entities to generate new
ments and discussions arised from the final user. In ad- knowledge.
dition, with the switch to the framework version, new The downside of this conceptual architecture is that
challenges related to day-by-day use needed to be prop- the entities are strongly connected, and incorrect data
erly addressed. could quickly impact others. For this reason, inside the</p>
        <p>
          First, the framework should manage and automate the framework, it is introduced the concept of ownership of
entire life cycle of the data correctly, from their insertion data to contain this hazard. In this way, it is possible,
to the exchange, with all associated implications such once identified, to quickly identify all the erroneous data
as data errors and diferent representation formats of involved. Services are provided in the framework for the
the data. Second, it is critical to integrate analysis tools analysis of data quality and for comparing the results of
to extract knowledge from the data. As before, the de- simulations with experimental data, as described in the
sign and implementation of the new features have to be following sections. In addition, data management
operadone, keeping in mind that the final goal is to create a tions on experimental data are provided to improve the
data ecosystem for experiments and predictive models. quality of the stored experimental basis in the repository.
A detailed description of the framework is provided in This concept will be particularly helpful in the design of
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. This section focuses on the most important aspects the roles in a data ecosystem as described in Section 4,
related to the development of a data ecosystem as a final and therefore regulate access to data.
goal of the project emerged during this phase.
        </p>
        <sec id="sec-1-3-1">
          <title>3.3. Data quality</title>
        </sec>
        <sec id="sec-1-3-2">
          <title>3.1. Data integration and exchange</title>
        </sec>
      </sec>
      <sec id="sec-1-4">
        <title>Nowadays, predictive models are increasingly data-driven,</title>
        <p>In some domains, experimental and simulated data could even in domains where a description with physical laws
be expensive to generate or replicate. As a result, the of the phenomena is available. For this reason, data
qualdata are accumulated over decades (in our domain, some ity plays a more and more central role in the model
develof them are from the late 40’s of the past century), wit- opment process since it directly impacts the prediction
nessing an evolution of the representation formats over quality. In addition, ensuring certain data quality levels
the years. Even in the last years, with the digitalization within the DE enhances the system trustworthiness, thus
of the data, commonly agreed representation formats can starting a loop of increasing the number of users as a
be challenging to develop since it is rare to witness a consequence of the increased amount of collected data
perfect agreement within the scientific community about and vice versa.
what is mandatory to represent. In our domain, following the concept of fitness for use</p>
        <p>
          Interoperability is a fundamental prerequisite for a [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], three quality dimensions have been identified:
comdata ecosystem, and for this reason, the strategy that pleteness, consistency, and accuracy. Timeliness is not
reconciles the use of many representation formats, thus of interest in the context of experiments and simulations,
collecting as much data as possible, is to employ transla- even if it is often used as a quality metric, mainly for two
reasons: first, even if older experiments are carried out
with older and less precise instruments, they still repre- Analysis
sent a valuable source of information, and their
imprecision should be included in their uncertainty evaluation, Tools
which it “just” needs to be handled correctly. Second,
since the experiments are expensive and hence rare, it is
pretty unlikely that multiple experiments are carried out Experiment Exploration Exploitation Model
in exactly the same conditions, thus “updating” the old
values. For a similar reason, since the predictive models
are deterministic, the simulated data does not change
over time if forecast with the same model, and numerical
configuration of the solver. Simulation
        </p>
        <p>In the framework, the data quality control process
is composed of two parts, one automatic and the other
manual, where the automatic control is performed right Figure 5: The data ecosystem, with its tools, acts as a
manafter the insertion of a new data in the repository and in-the-middle between the four types of data.
not, for example, a posteriori based on a recurrent
schedule. Data that does not reach the minimum data quality
requirements are immediately rejected. In such a way, it is possible to create a de-facto ground</p>
        <p>As in all the data quality applications, the rules to truth against which can assess if an experiment is
plaumeasure the data quality dimension depend on the do- sible or wrong. However, this is not always true: if the
main, and, often, they are also implementable as auto- experimental data are very diferent from the simulated
matic checks. Regarding completeness, thanks to the data, then this is only a hint of a possible error but not a
domain knowledge provided by the experts, it is possible certainty. Therefore this automatic approach is combined
to know which metadata is mandatory or optional and in with a manual validation of the experimental data by an
which conditions. For example, it is usually compulsory expert.
to express the unit of measurement and the name of the
measured property, but for some properties’ values, the
unit has not been expressed since they are adimensional. 3.4. Data FAIRness
Consistency works in a similar way: it is checked that FAIR (Findable, Accessible, Interoperable, and Reusable)
properties of the same instance are consistent with each [17] data have shown to bring many benefits to data
other. A typical example is an accordance between the ecosystems. In this section, following the
recommendaproperty name, like “pressure,” and a plausible unit of tion from the literature [18], it is presented appropriate
measurements such as “bar” or “pascal.” Finally, the ac- functionalities for each principle of the FAIR policies that
curacy of the data is considered. It is well known that have been implemented or designed for the experimental
estimating accuracy is by far the most challenging data data inside our data ecosystem.
quality dimension, but in a framework where
experiments and models are combined, it has a non-negligible Findable Experiments are stored and used inside the
advantage. data ecosystem through a relational database that is very</p>
        <p>In Figure 5, the typical relation between the experi- flexible and easily maintainable if compared to a
filements and the model is shown: during the model valida- based organization of the experimental data.
Neverthetion procedure, the experiments are used to quantify the less, a database representation of the experiments is not
predictive model performance. However, since the model ifndable, and, for this reason, for each experiment, we
creis obviously not perfect, it has an (epistemic) uncertainty, ate an XML representation of the experiment following
but it is reliable enough in many diferent conditions so an XML schema that is widely accepted in the scientific
that it can be used to check if most of the information community of experiment’s domain. The file is then
auinside an experiment is meaningful. In fact, both the tomatically uploaded to Zenodo to assign to it a unique
accuracy of the numerical data and the metadata could global identifier together with other metadata that make
be tested. If the predictions difer significantly from the the experiment searchable without necessarily using our
simulated ones, this discrepancy suggests an error in the data ecosystem.
reported measurements or in the metadata used to set the
sseaaixnmmpeeuexrlpiaemextirpeoimennrt.eismnI.ntTeanohgttiashalieancrpsopwtnrmdooirautdcilotshi,npftlohberuesetismmueoesuisdlnaecgtlreodcdsaifesdn-ravevtanaaltiladimdbaoaotitudoetentltshho.eef
iaAdscescnoectsiifieasditbebdleoDthOEwIx.ipAtherpairmi(mnenuatmrsyeinnrisucimdaele)orpiurcriamldkaatreayyekmceoayskyaesnstedimmthpaelreementing the relational instances in the database easier
even before the DOI has been generated. Our data
ecosystem ofers data management services through a HTTP
API, accepting typical formats of the request such as CSV,
JSON, and XML. One of the advantages of such HTTP
API micro-services structures is that the final users are
not requested to use a particular software or
programming language or technical expertise to access data and
services, and they can combine them as preferred.
Authentication is required to use the API upon a free sign-in
request procedure. Authentication enables traceability
and accountability of the operations and helps keep a
quality level of the scientific repository with respect to
an open-access configuration.</p>
        <p>Data Ecosystem
(Coordinator)
1
6</p>
        <p>3
Status
Check</p>
        <p>Worker
5</p>
        <p>Computational</p>
        <p>Resources
1. Create Job
2. Ask for a Job
3. Get Job related Data
4. Execute Job
5. Collect Job Results
6. Forward Job Results</p>
        <p>Interoperable Experiments in their XML represen- system the more they are inclined to share data, thus
imtation format are a plug-and-play solution. Every re- proving the overall system and starting a virtuous circle.
searcher can use them as preferred, paying attention to Such tools generate new knowledge about the data or the
the definition of each XML tag. If the experiments are domain and increase the awareness and insight on data.
accessed through the HTTP API, the same vocabulary In fact, it is central, for example, the concept of database
of the XML representation format is used to query the coverage or diversity. In all data-driven models, “you
database and for the responses. are what you eat,” and therefore if a model is generated
only using data that represent a restricted portion of a
Reusable One of the primary purposes of the data domain, the model will be able to more or less correctly
ecosystem is to reuse data, encourage their sharing among predict only what it has already seen. Drawbacks of such
institutions and avoid duplicates. Experimental data can an approach could lead to ethical problems since
classifibe uniquely cataloged through some metadata. Devel- cation, and regression models could have strong biases
oping the database around the uniqueness constraint of based on the diversity and the balance of the data used to
these metadata allows us to maximize the reuse. generate them. A predictive model for physical domains
sufers from the same hazard: data are mainly used for
the validation phase. If the model is validated against a
3.5. Data generation and analysis large amount of data but not diverse, the predictive model
performances could be astonishing, but in practice, they
could be much worst.</p>
        <p>Thanks to the model, we can theoretically generate an
infinite number of simulated data, and similarly, using
the analysis tools and combining them as we prefer, we
can create a vast number of analysis data. Neglecting the 4. Data ecosystem
space needed to store such quantities of data, the first
limitation that makes this idea unfeasible is the amount The final stage of this evolution regards the transition
of computational resources needed to generate them. A from a framework to a data ecosystem. In this last
evocentralized architecture where all the computational bur- lution stage, what is important to investigate is how the
den is on a single organization is not sustainable. Even if framework that has been actively used by one research
the cost is shared, the bureaucracy behind sharing com- group should evolve to host multiple organizations and
putational resources is very complicated. The solution to many more users. This transition that seems
straightforthis problem is a coordinator-worker architecture where ward in practice has mainly two diferent challenges that
the framework, i.e., the coordinator, collects the jobs and can be smoothly implemented thanks to the designed
distributes them among the workers, that in some cases choices of the previous project steps. First, activities for
can delegate the job to other machines as shown in Fig- the repository management described before, such as
ure 6. The coordinator-worker configuration is scalable experiment validation, need to be formalized in terms
and allows each user to decide how many computational of responsibility and accountability. Second, the data
resources to dedicate and use only for their jobs. ecosystem could host data with intellectual properties</p>
        <p>Providing analysis tools inside the framework is a (IP) that are not yet open access but are on the data
ecosysgame-changer. The user is incentivized to stay in the tem because the final user wants to take advantage of
system and leverage the other knowledge in terms of our functionalities and analysis tools to compare, for
exdata and tools available. The more the users stay in the ample, the quality of data. Both these challenges have in
Experimentalist
Researcher</p>
        <p>Writer
Reader</p>
        <p>Experiment / Model</p>
        <p>Experiment / Model</p>
        <p>Generation
Data Ecosystem</p>
        <p>Insert
Data Ecosystem</p>
        <p>Query</p>
        <p>DQ Check
Experiments</p>
        <p>Models
Analyses</p>
        <p>Data Flow
Control Flow
Researcher</p>
        <p>Check
Closed Content</p>
        <p>Authorized Access
Policy</p>
        <p>Repository</p>
        <p>Collection
Data Ecosystem
Query and Insert</p>
        <p>Open Publication</p>
        <p>Execution
Simulation
Analyses
common that it is necessary to define user roles and rules published in Zenodo4 to associate a DOI to it and enhance
with corresponding permissions over the data ecosystem accessibility and findability.
functionalities. Besides the publisher role, in our scenario, it was
iden</p>
        <p>In this scenario, it is assumed that the data ecosys- tified five user roles as follows. Figure 7 shows the five
tem is trustworthy in terms of privacy and security, and roles involved in four typical actions in the overall
workany specific entity does not own it, but it belongs to the lfow for the model development process. The actions
community. represented are the experiments or models generation
and insertion into the DE; the collection of data, such as
4.1. Roles analyses, experiments, simulations, and models, together
with the creation of simulation and analysis jobs.</p>
        <p>Several organizations collaborate within a data
ecosystem. An organization is an abstract concept that groups Experimentalist This role identifies a scientist that
several people. Sometimes it is possible to map this con- carries out the experiment and generates the
experimencept to other familiar entities such as a university, a re- tal data. The experimentalist has the intellectual property
search center, a department, or a research group. Each of data. Based on the situation, the experimentalist can
user belongs to at least one organization to be part of decide to immediately publish the results in a journal
our data ecosystem and has at least one role. The (vir- (or similar) or provide the data directly to other entities
tual) ownership of the data belongs to the organizations. through a private communication and publish them later.
Data entered or generated by a user will be owned by Accordingly to this choice, the experiments have an open
the organization to which it belongs, while the paternity or closed content policy, respectively. Even if a journal
of the data remains to him/her. The users must specify is not open access or requires a subscription, its
experwhether the data deriving from them are open or closed iments are considered open content because they are
content. Each user can access all the open-content data publicly available material.
of all organizations inside the data ecosystem, and all the
closed-content data belonging to their organization(s). Researcher The researcher has mainly two
function</p>
        <p>The configuration in organizations allows an easy alities in our DE and scenario. First, it generates the
share of closed-content resources among them with dif- predictive model, and, as in the case of the
experimenferent levels of granularity and relationship: a single talist, it has the faculty to choose the publication policy.
experiment or a group of them could be shared with an- Second, it has the duty to verify the experiments in their
other organization, or an organization can share in one validation procedure as described before. Suppose the
exdirection or both directions the whole closed-content periment that has to be validated is open-content. In that
data. case, a cross-validation strategy is preferred: a researcher</p>
        <p>The data ecosystem holds the role of publisher: as soon from a diferent organization of the experiment
ownas a content item is made open, the DE generates, in the
case of experiments, an XML representation file that is
ership will perform the task to avoid possible bias and us to increasingly add complexity to the final
ecosysenhance the DE’s overall trustworthiness. It is assumed tem’s design and deal with new requirements arising
that there is at least one researcher per organization. from a non-typical application domain more smoothly.
In addition to the typical challenges, a chemical
engiReader The reader represents the user that has per- neering data ecosystem has to deal with a specific type
mission to access the open contents and all the closed of data, such as predictive models and experimental and
contents belonging to its organization. Thanks to the simulated data, that require ad-hoc methodologies, for
authentication, transparently, it is possible to hide part of example, in the case of data quality measurements or
experiments, models, simulations, and analyses without intellectual property management. Some of these aspects
changing the API. are distinctive of scientific repositories, while the
threephase approach and some challenges and solutions are
Writer The writer is a trained user that has the task more universal. The prototype phase, in particular, is
to insert into the DE all the collected data. It is a trained important to collect the requirements arising from a new
user because, for this field, it is not a straightforward and complex domain with the final goal of discovering
operation and it requires basic domain knowledge, even the main types of data that need to be stored and the
if the system and the researcher will check their validity necessary services. The result of this step is the database
later. The writers mainly insert experiments and models. and system architecture. A micro-service structure is a
They can find these data in the literature, or they can be convenient architecture since, during a bottom-up
approvided through private communication. In any case, proach, it is very probable that new requirements will
it is their responsibility to associate the correct content arise. Implementing a new service will be a
combinapolicy to objects. tion of the existing ones. The framework step addresses
the challenges of transforming a proof-of-concept into a
Executor This role represents a kind of user that has system used daily by a restricted number of users.
Therethe privilege to allocate resources and generate new data fore, this system version accounts for data quality and
in terms of simulations and analyses. In both cases, the management aspects, implements FAIR principles, and
executor needs to have access to both experiments and has to be scalable in terms of computational resources.
models to create a new simulation or perform analyses The final evolution deals with distinguishing the user
(like in the case when it is needed to compare experi- roles inside the DE and data ownership. In such a way, it
ments against simulations). This kind of operation could is guaranteed higher trustworthiness and transparency
result in expensive operations. Also, in this case, domain of the system and of the data while fulfilling the
intelexperience is required, for example, to set the optimal nu- lectual property requests. Future developments concern
merical configuration to solve a simulation numerically the improvement of the implementation of some FAIR
and thus use the computational and storage resources principles, in particular findability and reusability. We
wisely. plan to introduce new features to allow from outside to</p>
        <p>It is worth mentioning that even if an experiment is make searchable experiments with a restricted access
polclosed-content and the user has not the permissions, its icy due to their intellectual property. Exposing just the
metadata, i.e., in this domain, the experimental condition, metadata could enhance both the findability and
reusabilis in any case open, and therefore it is possible to simulate ity of the experiments. In addition, we plan to present a
this configuration. Nevertheless, all the analysis opera- provenance data model to improve the reusability of the
tions concerning comparing the simulated data against analyses and the models, following the W3C
recommenthe experimental data will be hidden. dations.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>5. Discussion and Conclusion</title>
      <p>In this paper, it was presented our experience in
developing a data ecosystem to improve the development
process of a chemical-physical predictive model. As
happened often in practice, our design process of the data
ecosystem was a bottom-up approach rather than a
topdown due to the necessity of delivering a usable product
quickly. The development of the final system foresees
three product-related phases: prototype, framework, and
data ecosystem. In each step, some properties of the final
data ecosystem are taken care of. This approach allowed</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Jarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Otto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ram</surname>
          </string-name>
          ,
          <article-title>Data sovereignty and data space ecosystems</article-title>
          ,
          <source>Business &amp; Information Systems Engineering</source>
          <volume>61</volume>
          (
          <year>2019</year>
          )
          <fpage>549</fpage>
          -
          <lpage>550</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Curry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sheth</surname>
          </string-name>
          ,
          <article-title>Next-generation smart environments: From system of systems to data ecosystems</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          <volume>33</volume>
          (
          <year>2018</year>
          )
          <fpage>69</fpage>
          -
          <lpage>76</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.</given-names>
            <surname>Stodden</surname>
          </string-name>
          ,
          <article-title>The data science life cycle: a disciplined approach to advancing data science as a science</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>63</volume>
          (
          <year>2020</year>
          )
          <fpage>58</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Tenopir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. D.</given-names>
            <surname>Dalton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Allard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Frame</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Pjesivac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Birch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pollock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Dorsett</surname>
          </string-name>
          ,
          <source>Changes Management Information Systems</source>
          <volume>12</volume>
          (
          <year>1996</year>
          )
          <fpage>5</fpage>
          -
          <lpage>33</lpage>
          .
          <article-title>in data sharing and data reuse practices</article-title>
          and per- [17]
          <string-name>
            <surname>M. D. Wilkinson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dumontier</surname>
            ,
            <given-names>I. J.</given-names>
          </string-name>
          <string-name>
            <surname>Aalbersberg</surname>
          </string-name>
          ,
          <article-title>ceptions among scientists worldwide</article-title>
          ,
          <source>PloS</source>
          one 10 G. Appleton,
          <string-name>
            <given-names>M.</given-names>
            <surname>Axton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Baak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Blomberg</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-W.</surname>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>e0134826</article-title>
          .
          <string-name>
            <surname>Boiten</surname>
            ,
            <given-names>L. B. da Silva</given-names>
          </string-name>
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>P. E.</given-names>
          </string-name>
          <string-name>
            <surname>Bourne</surname>
          </string-name>
          , et al.,
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cappiello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rehof</surname>
          </string-name>
          ,
          <article-title>Data Ecosys- The fair guiding principles for scientific data mantems: Sovereign Data Exchange among Organiza- agement and stewardship, Scientific data 3 (2016) tions</article-title>
          (
          <issue>Dagstuhl Seminar 19391</issue>
          ),
          <source>Dagstuhl Reports</source>
          <volume>9</volume>
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          . (
          <year>2020</year>
          )
          <fpage>66</fpage>
          -
          <lpage>134</lpage>
          . URL: https://drops.dagstuhl.de/opus/ [18]
          <string-name>
            <given-names>H.</given-names>
            <surname>Koers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bangert</surname>
          </string-name>
          , E. Hermans, R. van Horik, volltexte/
          <year>2020</year>
          /11845. doi:
          <volume>10</volume>
          .4230/DagRep.9.9. M. de Jong, M. Mokrane, Recommendations for 66.
          <article-title>services in a fair data ecosystem</article-title>
          ,
          <source>Patterns</source>
          <volume>1</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Sidi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. H. S.</given-names>
            <surname>Panahy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Afendey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Jabar</surname>
          </string-name>
          , 100058. H.
          <string-name>
            <surname>Ibrahim</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Mustapha</surname>
          </string-name>
          ,
          <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>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ramalli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pernici</surname>
          </string-name>
          ,
          <article-title>Know your experiments: interpreting categories of experimental data and their coverage</article-title>
          ,
          <source>in: SeaData at VLDB</source>
          <year>2021</year>
          , CEUR Workshop Proceedings,
          <year>2021</year>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>I. N.</given-names>
            <surname>Chengalur-Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Ballou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Pazer</surname>
          </string-name>
          ,
          <article-title>The impact of data quality information on decision making: an exploratory analysis</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>11</volume>
          (
          <year>1999</year>
          )
          <fpage>853</fpage>
          -
          <lpage>864</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Drosou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Jagadish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Pitoura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Stoyanovich</surname>
          </string-name>
          ,
          <article-title>Diversity in big data: A review</article-title>
          ,
          <source>Big data 5</source>
          (
          <year>2017</year>
          )
          <fpage>73</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Geisler</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-E. Vidal</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Cappiello</surname>
            ,
            <given-names>B. F.</given-names>
          </string-name>
          <string-name>
            <surname>Lóscio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gal</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Jarke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Missier</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Otto</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Paja</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Pernici</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Rehof</surname>
          </string-name>
          ,
          <article-title>Knowledge-driven data ecosystems: Towards data transparency</article-title>
          ,
          <source>ACM Journal of Data and Information Quality</source>
          <volume>14</volume>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Frenklach</surname>
          </string-name>
          ,
          <article-title>Process informatics for combustion chemistry</article-title>
          ,
          <source>in: 31-th International Symposium on Combustion, Heidelberg</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>T.</given-names>
            <surname>Varga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Turányi</surname>
          </string-name>
          , E. Czinki,
          <string-name>
            <given-names>T.</given-names>
            <surname>Furtenbacher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Császár</surname>
          </string-name>
          ,
          <article-title>Respecth: a joint reaction kinetics, spectroscopy, and thermochemistry information system</article-title>
          ,
          <source>in: Proceedings of the 7th European Combustion Meeting</source>
          , volume
          <volume>30</volume>
          ,
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          ,
          <year>2015</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Batini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Scannapieco</surname>
          </string-name>
          ,
          <source>Data and information quality: Dimensions, Principles and Techniques</source>
          , Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>G.</given-names>
            <surname>Scalia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pelucchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Stagni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cuoci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Faravelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pernici</surname>
          </string-name>
          ,
          <article-title>Towards a scientific data framework to support scientific model development</article-title>
          ,
          <source>Data Science</source>
          <volume>2</volume>
          (
          <year>2019</year>
          )
          <fpage>245</fpage>
          -
          <lpage>273</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ramalli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Scalia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pernici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Stagni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cuoci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Faravelli</surname>
          </string-name>
          ,
          <article-title>Data ecosystems for scientific experiments: managing combustion experiments and simulation analyses in chemical engineering, Frontiers in Big Data (</article-title>
          <year>2021</year>
          )
          <fpage>67</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R. Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Strong</surname>
          </string-name>
          , Beyond accuracy:
          <article-title>What data quality means to data consumers</article-title>
          ,
          <source>Journal of</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>