Querying XML documents using Prolog engines: When is this a good idea?

作者:

Highlights:

• Highlights

• Using Prolog to process XQuery is faster than using native XML tools, for queries that search by key or position on small datasets.

• For large datasets, or for queries that search for substrings, native XML approaches are the best option.

• Results show that it is worth investing in an algorithm to automatically translate XQuery into Prolog queries.

摘要

Highlights•Using Prolog to process XQuery is faster than using native XML tools, for queries that search by key or position on small datasets.•For large datasets, or for queries that search for substrings, native XML approaches are the best option.•Results show that it is worth investing in an algorithm to automatically translate XQuery into Prolog queries.

论文关键词:XML,XQuery,Prolog,Inference,Query processing

论文评审过程:Received 4 July 2018, Revised 22 March 2019, Accepted 28 May 2019, Available online 3 June 2019, Version of Record 3 June 2019.

论文官网地址:https://doi.org/10.1016/j.ipm.2019.05.011