• DocumentCode
    379239
  • Title

    Extension mechanism in extensible XML query language X2QL

  • Author

    Shinagawa, Norihide ; Kitagawa, Hiroyuki

  • Author_Institution
    Center for Environ. Remote, Chiba Univ., Japan
  • Volume
    1
  • fYear
    2001
  • fDate
    3-6 Dec. 2001
  • Firstpage
    183
  • Abstract
    XML has been used to code various types of data in a wide range of application domains, and the volume of XML data has been rapidly increasing. XML query languages provide a clue to manipulating huge amounts of XML data. XML data in each application domain have their own structures and associated semantics. Therefore, to appropriately process them, we sometimes need domain dependent functions, taking into account content characteristics. To utilize such functions in XML queries, we need extensibility because they can not be covered by built-in functions. We have developed eXtensible XML Query Language X2 QL and its processing system, which feature user-defined foreign functions in the context of XML-QL-based query facilities. Foreign functions are implemented using general programming languages. Extensibility is based on an XML data model in which elements are modeled as stateful objects. This gives "dynamic aspects" (concepts of methods and processing-time properties) to elements, which have been treated as static data in general XML query languages. Our extensibility also enables user-defined aggregation functions and facilities such as sort and top-N selection. This paper explains X2QL and its extensibility. Focus is on the data model, Java binding of foreign functions, and how to implement them. The paper also describes development of an X2QL query processor working with XML servers.
  • Keywords
    data models; hypermedia markup languages; query languages; query processing; Java binding; application domains; data model; domain dependent functions; extensible XML query language X2QL; extension mechanism; user-defined foreign functions; Computer languages; Data models; Data structures; Database languages; Feature extraction; Internet; Java; Remote sensing; Web server; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Information Systems Engineering, 2001. Proceedings of the Second International Conference on
  • Print_ISBN
    0-7695-1393-X
  • Type

    conf

  • DOI
    10.1109/WISE.2001.996479
  • Filename
    996479