Создание персонализованных документов на основе ситуационно-ориентированной базы данных

Артем Сергеевич Гусаренко

Аннотация


Обсуждается технология обработки XML-документов в ситуационно-ориентированных базах данных (СОБД) для создания персонализованных документов на веб-сервере по запросам клиентов. Документы генерируются на основе заранее подготовленных шаблонов-заготовок, находящихся в хранилище документов СОБД; в ходе интерпретации динамической модели (HSM) шаблоны загружаются в DOM-объекты, наполняются персональным контентом в соответствии с запросом и пересылаются клиенту, выдавшему запрос. Рассматриваются спецификации и новые элементы HSM для задания операций персонализации. Описываются средства обработки zip-архивов для работы с шаблонами в формате Open XML. Иллюстрируется применение технологии для создания документов в форматах vdx и docx. Описывается практическое применение результатов в учебном процессе для создания документации в ходе курсового проектирования.

Полный текст:

PDF (English) (English)

Литература


Batory, D. (2006). Multilevel models in model-driven engineering, product lines, and metaprogramming. Ibm Systems Journal, 45(3), 527–539.

Benzaken, V. (2013). Static and dynamic semantics of NoSQL languages (pp. 101–113). Presented at the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages POPL’ 2013, Rome, Italy.

Chen, Y. J., & Huck, G. (2001). On the evaluation of path-oriented queries in document databases. Database and Expert Systems Applications, 2113, 953–962.

Dejanovic, I., Milosavljevic, G., Perisic, B., & Tumbas, M. A. (2010). Domain-Specific Language for Defining Static Structure of Database Applications. Computer Science and Information Systems, 7(3), 409–440.

Dekeyser, S., Hidders, J., & Paredaens, J. (2004). A transaction model for XML databases. World Wide Web-Internet and Web Information Systems, 7(1), 29–57.

Djukic, V., Lukovic, I., Popovic, A., & Ivancevic, V. (2013). Model Execution: An Approach based on extending Domain-Specific Modeling with Action Reports. Computer Science and Information Systems, 10(4), 1585–1620.

Gusarenko, A. S. (2013). Handling XML-documents in situationally-oriented databases based on dynamic DOM-objects (thesis abstract). Ufa State Aviation Technical University, Ufa.

Gusarenko, A. S., & Mironov, V. V. (2013a). Algorithmic and linguistic support of situationally-oriented databases based on dynamic DOM-objects (Vol. 1, pp. 119–122). Presented at the Proc. 8th Workshop of winter school postgraduates and young researchers, Ufa: USATU.

Gusarenko, A. S., & Mironov, V. V. (2013b). Profiling algorithm of situationally-oriented database based on dynamic DOM-objects (Vol. 1, pp. 115–118). Presented at the Proc. 8th Workshop of winter school postgraduates and young researchers, Ufa: USATU.

Han, W. (2014). Leveraging spatial join for robust tuple extraction from web pages (Vol. 261, pp. 132–148). Presented at the Information Sciences.

Herskovits, E. H., & Chen, R. (2008). Integrating Data-Mining Support into a Brain-Image Database Using Open-Source Components. Advances in Medical Sciences, 53(2), 172–181.

He, W., & Zhai, J. (2013). Application of the indent conversion based on XML and DOM (Vol. 1, pp. 411–413). Presented at the Proceedings - 2013 International Conference on Computational and Information Sciences (ICCIS’ 2013).

Jea, K. F., Chang, T. P., & Chen, S. Y. (2009). A Semantic-Based Protocol for Concurrency Control in DOM Database Systems. Journal of Information Science and Engineering, 25(5), 1617–1639.

Kaur, K., & Rani, R. (2013). Modeling and querying data in NoSQL databases (pp. 1–7). Presented at the Proc. of IEEE International Conference on Big Data 2013, Santa Clara, CA, United States.

Kobayashi, N., Ishii, M., Takahashi, S., Mochizuki, Y., Matsushima, A., & Toyoda, T. (2011). Semantic-JSON: a lightweight web service interface for Semantic Web contents integrating multiple life science databases. Nucleic Acids Research, 39, W533–W540.

Kudrass, T., & Conrad, M. (2002). Management of XML documents in object-relational databases (Vol. 2490, pp. 210–227). Presented at the Xml-Based Data Management and Multimedia Engineering-Edbt 2002 Workshops.

Mironov, V. V., & Gusarenko, A. S. (2012a). Dynamic DOM-objects in the situationally-oriented databases: a linguistic and algorithmic support of data sources. Vestnik UGATU, 16(3), 167–176.

Mironov, V. V., & Gusarenko, A. S. (2012b). Situationally-oriented databases: the concept of managing XML-data based on dynamic DOM-objects. Vestnik UGATU, 16(3), 159–172.

Nassis, V., Dillon, T. S., Rajagopalapillai, R., & Rahayu, W. (2006). An XML Document Warehouse model (Vol. 3882, pp. 513–529). Presented at the Database Systems for Advanced Applications, Proceedings.

O’Connor, B. D., Merriman, B., & Nelson, S. F. (2010). SeqWare Query Engine: storing and searching sequence data in the cloud. Bmc Bioinformatics, 11, 9.

Panach, J. I., Juristo, N., & Pastor, O. (2013). Including Functional Usability Features in a Model-Driven Development Method. Computer Science and Information Systems, 10(3), 999–1024.

Pokorný, J. (2013). New database architectures: Steps towards big data processing (pp. 3–10). Presented at the Proceedings of the IADIS International Conference Intelligent Systems and Agents 2013 ECDM’ 2013, Prague, Czech Republic.

Sladic, G., Milosavljevic, B., Konjovic, Z., & Vidakovic, M. (2011). Access Control Framework for XML Document Collections. Computer Science and Information Systems, 8(3), 591–609.

Strauch, C., & Kriha, W. (n.d.). NoSQL databases. Retrieved from http://www.christof-strauch.de/nosqldbs.pdf

Strosnider, J. K., Nandi, P., Kumaran, S., Ghosh, S., & Arsanjani, A. (2008). Model-driven synthesis of SOA solutions. Ibm Systems Journal, 47(3), 415–432.

Sudarsan, R., & Gray, J. (2006). Metamodel search: Using XPath to search domain-specific models. Journal of Research and Practice in Information Technology, 38(4), 337–351.

Takahashi, K. (2013). Design and evaluation of lifelog mashup platform with NoSQL database (pp. 133–139). Presented at the Proc. of 15th International Conference on Information Integration and Web-Based Applications and Services, iiWAS’2013, Vienna, Austria.

Tang, N., Yu, J. X., Wong, K. F., & Li, J. X. (2008). Fast XML structural join algo-rithms by partitioning. Journal of Research and Practice in Information Technology, 40(1), 33–53.


Ссылки

  • На текущий момент ссылки отсутствуют.




Лицензия Creative Commons
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.