MAPPING SBQL QUERY RESULTS TO XML

Authors

  • TOMASZ KOWALSKI Institute of Applied Computer Science, Lodz University of Technology
  • RADOSŁAW ADAMUS Institute of Applied Computer Science, Lodz University of Technology
  • JACEK WIŚLICKI Institute of Applied Computer Science, Lodz University of Technology

Abstract

The following paper presents a solution resolving inconsistencies in processing XML data-structures with SBQL objectoriented
query and programming language. SBQL is based on Stack-Based Architecture (SBA) a formal approach reconstructing query
languages’ concepts from the point of view of programming languages (Pls). The basic datastore model AS0 defined in SBA can describe complex hierarchical data structures implied by XML. Nevertheless, in the classical approach to processing XML some use-case scenarios cannot be solved in satisfactory manner. In such cases SBQL queries return results either typologically
obscure from the point of view of SBA or invalid from the point of view of expected XML tags formatting. The paper illustrates this problem on comprehensive examples, presents its cause and the solution.

References

R. Adamus, et al., Stack-Based Architecture and

Stack-Based Query Language, Proc. 1st ICOODB

Conf., ISBN 078-7399-412-9, pp.77-95, 2008

K. Subieta, Teoria i konstrukcja obiektowych

j˛ezyków zapyta´n, Wydawnictwo PJWSTK, ISBN

-89244-29-2, Warszawa 2004

LINQ (Language-Integrated Query): http://msdn.

microsoft.com/pl-pl/library/bb397926.aspx,

R. Adamus, et al., Overview of the Project ODRA,

Proc. 1st ICOODB Conf., ISBN 078-7399-412-9,

pp. 179-197, 2008

M. Lentner, K. Subieta, ODRA : A Next Generation

Object-Oriented Environment for Rapid Database

Application Development. Proc. 11th ADBIS Conf.,

Springer LNCS 4690, pp. 130-140, 2007

ODRA (Object Database for Rapid Application

development) Description and Programmer Manual,

http://www.sbql.pl/various/ODRA/ODRA_

manual.html, 2008

eGov Bus: Advanced e-Government Information

Service Bus. European Commission 6th Framework

Programme, IST-26727, http://www.egovbus.

org/web/guest/home, 2009

VIDE: Visualize All Model Driven Programming,

European Commission 6th Framework Programme,

IST 033606 STP, urlhttp://www.vide-ist.eu, 2009

M. Bleja, T. Kowalski, R. Adamus, K. Subieta,

Optimization of Object-Oriented Queries Involving

Weakly Dependent Subqueries, Proc. 2nd ICOODB

Conf., Zurich, Switzerland, ISBN 978-3-909386-95-

, pp. 77-94

J. Płodzie´n, Optimization Methods in Object

Query Languages. Ph.D. Thesis. Institute of

Computer Science, Polish Academy of Sciences,

http://www.sbql.pl/phds/PhD%20Jacek%

Plodzien.pdf, 2000

T. Kowalski, et al., Optimization by Indices in

ODRA, Proc. 1st ICOODB Conf., ISBN 078-7399-

-9, pp.97-117, 2008

W3C Working Group Note, XML Technology,

http://www.w3.org/standards/xml/, 2012

C. Re, J. Simeon, M. Fernandez, A Complete and

Efficient Algebraic Compiler for XQuery. In Proc.

of the 22nd IEEE Conference on Data Engineering

(ICDE), Atlanta, GA, USA, April 2006

SBQL4J, Stack-Based Query Language for Java,

http://code.google.com/p/sbql4j/, 2012

W3CWorking Group Note, XML Query Use Cases,

http://www.w3.org/TR/xquery-use-cases/, 2007

Published

2020-07-11

Issue

Section

Artykuły

Most read articles by the same author(s)