OOXKSearch: A search engine for answering xml keyword and loosely structured queries using oo techniques

Kamal Taha, E. Ramez

Research output: Contribution to journalArticlepeer-review

7 Scopus citations


OOXKSearch is a semantic search engine that answers XML keyword-based queries as well as loosely structured queries using Object Oriented techniques. There has been extensive research in XML keyword-based and loosely structured querying. Some frameworks work well for certain types of XML data models while fail in others. The reason is that the proposed techniques are based solely on establishing relationships between individual elements while overlooking the context of these elements. The context of a data element is determined by its parent, because it specifies one of the characteristics of the parent. Since data elements are nothing but characteristics of their parents, we observe that we could treat each parent-children set of elements as one unified entity. We then find semantic relationships between the different unified entities. If two distinct unified entities are semantically related, their data elements are also semantically related. The search performance and quality of OOXKSearch were evaluated experimentally and compared with three recent proposed systems. The results showed marked improvement. [Article copies are available for purchase from InfoSci-on-Demand.com]

Original languageBritish English
Pages (from-to)18-50
Number of pages33
JournalJournal of Database Management
Issue number3
StatePublished - 2009


  • Canonical tree
  • Keyword query
  • Keyword search
  • Loosely structured query
  • Xml
  • Xml search engine


Dive into the research topics of 'OOXKSearch: A search engine for answering xml keyword and loosely structured queries using oo techniques'. Together they form a unique fingerprint.

Cite this