Abstract
We present a prototype of a semantic version of Morph·D·Base that is currently in development. It is based on SOCCOMAS, a semantic web content management system that is controlled by a set of source code ontologies together with a Java-based middleware and our Semantic Programming Ontology (SPrO). The middleware interprets the descriptions contained in the source code ontologies and dynamically decodes and executes them to produce the prototype. The Morph·D·Base prototype in turn allows the generation of instance-based semantic morphological descriptions through completing input forms. User input to these forms generates data in form of semantic graphs. We show with examples how the prototype has been described in the source code ontologies using SPrO and demonstrate live how the middleware interprets these descriptions and dynamically produces the application.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
A semantic graph is a network of RDF/OWL-based triple statements, in which a given Uniform Resource Identifier (URI) takes the Object position in one triple and the Subject position in another triple. This way, several triples can be connected to form a semantic graph. Because information about individuals can be represented as a semantic graph as well, we distinguish class- and instance-based semantic graphs.
- 2.
A named graph identifies a set of triple statements by adding the URI of the named graph to each triple belonging to this named graph, thus turning the triple into a quad. The Jena tuple store can handle such quadruples. The use of named graphs enables partitioning data in an RDF store.
References
Smith, B.: Ontology. In: Floridi, L. (ed.) Blackwell Guide to the Philosophy of Computing and Information, pp. 155–166. Blackwell Publishing, Oxford (2003)
Schulz, S., Stenzhorn, H., Boeker, M., Smith, B.: Strengths and limitations of formal ontologies in the biomedical domain. RECIIS 3, 31–45 (2009)
Schulz, S., Jansen, L.: Formal ontologies in biomedical knowledge representation. IMIA Yearb. Med. Inform. 2013(8), 132–146 (2013)
Uschold, M., Gruninger, M.: Ontologies: principles, methods and applications. Knowl. Eng. Rev. 11, 39–136 (1996)
Sansone, S.-A., Rocca-Serra, P., Tong, W., Fostel, J., Morrison, N., et al.: A strategy capitalizing on synergies: the reporting structure for biological investigation (RSBI) working group. OMICS: J Integr. Biol. 10, 164–171 (2006)
Vogt, L.: The future role of bio-ontologies for developing a general data standard in biology: chance and challenge for zoo-morphology. Zoomorphology 128, 201–217 (2009)
Vogt, L., Nickel, M., Jenner, R.A., Deans, A.R.: The need for data standards in zoomorphology. J. Morphol. 274, 793–808 (2013)
Wilkinson, M.D., Dumontier, M., Aalbersberg, I.J., Appleton, G., Axton, M., et al.: The FAIR Guiding Principles for scientific data management and stewardship. Sci. Data 3, 160018 (2016)
Brazma, A.: On the importance of standardisation in life sciences. Bioinformatics 17, 113–114 (2001)
Brazma, A., Hingamp, P., Quackenbush, J., Sherlock, G., Spellman, P., et al.: Minimum information about a microarray experiment (MIAME)–toward standards for microarray data. Nat. Genet. 29, 365–371 (2001)
Wang, X., Gorlitsky, R., Almeida, J.S.: From XML to RDF: how semantic web technologies will change the design of “omic” standards. Nat. Biotechnol. 23, 1099–1103 (2005)
Vogt, L.: eScience and the need for data standards in the life sciences: in pursuit of objectivity rather than truth. Syst. Biodivers. 11, 257–270 (2013)
SPARQL Query Language for RDF. W3C Recommendation, 15 January 2008
GitHub: code for semantic programming ontology (SPrO). https://github.com/SemanticProgramming/SPrO
Wenzel, K.: KOMMA: An application framework for ontology-based software systems. Semant. Web J. swj89_0, 1–10 (2010)
Buranarach, M., Supnithi, T., Thein, Y.M., Ruangrajitpakorn, T., Rattanasawad, T., et al.: OAM: an ontology application management framework for simplifying ontology-based semantic web application development. Int. J. Softw. Eng. Knowl. Eng. 26, 115–145 (2016)
GitHub: code for semantic ontology-controlled web content management system (SOCCOMAS). https://github.com/SemanticProgramming/SOCCOMAS
Berners-Lee, T.: Linked data. (2009). https://www.w3.org/DesignIssues/LinkedData.html
Semantic Morph•D•Base Prototype. https://proto.morphdbase.de
GitHub: Code for semantic Morph·D·Base prototype. https://github.com/MorphDBase/MDB-prototype
Deans, A.R., Lewis, S.E., Huala, E., Anzaldo, S.S., Ashburner, M., et al.: Finding our way through phenotypes. PLoS Biol. 13, e1002033 (2015)
Mikó, I., Deans, A.R.: Phenotypes in insect biodiversity research phenotype data : past and present. In: Foottit, R.G., Adler, P.H. (eds.) Insect Biodiversity: Science and Society, vol. II, pp. 789–800. Wiley, Hoboken (2018)
Vogt, L., Bartolomaeus, T., Giribet, G.: The linguistic problem of morphology: structure versus homology and the standardization of morphological data. Cladistics 26, 301–325 (2010)
BioPortal. http://bioportal.bioontology.org/
Phenotype And Trait Ontology (PATO). http://obofoundry.org/ontology/pato.html
Vogt, L.: Assessing similarity: on homology, characters and the need for a semantic approach to non-evolutionary comparative homology. Cladistics 33, 513–539 (2017)
Vogt, L.: Towards a semantic approach to numerical tree inference in phylogenetics. Cladistics 34, 200–224 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Vogt, L., Baum, R., Köhler, C., Meid, S., Quast, B., Grobe, P. (2019). Using Semantic Programming for Developing a Web Content Management System for Semantic Phenotype Data. In: Auer, S., Vidal, ME. (eds) Data Integration in the Life Sciences. DILS 2018. Lecture Notes in Computer Science(), vol 11371. Springer, Cham. https://doi.org/10.1007/978-3-030-06016-9_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-06016-9_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-06015-2
Online ISBN: 978-3-030-06016-9
eBook Packages: Computer ScienceComputer Science (R0)