Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John W. S. Liu

dblp:54/6715 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
2 papers
Data models and query languages · 100%
Software engineering, system software, and programming languages
2 papers
Debugging and program repair · 100%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data models and query languages
XML query languages
0.122007
XPlainer: Visual Explanations of XPath Queries · ICDE 2007
XPlainer: An XPath Debugging Framework · ICDE 2006
Data models and query languages › XML query languages
XPath
0.122007
XPlainer: Visual Explanations of XPath Queries · ICDE 2007
XPlainer: An XPath Debugging Framework · ICDE 2006
Debugging and program repair › software debugging › interactive debugging
query debugging
0.122007
XPlainer: Visual Explanations of XPath Queries · ICDE 2007
XPlainer: An XPath Debugging Framework · ICDE 2006
Visualization and visual analytics › information visualization › information retrieval visualization
query result visualization
0.012007
XPlainer: Visual Explanations of XPath Queries · ICDE 2007

Methods — techniques the papers use, named apart from their topics

formal semantics · 0.2
YearPublicationVenuePosition
2007 XPlainer: Visual Explanations of XPath Queries
abstract
The popularity of XML has motivated the development of novel XML processing tools many of which embed the XPath language for XML querying, transformation, constraint specification, etc. XPath developers (as well as less technical users) have access to commercial tools to help them use the language effectively. Example tools include debuggers that return the result of XPath subexpressions visualized in the context of the input XML document. This paper introduces XPlainer, a language that provides explanations of why XPath expressions return a specific answer. An explanation returns precisely the nodes in the input XML document that contribute to the answer. We provide a complete formalization for explanation queries based on the semantics of XPath. This enables the use of XPath engines for the evaluation of explanation queries. We describe a tool that uses XPlainer queries to provide visual explanations. The XPlainer-Eclipse tool is built on an extensible development environment that includes editors for visualizing both XML documents and XPath expressions as trees together with the explanation of the answers.
Mariano P. Consens, John W. S. Liu, Flavio Rizzolo
ICDE2
2006 XPlainer: An XPath Debugging Framework
abstract
XML is an important practical paradigm in information technology and has a broad range of applications. How to access and retrieve the XML data is crucial to these applications. There are two standard ways for accessing and manipulating XML data, the Simple API for XML (SAX) and the Document Object Model (DOM). However, when an application needs to traverse through XML data, it is not easy to retrieve the required data with these two standard ways. XML data is impossible to be retrieved back and forth by SAX, and the graph-oriented DOM notation is not easy to work with. With such limitation, the W3C supervises the development of three important languages: XPath [3], XQuery and XSLT for exploring and querying XML. Among these three languages, XPath is the key and cornerstone language for the other two. XPath defines expressions for traversing an XML document and specifies the set of nodes (XPath 1.0) or the sequence of nodes (XPath 2.0) in the XML document.
Mariano P. Consens, John W. S. Liu, Bill O'Farrell
ICDE2