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. |