Ontologies, JavaBeans and Relational Databases for enabling semantic programming
To put in practice knowledge-based software engineering practice we need frameworks that enable the programmer to integrate semantic-rich approaches in conventional software development process. In this work, we present how a knowledge base can be smoothly integrated with conventional domain-centric data models, as Enterprise Java Beans and object-relational mapping toolkits, as hibernate. We present a clear pathway for the software developer, starting from a domain ontology, how to generate both enterprise Java beans source code and hibernate object-relational mappings. In this way, a semantic-rich enterprise development environment is specified, that combines both the benefits of using ontologies and software development standards.
I. N. Athanasiadis, F. Villa, A. E. Rizzoli, Ontologies, JavaBeans and Relational Databases for enabling semantic programming, 31th IEEE Intl Conf on Computer Software and Applications (COMPSAC 2007), vol. 2, pg. 341-346, 2007, IEEE, doi:10.1109/COMPSAC.2007.160.
You might also enjoy (View all publications)
- The flows of nature to people, and of people to nature: applying movement concepts to ecosystem services
- Crop2ML: An open-source multi-language modeling framework for the exchange and reuse of crop model components
- CropGym: a Reinforcement Learning Environment for Crop Management