XOQL: Object Query Markup Language

  • Pavel Oleynik Shakhty Institute (branch), Platov South Russian State Polytechnic University (NPI). , 1, Lenin square, Shakhty, Rostov Region, 346500, Russian Federation.
Keywords: corporate information systems, object query language, query language, markup language, XML, databases

Abstract

Pavel P. Oleynik - System Architect Software, Aston Company; Associate Professor, Shakhty Institute (branch), Platov South Russian State Polytechnic University (NPI).
Address: 1, Lenin square, Shakhty, Rostov Region, 346500, Russian Federation.
E-mail: xsl@list.ru

      Modern corporate information systems (CIS) are designed by employing object-oriented paradigm and concepts. This approach is often applied both to implement client applications and to build a server component (target DBMS). The application of object-oriented design pattern in software development enables to save business objects from RAM to persistent memory. This paper focuses on XOQL (XML Object Query Language) - an object query language that uses XML to describe syntax. This article presents a deep and comprehensive review of existing publications. Abundance of examples enables to demonstrate various currently available languages.
      This paper suggests a feasible option to present basic syntactic constructions of object query language in the form of XML-documents. Prior to syntax design the optimality criteria have been formulated (these are described in detail in this paper). Query language syntax extensions are outlined in addition to basic ones, as well as extension approaches by involving proprietary constructions. An optimal language structure is presented accompanied by descriptions of tags, attributes and admissible values. At the end of this article there are plenty of examples of various common queries. 

Downloads

Download data is not yet available.
Published
2015-02-19
How to Cite
Oleynik P. (2015). XOQL: Object Query Markup Language. Business Informatics, 9(2), 30-38. Retrieved from https://bijournal.hse.ru/article/view/26140
Section
Software engineering