{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T15:09:01Z","timestamp":1759072141568,"version":"3.41.2"},"reference-count":78,"publisher":"Oxford University Press (OUP)","license":[{"start":{"date-parts":[[2019,8,8]],"date-time":"2019-08-08T00:00:00Z","timestamp":1565222400000},"content-version":"vor","delay-in-days":219,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,1,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>We introduce Semantic Ontology-Controlled application for web Content Management Systems (SOCCOMAS), a development framework for FAIR (\u2018findable\u2019, \u2018accessible\u2019, \u2018interoperable\u2019, \u2018reusable\u2019) 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).<\/jats:p>","DOI":"10.1093\/database\/baz067","type":"journal-article","created":{"date-parts":[[2019,5,2]],"date-time":"2019-05-02T11:09:59Z","timestamp":1556795399000},"source":"Crossref","is-referenced-by-count":8,"title":["SOCCOMAS: a FAIR web content management system that uses knowledge graphs and that is based on semantic programming"],"prefix":"10.1093","volume":"2019","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8280-0487","authenticated-orcid":false,"given":"Lars","family":"Vogt","sequence":"first","affiliation":[{"name":"Institut f\u00fcr Evolutionsbiologie und \u00d6kologie, Rheinische Friedrich-Wilhelms-Universit\u00e4t Bonn, An der Immenburg 1, 53121 Bonn, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5246-9351","authenticated-orcid":false,"given":"Roman","family":"Baum","sequence":"additional","affiliation":[{"name":"Institut f\u00fcr Evolutionsbiologie und \u00d6kologie, Rheinische Friedrich-Wilhelms-Universit\u00e4t Bonn, An der Immenburg 1, 53121 Bonn, Germany"}]},{"given":"Philipp","family":"Bhatty","sequence":"additional","affiliation":[{"name":"Zoologisches Forschungsmuseum Alexander Koenig, Adenauerallee 160, 53113 Bonn, Germany"}]},{"given":"Christian","family":"K\u00f6hler","sequence":"additional","affiliation":[{"name":"Institut f\u00fcr Evolutionsbiologie und \u00d6kologie, Rheinische Friedrich-Wilhelms-Universit\u00e4t Bonn, An der Immenburg 1, 53121 Bonn, Germany"},{"name":"Zoologisches Forschungsmuseum Alexander Koenig, Adenauerallee 160, 53113 Bonn, Germany"}]},{"given":"Sandra","family":"Meid","sequence":"additional","affiliation":[{"name":"Institut f\u00fcr Evolutionsbiologie und \u00d6kologie, Rheinische Friedrich-Wilhelms-Universit\u00e4t Bonn, An der Immenburg 1, 53121 Bonn, Germany"}]},{"given":"Bj\u00f6rn","family":"Quast","sequence":"additional","affiliation":[{"name":"Zoologisches Forschungsmuseum Alexander Koenig, Adenauerallee 160, 53113 Bonn, Germany"}]},{"given":"Peter","family":"Grobe","sequence":"additional","affiliation":[{"name":"Zoologisches Forschungsmuseum Alexander Koenig, Adenauerallee 160, 53113 Bonn, Germany"}]}],"member":"286","published-online":{"date-parts":[[2019,8,8]]},"reference":[{"key":"2019080802144103200_ref1","first-page":"648","volume-title":"Proceedings of the\n2015 International Conference on Operations Excellence and Service \nEngineering,","author":"Adam","year":"2015"},{"volume-title":"Forbes","year":"2018","author":"Marr","key":"2019080802144103200_ref2"},{"volume-title":"Data \nnever sleeps 5.0","author":"DOMO","key":"2019080802144103200_ref3"},{"key":"2019080802144103200_ref4","first-page":"xvii","volume-title":"The \nFourth Paradigm: Data-Intensive Scientific Discoveries","author":"Gray","year":"2009"},{"key":"2019080802144103200_ref5","doi-asserted-by":"publisher","DOI":"10.1007\/s41870-018-0185-1","article-title":"A study of big data and its \nchallenges","author":"Idrees","year":"2018","journal-title":"Int. J. Inform. \nTechnol"},{"key":"2019080802144103200_ref6","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1093\/bioinformatics\/17.2.113","article-title":"On the importance of standardisation in \nlife sciences","volume":"17","author":"Brazma","year":"2001","journal-title":"Bioinformatics"},{"key":"2019080802144103200_ref7","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1038\/ng1201-365","article-title":"Minimum \ninformation about a microarray experiment (MIAME)\u2013toward standards for \nmicroarray data","volume":"29","author":"Brazma","year":"2001","journal-title":"Nat. Genet."},{"key":"2019080802144103200_ref8","doi-asserted-by":"crossref","first-page":"1099","DOI":"10.1038\/nbt1139","article-title":"From XML to RDF: how semantic web \ntechnologies will change the design of \u201comic\u201d \nstandards","volume":"23","author":"Wang","year":"2005","journal-title":"Nat. Biotechnol."},{"key":"2019080802144103200_ref9","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1080\/14772000.2013.818588","article-title":"eScience and the need for data standards \nin the life sciences: in pursuit of objectivity rather than \ntruth","volume":"11","author":"Vogt","year":"2013","journal-title":"Syst. Biodivers."},{"volume-title":"Resource Description Framework (RDF)","author":"W3C","key":"2019080802144103200_ref10"},{"key":"2019080802144103200_ref11","first-page":"16","volume-title":"The Semantic Web\u2014ISWC \n2018","author":"Malyshev","year":"2018"},{"key":"2019080802144103200_ref12","first-page":"11","article-title":"A survey of RDF storage approaches to cite \nthis version","volume":"15","author":"Faye","year":"2012","journal-title":"ARIMA Rev. Afr. Rech. Inform. Math. \nAppl."},{"key":"2019080802144103200_ref13","first-page":"1","volume-title":"Oracle Spatial and Graph: Benchmarking a Trillion \nEdges RDF Graph","author":"Beauregard","year":"2016"},{"volume-title":"LargeTripleStores","author":"W3C","key":"2019080802144103200_ref14"},{"volume-title":"SPARQL Query Language for RDF. W3C Recommendation 15 January \n2008","author":"W3C","key":"2019080802144103200_ref15"},{"volume-title":"List of Reasoners","author":"OWL@Manchester","key":"2019080802144103200_ref16"},{"volume-title":"Graph Data on \nthe Web: extend the pivot, don\u2019t reinvent the wheel. CoRR: 8","year":"2019","author":"Gandon","key":"2019080802144103200_ref17"},{"key":"2019080802144103200_ref18","article-title":"KOMMA: an application framework for \nontology-based software systems","author":"Wenzel","year":"2010","journal-title":"Semantic Web\u2014Interoperability, Usability, Applicability."},{"key":"2019080802144103200_ref19","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1142\/S0218194016500066","article-title":"OAM: an \nontology application management framework for simplifying ontology-based \nsemantic web application development","volume":"26","author":"Buranarach","year":"2016","journal-title":"Int. J. Softw. \nEng. Know."},{"key":"2019080802144103200_ref20","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1186\/2041-1480-2-8","article-title":"The semantic automated discovery and \nintegration (SADI) web service design-pattern, API and reference \nimplementation","volume":"2","author":"Wilkinson","year":"2011","journal-title":"J. Biomed. Semantics"},{"key":"2019080802144103200_ref21","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1186\/1471-2105-10-309","article-title":"SSWAP: \na simple semantic web architecture and protocol for semantic web \nservices","volume":"10","author":"Gessler","year":"2009","journal-title":"BMC Bioinformatics"},{"key":"2019080802144103200_ref22","first-page":"26","volume-title":"Semantic Web Services and Web Process Composition. SWSWPC 2004. Lecture Notes in Computer Science","author":"Martin","year":"2005"},{"volume-title":"Proceedings of the 7th Workshop on Linked \nData on the Web 1184","year":"2014","author":"Dimou","key":"2019080802144103200_ref23"},{"key":"2019080802144103200_ref24","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1016\/j.websem.2016.03.003","article-title":"Triple \npattern fragments: a low-cost knowledge graph interface for the \nweb","volume":"37\u201338","author":"Verborgh","year":"2016","journal-title":"J. Web Semant."},{"key":"2019080802144103200_ref25","doi-asserted-by":"crossref","first-page":"696","DOI":"10.1109\/PERCOMW.2010.5470523","volume-title":"2010 8th \nIEEE International Conference on Pervasive Computing and Communications \nWorkshops (PERCOM Workshops)","author":"Katasonov","year":"2010"},{"key":"2019080802144103200_ref26","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-31226-7","volume-title":"Ontology-Driven Software Development","author":"Pan","year":"2013"},{"volume-title":"RDF \nJavaScript Libraries","author":"RDFJS","key":"2019080802144103200_ref27"},{"author":"Vogt","key":"2019080802144103200_ref28","article-title":"Semantic programming \nframework for developing ontology-controlled applications"},{"key":"2019080802144103200_ref29","doi-asserted-by":"crossref","first-page":"160018","DOI":"10.1038\/sdata.2016.18","article-title":"The \nFAIR guiding principles for scientific data management and \nstewardship","volume":"3","author":"Wilkinson","year":"2016","journal-title":"Scientific Data"},{"key":"2019080802144103200_ref30","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1089\/omi.2006.10.164","article-title":"A \nstrategy capitalizing on synergies: the reporting structure for biological \ninvestigation (RSBI) working group","volume":"10","author":"Sansone","year":"2006","journal-title":"OMICS"},{"key":"2019080802144103200_ref31","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/s00435-008-0081-5","article-title":"The future role of bio-ontologies for \ndeveloping a general data standard in biology: chance and challenge for \nzoo-morphology","volume":"128","author":"Vogt","year":"2009","journal-title":"Zoomorphol"},{"key":"2019080802144103200_ref32","doi-asserted-by":"crossref","first-page":"793","DOI":"10.1002\/jmor.20138","article-title":"The need for data standards in \nzoomorphology","volume":"274","author":"Vogt","year":"2013","journal-title":"J. Morphol."},{"key":"2019080802144103200_ref33","first-page":"155","volume-title":"Blackwell Guide to the Philosophy of Computing and \nInformation","author":"Smith","year":"2003"},{"key":"2019080802144103200_ref34","doi-asserted-by":"crossref","first-page":"31","DOI":"10.3395\/reciis.v3i1.241en","article-title":"Strengths and limitations of formal \nontologies in the biomedical domain","volume":"3","author":"Schulz","year":"2009","journal-title":"RECIIS"},{"key":"2019080802144103200_ref35","first-page":"132","article-title":"Formal ontologies in biomedical knowledge \nrepresentation","volume":"8","author":"Schulz","year":"2013","journal-title":"Yearb. Med. Inform."},{"key":"2019080802144103200_ref36","doi-asserted-by":"publisher","DOI":"10.13140\/RG.2.2.28314.29124","article-title":"Morphological descriptions in times of \neScience: instance-based versus class-based semantic representations of \nanatomy","author":"Vogt","year":"2019"},{"key":"2019080802144103200_ref37","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1017\/S0269888900007797","article-title":"Ontologies: principles, methods and \napplications","volume":"11","author":"Uschold","year":"1996","journal-title":"knowl. Eng. Rev."},{"key":"2019080802144103200_ref38","first-page":"316","volume-title":"Proceedings of the Fifth \nInternational Conference on Principles of Knowledge Representation and \nReasoning (KR\u201996)","author":"De \nGiacomo","year":"1996"},{"volume-title":"JWS Special Issue on Knowledge Graphs","author":"Kroetsch","key":"2019080802144103200_ref39"},{"key":"2019080802144103200_ref40","first-page":"6","volume-title":"WIMS \u201818 \nProceedings of the 8th International Conference on Web Intelligence, Mining \nand Semantics, June 25\u201327, 2018, Novi Sad, Serbia","author":"Auer","year":"2018"},{"key":"2019080802144103200_ref41","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1007\/978-1-349-19066-9_2","volume-title":"The \nConcept of the Knowledge of God","author":"Haymes","year":"1988"},{"key":"2019080802144103200_ref42","doi-asserted-by":"crossref","first-page":"1093","DOI":"10.1016\/j.jhep.2015.06.023","article-title":"HBx \nrelieves chromatin-mediated transcriptional repression of hepatitis B viral \ncccDNA involving SETDB1 histone methyltransferase","volume":"63","author":"Rivi\u00e8re","year":"2015","journal-title":"J. \nHepatol."},{"volume-title":"Semantic \nVienna 2018","year":"2018","author":"Blumauer","key":"2019080802144103200_ref43"},{"volume-title":"Information Artifact Ontology","author":"GitHub","key":"2019080802144103200_ref44"},{"key":"2019080802144103200_ref45","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1371\/journal.pone.0154556","article-title":"The \nontology for biomedical investigations","volume":"11","author":"Bandrowski","year":"2016","journal-title":"PLoS \nOne"},{"volume-title":"Phenotype and Trait \nOntology","author":"The \nOBO Foundry","key":"2019080802144103200_ref46"},{"volume-title":"Uberon Multi-species Anatomy Ontology","author":"The \nOBO Foundry","key":"2019080802144103200_ref47"},{"volume-title":"Units of Measurement \nOntology","author":"The \nOBO Foundry","key":"2019080802144103200_ref48"},{"key":"2019080802144103200_ref49","doi-asserted-by":"publisher","DOI":"10.13140\/RG.2.2.13205.37609","article-title":"Organizing phenotypic data\u2014a \nsemantic data model for anatomy","author":"Vogt","year":"2019"},{"volume-title":"Introducing JSON","author":"Crockford","key":"2019080802144103200_ref50"},{"volume-title":"Proceedings of the First International Workshop of Linked Science \n2011; CEUR Workshop Proceedings Vol. 783. Bonn, Germany","year":"2011","author":"Mwebaze","key":"2019080802144103200_ref51"},{"article-title":"Exposing provenance metadata using different RDF \nmodels","year":"2015","author":"Fu","key":"2019080802144103200_ref52"},{"key":"2019080802144103200_ref53","doi-asserted-by":"crossref","DOI":"10.7717\/peerj.2331","article-title":"The \nhealth care and life sciences community profile for dataset \ndescriptions","volume":"4","author":"Dumontier","year":"2016","journal-title":"PeerJ"},{"key":"2019080802144103200_ref54","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1515\/jib-2018-0023","article-title":"Towards FAIRer biological knowledge \nnetworks using a hybrid linked data and graph database \napproach","volume":"15","author":"Brandizi","year":"2018","journal-title":"J. Integr. Bioinform."},{"volume-title":"Yet Another SPARQL GUI","author":"YASGUI","key":"2019080802144103200_ref55"},{"author":"Wikidata Query \nService","key":"2019080802144103200_ref56"},{"volume-title":"Morph D Base\u2014an online morphological data \nrepository","year":"2006","author":"Grobe","key":"2019080802144103200_ref57"},{"key":"2019080802144103200_ref58","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1007\/978-3-030-06016-9_19","volume-title":"Data Integration in the Life Sciences","author":"Vogt","year":"2019"},{"author":"Apache Stanbol","key":"2019080802144103200_ref59","article-title":"Overview about apache Stanbol"},{"author":"Semantic \nMediaWiki","key":"2019080802144103200_ref60"},{"author":"Callimachus","key":"2019080802144103200_ref61"},{"volume-title":"Semantic Programming Ontology","author":"GitHub","key":"2019080802144103200_ref62"},{"volume-title":"Source Code Ontology for Semantic Ontology-Controlled Web Content \nManagement System (SOCCOMAS)","author":"GitHub","key":"2019080802144103200_ref63"},{"volume-title":"Semantic Morph\u00b7D\u00b7Base \n(Prototype)","author":"Vogt","key":"2019080802144103200_ref64"},{"volume-title":"Ontologies for semantic Morph\u00b7D\u00b7Base","author":"GitHub","key":"2019080802144103200_ref65"},{"volume-title":"Java Interpreter for Semantic Programming","author":"GitHub","key":"2019080802144103200_ref66"},{"volume-title":"Interface for applications based on semantic programming","author":"GitHub","key":"2019080802144103200_ref67"},{"volume-title":"A Free and Open Source Java Framework for Building Semantic Web and \nLinked Data Applications","author":"Apache Jena","key":"2019080802144103200_ref68"},{"key":"2019080802144103200_ref69","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1186\/2041-1480-4-37","article-title":"PAV \nontology: provenance, authoring and versioning","volume":"4","author":"Ciccarese","year":"2013","journal-title":"J. \nBiomed. Semant."},{"volume-title":"PAV\u2014Provenance, Authoring and \nVersioning","year":"..","author":"Ciccarese","key":"2019080802144103200_ref70"},{"volume-title":"Publishing Status Ontology (PSO)","author":"SPAR Ontologies","key":"2019080802144103200_ref71"},{"key":"2019080802144103200_ref72","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/2362499.2362502","volume-title":"Proceedings of the 8th International \nConference on Semantic Systems\u2014I-SEMANTICS \u201812","author":"Peroni","year":"2012"},{"author":"Time Interval \nOntology","key":"2019080802144103200_ref73"},{"volume-title":"XML \nSchema","author":"W3C","key":"2019080802144103200_ref75"},{"volume-title":"DCMI Metadata Terms","author":"Dublin Core Metadata \nInitiative","key":"2019080802144103200_ref76"},{"key":"2019080802144103200_ref77","doi-asserted-by":"crossref","first-page":"205","DOI":"10.3233\/SW-180307","article-title":"Evaluation of metadata representations in RDF \nstores","volume":"10","author":"Frey","year":"2019","journal-title":"Semantic Web"},{"volume-title":"Welcome to Apache Lucene","author":"Lucene","key":"2019080802144103200_ref78"},{"key":"2019080802144103200_ref79","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1145\/2757001.2757003","article-title":"The prot\u00e9g\u00e9 \nproject","volume":"1","author":"Musen","year":"2015","journal-title":"AI Matters"}],"container-title":["Database"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/academic.oup.com\/database\/article-pdf\/doi\/10.1093\/database\/baz067\/29107771\/baz067.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,24]],"date-time":"2019-09-24T03:42:50Z","timestamp":1569296570000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/database\/article\/doi\/10.1093\/database\/baz067\/5544589"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,1]]},"references-count":78,"URL":"https:\/\/doi.org\/10.1093\/database\/baz067","relation":{},"ISSN":["1758-0463"],"issn-type":[{"type":"electronic","value":"1758-0463"}],"subject":[],"published-other":{"date-parts":[[2019]]},"published":{"date-parts":[[2019,1,1]]},"article-number":"baz067"}}