SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Nearest neighbor queries in metric spaces
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
XML-GL: a graphical language for querying and restructuring XML documents
WWW '99 Proceedings of the eighth international conference on World Wide Web
Data structures and algorithms for nearest neighbor search in general metric spaces
SODA '93 Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms
The Java Programming Language
Hi-index | 0.00 |
In this paper we present a flexible similarity assessment framework for XML documents and describe its usage on the example of XML-based fault diagnosis for remote fieldbus automation systems. Our approach combines the expressive power of both XQL and Java to overcome the limitations of standard XML query languages and to provide a convenient platform for rapid definition of distance functions for any kind of XML structured data. The presented framework allows the extraction of fragments from XML documents, the wrapping of these fragments in any desired Java objects, the dynamic invocation of Java methods with the created objects as parameters and the computation of a scalar overall result from the partial results which can be interpreted as a distance value. The actual mapping of XML fragments to Java instances assessing their similarity is specified by an XML to Java Mapping Language (XJML) XML document in a formal and flexible way. The framework consists of the XML to Java mapping concept, the XJML DTD, and various Java packages to evaluate an XJML-based nearest neighbor search on local documents or on XQL query result sets of (remote) XML database systems.