Розробка методу генерації веб-контенту на основі онтологічного підходу

Автор(и)

  • Igor Bibichkov Харківський національний університет радіоелектроніки, пр. Науки, 14, м. Харків, Україна, 61166, Україна https://orcid.org/0000-0003-1424-6960
  • Vadym Sokol Харківський національний університет радіоелектроніки, пр. Науки, 14, м. Харків, Україна, 61166, Україна https://orcid.org/0000-0003-2461-3453
  • Oleksandr Shevchenko Харківський національний університет радіоелектроніки, пр. Науки, 14, м. Харків, Україна, 61166, Україна https://orcid.org/0000-0002-0068-4698

DOI:

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

Ключові слова:

база знань, інтелектуальна модель, модель управління пам’яттю, інтелектуальний аналіз даних, ontology-driven development, корпоративна пам’ять

Анотація

Об’єктом дослідження є процес автоматизованого створення веб-контенту, що базується на інформації, представленій в онтологічному вигляді. Одним із найбільш проблемних місць у веб-розробці є процес створення інтерфейсу користувача. Це пов’язано з тим, що даний процес є комплексним та вимагає витрати найбільшої кількості часу та коштів у порівнянні з іншими етапами розробки.

В ході дослідження було застосовано модель розробки програмного забезпечення, що базується на розробці онтології, а потім програмного застосування для її обробки. Даний підхід називається «Ontology-driven development» (або процес розробки програмного забезпечення (ПЗ), що керований онтологією).

Отримано інтелектуальну модель для представлення елементів веб-ресурсів у вигляді онтології, а також програмне ядро системи для генерації веб-сторінок на основі інформації, що зберігається в онтології. Це пов’язано із необхідністю отримання набору кінцевих елементів інтерфейсу користувача (HTML, CSS, JS елементів), із яких формуються веб-сторінки.

Налагодження адресації між сторінками веб-ресурсу має ряд особливостей, зокрема, для зв’язування адреси кінцевої веб-сторінки із контролером, що відповідає за генерацію її змісту, було запропоновано відповідний підхід. Цей підхід функціонує аналогічно так званому «роутеру», який використовується в класичних системах (наприклад, JSP для Java). Відмінною особливістю даного підходу є те, що вся інформація, із якою формується веб-сторінка, а також її адреса зберігається та отримується із онтології.

Завдяки представленому підходу відбувається спрощення проектування та розробки інтерфейсу користувача для веб-проектів, а в перспективі й для інших додатків (настільних, мобільних та ін.).У порівнянні із класичним методом розробки та проектування інтерфейсу користувача, запропонований підхід підвищить можливість повторного використання вже розроблених елементів інтерфейсу користувача. А також забезпечить створення бази готових рішень для розробника у вигляді корпоративної пам’яті.

Біографії авторів

Igor Bibichkov, Харківський національний університет радіоелектроніки, пр. Науки, 14, м. Харків, Україна, 61166

Асистент

Кафедра штучного інтелекту

Vadym Sokol, Харківський національний університет радіоелектроніки, пр. Науки, 14, м. Харків, Україна, 61166

Аспірант

Кафедра штучного інтелекту

Oleksandr Shevchenko, Харківський національний університет радіоелектроніки, пр. Науки, 14, м. Харків, Україна, 61166

Кандидат технічних наук, доцент

Кафедра штучного інтелекту

Посилання

  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

##submission.downloads##

Опубліковано

2019-07-25

Як цитувати

Bibichkov, I., Sokol, V., & Shevchenko, O. (2019). Розробка методу генерації веб-контенту на основі онтологічного підходу. Technology Audit and Production Reserves, 5(2(49), 4–10. https://doi.org/10.15587/2312-8372.2019.183201

Номер

Розділ

Інформаційні технології: Оригінальне дослідження