Ontological approach to development of web-content generation method

Authors

DOI:

https://doi.org/10.15587/2312-8372.2019.183201

Keywords:

knowledge base, intellectual model, memory management model, data mining, ontology-driven development, corporate memory

Abstract

The object of research is the process of automated creation of web content based on information presented in an ontological form. One of the most problematic places in web development is the process of creating a user interface. This is due to the fact that this process is complex and requires more time and money than other development stages.

During the study, there was applied a software development model, which is, based on the development of an ontology, and then a software application for its processing. This approach is called «Ontology-driven development» (or the software development process controlled by the ontology).

An intellectual model is obtained for representing the elements of web resources, which is represented in the form of an ontology, as well as the software core of the system for generating web pages, based on information stored in the ontology. This is due to the process, which is need to obtain a set of finite elements of the user interface (HTML, CSS, JS elements) from which web pages are formed.

Setting addressing between pages of a web resource has a number of features. In particular, an appropriate approach was proposed for linking the address of the final web page with the controller, which is responsible for generating its content. These functions are similarly to the so-called «router», which is used in classical web-based systems (e. g. JSP for Java). A distinctive feature of this approach is in the set of information from which the web page is formed. This information, as well as its address is stored and loaded from the ontology.

Due to the presented approach, the process of designing and developing of the user interface is simplified in comparison with classical ones. This approach is effective for web projects and, in the perspective, for other applications (desktop, mobile, etc.). Also, the proposed method will increase the possibility of reusing already developed elements of the user interface, as well as ensure the creation of a base of ready-made solutions for the developers in the form of corporate memory.

Author Biographies

Igor Bibichkov, Kharkiv National University of Radio Electronics, 14, Nauky ave., Kharkiv, Ukraine, 61166

Assistant

Department of Artificial Intelligence

Vadym Sokol, Kharkiv National University of Radio Electronics, 14, Nauky ave., Kharkiv, Ukraine, 61166

Postgraduate Student

Department of Artificial Intelligence

Oleksandr Shevchenko, Kharkiv National University of Radio Electronics, 14, Nauky ave., Kharkiv, Ukraine, 61166

PhD, Associate Professor

Department of Artificial Intelligence

