OOXSearch: A search engine for answering loosely structured XML queries using OO programming

Kamal Taha, Ramez Elmasri

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations


There has been extensive research in XML keyword-based and loosely structured querying. Some frameworks work well for certain types of XML data models and fail in others. The reason is that the proposed techniques are based on finding relationships between solely individual nodes while overlooking the context of these nodes. The context of a leaf node is determined by its parent node, because it specifies one of the characteristics of its parent node. Building relationships between individual leaf nodes without consideration of their parents may result in relationships that are semantically disconnected. Since leaf nodes are nothing but characteristics of their parents, we observe that we could treat each parentchildren set of nodes as one unified entity. We then find semantic relationships between the different unified entities. Based on those observations, we propose an XML semantic search engine called OOXSearch, which answers loosely structured queries. The recall and precision of the engine were evaluated experimentally and compared with two recent proposed systems [1, 2] and the results showed marked improvement.

Original languageBritish English
Title of host publicationData Management
Subtitle of host publicationData, Data Everywhere - 24th Bntish National Conference on Databases, BNCOD 24, Proceedings
PublisherSpringer Verlag
Number of pages19
ISBN (Print)3540733892, 9783540733898
StatePublished - 2007
Event24th British National Conference on Databases, BNCOD 24 - Glasgow, United Kingdom
Duration: 3 Jul 20075 Jul 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4587 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference24th British National Conference on Databases, BNCOD 24
Country/TerritoryUnited Kingdom


  • Canonical tree
  • Ontology label
  • Relevant canonical tree
  • Search term context


Dive into the research topics of 'OOXSearch: A search engine for answering loosely structured XML queries using OO programming'. Together they form a unique fingerprint.

Cite this