Jump label

Service navigation

Main navigation

You are here:

Main content

Why Off-The-Shelf RDBMSs are Better at XPath Than You Might Think — ICDE 2007 Reviews

Reviews for paper Why Off-The-Shelf RDBMSs are Better at XPath Than You Might Think, submitted to ICDE 2007.

Overall rating: reject

Reviewer 1

Is the paper relevant to ICDE 2007?

Yes, Probably

Is the paper technically correct?

Yes

Originality

Weak reject (Not very innovative)

Impact

Weak reject (Fair)

Technical Depth

Weak reject (Fair)

Presentation

Accept (Good)

Overall Rating

Weak reject (Probably reject)

Reviewer Confidence

High (I know this area well)

How many ICDE attendees are likely to be interested in this paper?

20%

Should this paper be considered for a Best Paper Award?

No

Summary of main contribution and rational for your recommendation (1-2 paragraphs)

The paper uses a relational encoding of xml data and a commericial database to evaluate XPath expressions. The key contribution over similar papers on the topic is the placing 'level' at the front of the key to create a partitioned B-Tree. The paper does not consider value predicates in the XPath expressions. The paper also does include the cost of the retrieval of large portions of the document to the client as well as processing over transient XML fragments caused by construction in XQuery.

The relational database vendors have recently described their XML indexing techniques. The XML indexes in IBM DB2 and Microsoft SQLServer both have a version that includes a path at the front of their key, which effectively creates similar partitioned B-Trees. A comparison with these systems would be very useful.

Detailed comments to authors

page 2: Isn't post - pre = size? (vs size - level)

page 2: The big problem with the range condition, pre(c) < pre(v) <= pre(c) + size(c), is that index is only useful in one direction: we can find all the v's given a c, but we cannot find all the c's from a v very efficiently.

Should this paper be considered for a short presentation if accepted as a full paper?

Yes

Reviewer 2

Is the paper relevant to ICDE 2007?

Yes, Definitely

Is the paper technically correct?

Yes

Originality

Accept (Innovative)

Impact

Weak accept (Good)

Technical Depth

Weak accept (Good)

Presentation

Strong accept (Excellent)

Overall Rating

Weak accept (Could go either way)

Reviewer Confidence

Medium (Moderately confident)

How many ICDE attendees are likely to be interested in this paper?

Quite a few - XML storage and processing are popular topics.

Should this paper be considered for a Best Paper Award?

No

Summary of main contribution and rational for your recommendation (1-2 paragraphs)

This paper looks at how indexing and query processing and rewrite techniques employed in modern commercial database systems - using DB2 as the poster child for a modern commercial system - can be directly applied to XPath processing over untyped XML. I liked the approach - no modifications allowed, what can be done, why does it work, how does it relate to more XML-oriented ideas? - to the problem. The paper is practically-oriented and very well written. The main weakness of the paper is that it is somewhat narrowly focused on path expressions, so the generality / overall usefulness of the study is limited in that regard.

Detailed comments to authors

Nice job! One thing was unclear to me - related to B-tree partitioning and your experiments - are you recommending to use a (level, pre) index **instead** of just a pre index, or **in addition** to the pre index? I assumed the latter. (Since you are not studying updates, presumably you simply create all the indexes you need for the various path queries of interest, right?)

Should this paper be considered for a short presentation if accepted as a full paper?

Yes

Reviewer 3

Is the paper relevant to ICDE 2007?

Yes, Definitely

Is the paper technically correct?

Yes

Originality

Weak reject (Not very innovative)

Impact

Weak accept (Good)

Technical Depth

Weak accept (Good)

Presentation

Weak reject (Fair)

Overall Rating

Weak accept (Could go either way)

Reviewer Confidence

Medium (Moderately confident)

How many ICDE attendees are likely to be interested in this paper?

50

Should this paper be considered for a Best Paper Award?

No

Summary of main contribution and rational for your recommendation (1-2 paragraphs)

The paper deals with processing XPath where the XML data is relationally encoded. It makes some interesting observations about how indexing can accommodate the efficient processing of an Xpath query which is expressed as an SQL query.

This paper fits well to the Industrial track as it deals with using existing relational systems, without alterations, for efficient XPath processing. However, the experimentation presented is not comprehensive.

Detailed comments to authors

- Is the 'child property' equation '(CHILD)'?
- Partitioned B-trees and ORDPATH: this paragraph is too abbreviated to be of use.
- 'a implementation' --> 'an implementation'.
'executed as single record scan' - What does this mean exactly? Just obtaining the 1st record from this scan?
- Figures 8 + 9: The confusing part is that you eventually select the child and not the parent, a bit convoluted.
Section 4: the rewriting of (1) into (20 is not entirely clear.
- Section 5 is mostly brainstorming.

Should this paper be considered for a short presentation if accepted as a full paper?

Yes

Related Information



Sub content

Contact

Prof. Dr. Jens Teubner
Tel.: 0231 755-6481