References

  1. TRUST Portal. Available at: http://portal.dovira.eu/ Last accessed: 17.10.2019
  2. Terziyan, V., Golovianko, M., Shevchenko, O. (2014). Semantic Portal as a Tool for Structural Reform of the Ukrainian Educational System. Information Technology for Development, 21 (3), 381–402. doi: http://doi.org/10.1080/02681102.2014.899955
  3. Terziyan, V., Shevchenko, O., Golovianko, M. (2014). An introduction to knowledge computing. Eastern-European Journal of Enterprise Technologies, 1 (2 (67)), 27–40. doi: http://doi.org/10.15587/1729-4061.2014.21830
  4. Shevchenko, A. Iu., Shevchenko, E. L. (2011). How to bring artificial intelligence into the Clouds. Eastern-European Journal of Enterprise Technologies, 3 (12 (51)), 66–70. Available at: http://journals.uran.ua/eejet/article/view/2472
  5. Bibichkov, I. E., Sokol, V. V., Shevchenko, A. Iu. (2014). Optimizing the performance of ontological knowledge bases built on the basis of «VIRTUOSO». Eastern-European Journal of Enterprise Technologies, 5 (2 (71)), 4–8. doi: http://doi.org/10.15587/1729-4061.2014.28553
  6. Shevchenko, A. Y., Shevchenko, E. L. (2012). Modern ontological database management systems comparison. Visnik SEVNTU, 131, 82–86.
  7. Offenhartz, J. K., Dana, D. (2017). Dynamic generated WEB UI for configuration. published: 17.04.17.
  8. Bernaschina, C., Comai, S., Fraternali, P. (2017). Online Model Editing, Simulation and Code Generation for Web and Mobile Applications. 2017 IEEE/ACM 9th International Workshop on Modelling in Software Engineering (MiSE), 33–39. doi: http://doi.org/10.1109/mise.2017.1
  9. Roubi, S., Erramdani, M., Mbarki., S. (2016). A Model Driven Approach for generating Graphical User Interface for MVC Rich Internet Application. Computer and Information Science, 9 (2), 91. doi: http://doi.org/10.5539/cis.v9n2p91
  10. Yongzhi, Y., Peng, Z., Yun, X. (2017). Automatic User Interface Generating for Simple Interaction in Pervasive Computing. 22017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), 2, 3–8. doi: http://doi.org/10.1109/cse-euc.2017.187
  11. Bouraoui, A., Gharbi, I. (2019). Model driven engineering of accessible and multi-platform graphical user interfaces by parameterized model transformations. Science of Computer Programming, 172, 63–101. doi: http://doi.org/10.1016/j.scico.2018.11.002
  12. Johnsson, B. A., Magnusson, B. (2017). Towards end-user development of graphical user interfaces for internet of things. Future Generation Computer Systems. doi: http://doi.org/10.1016/j.future.2017.09.068
  13. Gaouar, L., Benamar, A., Le Goaer, O., Biennier, F. (2018). HCIDL: Human-computer interface description language for multi-target, multimodal, plastic user interfaces. Future Computing and Informatics Journal, 3 (1), 110–130. doi: http://doi.org/10.1016/j.fcij.2018.02.001
  14. Taivalsaari, A., Mikkonen, T., Systä, K., Pautasso, C. (2018). Web User Interface Implementation Technologies: An Underview. Proceedings of the 14th International Conference on Web Information Systems and Technologies, 1, 127–136. doi: http://doi.org/10.5220/0006885401270136
  15. Yannes, Z., Tyson, G. (2019). Amniote: A User Space Interface to the Android Runtime. Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering, 1, 59–67. doi: http://doi.org/10.5220/0007715400590067
  16. Engel, J., Märtin, C., Forbrig, P.; Kurosu, M. (Ed.) (2017). Practical Aspects of Pattern-Supported Model-Driven User Interface Generation. Human-Computer Interaction. User Interface Design, Development and Multimodality. Cham: Springer International Publishing, 397–414. doi: http://doi.org/10.1007/978-3-319-58071-5_30
  17. Gharbi, G., Ben Alaya, M., Diop, C., Exposito, E. (2012). AODA: An autonomic and ontology-driven architecture for service-oriented and event-driven systems. Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises. WETICE, 3, 72–77. doi: http://doi.org/10.1109/wetice.2012.84
  18. The JavaTM Tutorials. Available at: https://docs.oracle.com/javase/tutorial/ Last accessed: 24.03.2019
  19. Apache Jena – Jena tutorials. Available at: https://jena.apache.org/tutorials/index.html Last accessed: 24.03.2019
  20. Zhang, Y. (2015). Research on Efficient SPARQL Query Processing for RDF Data. Proceedings of the 2015 2nd International Workshop on Materials Engineering and Computer Sciences, 476–482. doi: http://doi.org/10.2991/iwmecs-15.2015.94
  21. OpenLink Virtuoso Universal Server: Documentation (2007). Available at: http://docs.openlinksw.com/virtuoso/
  22. Bibichkov, I., Sokol, V., Shevchenko, O. (2017). Ontological knowledge bases productivity optimization through the use of reasoner combination. Eastern-European Journal of Enterprise Technologies, 5 (2 (89)), 49–54. doi: http://doi.org/10.15587/1729-4061.2017.112347

Published

2019-07-25

How to Cite

Bibichkov, I., Sokol, V., & Shevchenko, O. (2019). Ontological approach to development of web-content generation method. Technology Audit and Production Reserves, 5(2(49), 4–10. https://doi.org/10.15587/2312-8372.2019.183201

Issue

Section

Information Technologies: Original Research