Cargando…

SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming

We introduce Semantic Ontology-Controlled application for web Content Management Systems (SOCCOMAS), a development framework for FAIR (‘findable’, ‘accessible’, ‘interoperable’, ‘reusable’) Semantic Web Content Management Systems (S-WCMSs). Each S-WCMS run by SOCCOMAS has its contents managed throug...

Descripción completa

Detalles Bibliográficos
Autores principales: Vogt, Lars, Baum, Roman, Bhatty, Philipp, Köhler, Christian, Meid, Sandra, Quast, Björn, Grobe, Peter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6686081/
https://www.ncbi.nlm.nih.gov/pubmed/31392324
http://dx.doi.org/10.1093/database/baz067
_version_ 1783442492048277504
author Vogt, Lars
Baum, Roman
Bhatty, Philipp
Köhler, Christian
Meid, Sandra
Quast, Björn
Grobe, Peter
author_facet Vogt, Lars
Baum, Roman
Bhatty, Philipp
Köhler, Christian
Meid, Sandra
Quast, Björn
Grobe, Peter
author_sort Vogt, Lars
collection PubMed
description We introduce Semantic Ontology-Controlled application for web Content Management Systems (SOCCOMAS), a development framework for FAIR (‘findable’, ‘accessible’, ‘interoperable’, ‘reusable’) Semantic Web Content Management Systems (S-WCMSs). Each S-WCMS run by SOCCOMAS has its contents managed through a corresponding knowledge base that stores all data and metadata in the form of semantic knowledge graphs in a Jena tuple store. Automated procedures track provenance, user contributions and detailed change history. Each S-WCMS is accessible via both a graphical user interface (GUI), utilizing the JavaScript framework AngularJS, and a SPARQL endpoint. As a consequence, all data and metadata are maximally findable, accessible, interoperable and reusable and comply with the FAIR Guiding Principles. The source code of SOCCOMAS is written using the Semantic Programming Ontology (SPrO). SPrO consists of commands, attributes and variables, with which one can describe an S-WCMS. We used SPrO to describe all the features and workflows typically required by any S-WCMS and documented these descriptions in a SOCCOMAS source code ontology (SC-Basic). SC-Basic specifies a set of default features, such as provenance tracking and publication life cycle with versioning, which will be available in all S-WCMS run by SOCCOMAS. All features and workflows specific to a particular S-WCMS, however, must be described within an instance source code ontology (INST-SCO), defining, e.g. the function and composition of the GUI, with all its user interactions, the underlying data schemes and representations and all its workflow processes. The combination of descriptions in SC-Basic and a given INST-SCO specify the behavior of an S-WCMS. SOCCOMAS controls this S-WCMS through the Java-based middleware that accompanies SPrO, which functions as an interpreter. Because of the ontology-controlled design, SOCCOMAS allows easy customization with a minimum of technical programming background required, thereby seamlessly integrating conventional web page technologies with semantic web technologies. SOCCOMAS and the Java Interpreter are available from (https://github.com/SemanticProgramming).
format Online
Article
Text
id pubmed-6686081
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-66860812019-08-12 SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming Vogt, Lars Baum, Roman Bhatty, Philipp Köhler, Christian Meid, Sandra Quast, Björn Grobe, Peter Database (Oxford) Original Article We introduce Semantic Ontology-Controlled application for web Content Management Systems (SOCCOMAS), a development framework for FAIR (‘findable’, ‘accessible’, ‘interoperable’, ‘reusable’) Semantic Web Content Management Systems (S-WCMSs). Each S-WCMS run by SOCCOMAS has its contents managed through a corresponding knowledge base that stores all data and metadata in the form of semantic knowledge graphs in a Jena tuple store. Automated procedures track provenance, user contributions and detailed change history. Each S-WCMS is accessible via both a graphical user interface (GUI), utilizing the JavaScript framework AngularJS, and a SPARQL endpoint. As a consequence, all data and metadata are maximally findable, accessible, interoperable and reusable and comply with the FAIR Guiding Principles. The source code of SOCCOMAS is written using the Semantic Programming Ontology (SPrO). SPrO consists of commands, attributes and variables, with which one can describe an S-WCMS. We used SPrO to describe all the features and workflows typically required by any S-WCMS and documented these descriptions in a SOCCOMAS source code ontology (SC-Basic). SC-Basic specifies a set of default features, such as provenance tracking and publication life cycle with versioning, which will be available in all S-WCMS run by SOCCOMAS. All features and workflows specific to a particular S-WCMS, however, must be described within an instance source code ontology (INST-SCO), defining, e.g. the function and composition of the GUI, with all its user interactions, the underlying data schemes and representations and all its workflow processes. The combination of descriptions in SC-Basic and a given INST-SCO specify the behavior of an S-WCMS. SOCCOMAS controls this S-WCMS through the Java-based middleware that accompanies SPrO, which functions as an interpreter. Because of the ontology-controlled design, SOCCOMAS allows easy customization with a minimum of technical programming background required, thereby seamlessly integrating conventional web page technologies with semantic web technologies. SOCCOMAS and the Java Interpreter are available from (https://github.com/SemanticProgramming). Oxford University Press 2019-08-08 /pmc/articles/PMC6686081/ /pubmed/31392324 http://dx.doi.org/10.1093/database/baz067 Text en © The Author(s) 2019. Published by Oxford University Press. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Article
Vogt, Lars
Baum, Roman
Bhatty, Philipp
Köhler, Christian
Meid, Sandra
Quast, Björn
Grobe, Peter
SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming
title SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming
title_full SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming
title_fullStr SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming
title_full_unstemmed SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming
title_short SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming
title_sort soccomas: a fair web content management system that uses knowledge graphs and that is based on semantic programming
topic Original Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6686081/
https://www.ncbi.nlm.nih.gov/pubmed/31392324
http://dx.doi.org/10.1093/database/baz067
work_keys_str_mv AT vogtlars soccomasafairwebcontentmanagementsystemthatusesknowledgegraphsandthatisbasedonsemanticprogramming
AT baumroman soccomasafairwebcontentmanagementsystemthatusesknowledgegraphsandthatisbasedonsemanticprogramming
AT bhattyphilipp soccomasafairwebcontentmanagementsystemthatusesknowledgegraphsandthatisbasedonsemanticprogramming
AT kohlerchristian soccomasafairwebcontentmanagementsystemthatusesknowledgegraphsandthatisbasedonsemanticprogramming
AT meidsandra soccomasafairwebcontentmanagementsystemthatusesknowledgegraphsandthatisbasedonsemanticprogramming
AT quastbjorn soccomasafairwebcontentmanagementsystemthatusesknowledgegraphsandthatisbasedonsemanticprogramming
AT grobepeter soccomasafairwebcontentmanagementsystemthatusesknowledgegraphsandthatisbasedonsemanticprogramming