Skip to main content
. 2023 Jun 6;1:68. Originally published 2021 Jun 14. [Version 3] doi: 10.12688/openreseurope.13677.3

Table 3. The bullet points in the table are a concise summary of the practical implications based on the lessons learned during the development process of the ENVRI-KMS.

Practical Implications
Software engineers with broad knowledge and software engineering
principles are essential for successful software development projects.
Software architecture, encompassing base structure and subsystems,
significantly impacts the success or failure of a software system.
Design decisions in software architecture should meet both functional
and quality requirements, considering the application domain and
other aspects.
Selecting the appropriate database system(s) (DBMS) is a crucial
design decision that affects data storage and retrieval in the ENVRI-
KMS.
Evaluating and selecting the right programming language ecosystem
is crucial for developing a knowledge base system like the ENVRI-KMS.
Cross-referencing statements between knowledge bases (named
graphs) requires careful consideration, with separate graphs for static
and dynamic data.
Ontowiki can serve as an RDF-based middleware, supporting high-
level user applications and services in the ENVRI-KMS.
Versioning and backup strategies are crucial for managing RDF data
in the ENVRI-KMS, including exporting RDF dumps and using external
means.
Continuous development and growth of the ENVRI-KMS depend on
the efforts and contributions of the ENVRI subdomains and research
infrastructures.
Interaction and collaboration with other subdomain developers and
semantic search workgroups provide valuable input for the ENVRI-
KMS.
Future development efforts will focus on continuous content
ingestion and curation, improvement based on community
feedback, DevOps practices, and community involvement in content
maintenance.