Search results

1 – 4 of 4
Article
Publication date: 1 February 2006

Mourad Ykhlef

Semi‐structured data are commonly represented by labeled flat db‐graphs. In this paper, we study an extension of db‐graph model for representing nested semi‐structured data. This…

Abstract

Semi‐structured data are commonly represented by labeled flat db‐graphs. In this paper, we study an extension of db‐graph model for representing nested semi‐structured data. This extension allows one to have db‐graphs whose vertex labels are db‐graphs themselves. Bringing the data model closer to the natural presentation of data stored via Web documents is the main motivation behind nesting db‐graphs. The importance of nested db‐graphs is similar to the importance of nested tables in relational model. The main purpose of the paper is to provide a mechanism to query nested semi‐structured data and Web forms in a uniform way. Most of the languages proposed so far have been designed as extensions of SQL with, among others, the advantage to provide a user‐friendly syntax and commercial flavor. The major focus of the paper is on defining a graph query language in a multi‐sorted calculus like style.

Details

International Journal of Web Information Systems, vol. 2 no. 1
Type: Research Article
ISSN: 1744-0084

Keywords

Article
Publication date: 30 August 2011

Mourad Ykhlef

eXtensible Markup Language (XML) data are data which are not necessarily constrained by a schema, XML is fast emerging as a standard for data representation and exchange on the…

Abstract

Purpose

eXtensible Markup Language (XML) data are data which are not necessarily constrained by a schema, XML is fast emerging as a standard for data representation and exchange on the world wide web, the ability to intelligently query XML data becomes increasingly important. Some XML graphical query languages for XML data have been proposed but they are either too complex or too limited in the power of expression and in their use. The purpose of this paper is to propose a recursive graphical query language for querying and restructuring XML data (RGQLX). The expressive power of RGQLX is comparable to Fixpoint. RGQLX language is a multi‐sorted graphical language integrating grouping, aggregate functions, nested queries and recursion.

Design/methodology/approach

The methodology emphasizes on RGQLX's development which is base of G‐XML data model syntax to express a wide variety of XML queries, ranging from simple selection, to expressive data transformations involving grouping, aggregation and sorting. RGQLX allows users to express recursive visual queries in an elegant manner. RGQLX has an operational semantics based on the annotated XML, which serves to express queries and data trees in form of XML. The paper presents an algorithm to achieve the matching between data and query trees after translating a query tree into annotated XML.

Findings

Developed and demonstrated were: a G‐XML model; recursive queries; annotated XML for the semantic operations and a matching algorithm.

Research limitations/implications

The future research work on RGQLX language will be expanding it to include recursive aggregations.

Practical implications

The algorithms/approaches proposed can be easily integrated in any commercial product to enhance the performance of XML query languages.

Originality/value

The proposed work integrates various novel techniques for XML query syntax/semantic into a single language with a suitable matching algorithm. The power of this proposal is in the class of Fixpoint queries.

Details

International Journal of Web Information Systems, vol. 7 no. 3
Type: Research Article
ISSN: 1744-0084

Keywords

Article
Publication date: 31 August 2010

Mourad Ykhlef and Sarra Alqahtani

The rapid development of Extensible Markup Language (XML) from a mere data exchange format to a universal syntax for encoding domain specific information increases the need of new…

Abstract

Purpose

The rapid development of Extensible Markup Language (XML) from a mere data exchange format to a universal syntax for encoding domain specific information increases the need of new query languages specifically visualized to address the characteristics of XML. Such languages should be able not only to extract information from XML documents, but also to apply powerful restructuring operators, based on a well‐defined semantics. Moreover, XML queries should be natural to write and understand, as also end‐users are expected to access the large XML information bases supporting their businesses. The purpose of this paper is to propose a new graphical query language for XML (GQLX) for querying and restructuring XML data.

Design/methodology/approach

The methodology emphasizes on GQLX's development, which is based on G‐XML data model syntax to express a wide variety of XML queries, ranging from simple selection to expressive data transformations involving grouping, aggregation and sorting. GQLX has an operational semantics based on the annotated XML, which serves to express queries and data trees in the form of XML. The paper also presents an algorithm to achieve the matching between data and query trees after translating them into annotated XML.

Findings

Developed and demonstrated were: a G‐XML syntax; annotated XML for the semantic operations and a matching algorithm.

Research limitations/implications

The future research work on this language lies in expanding it to include recursion and nested queries.

Practical implications

The algorithms/approaches proposed can be implemented to enhance the performance of the XML query language.

Originality/value

The proposed work integrates various novel techniques for XML query syntax/semantic into a single language with a suitable matching algorithm.

Details

International Journal of Web Information Systems, vol. 6 no. 3
Type: Research Article
ISSN: 1744-0084

Keywords

Content available
Article
Publication date: 31 August 2010

Ismail Khalil

396

Abstract

Details

International Journal of Web Information Systems, vol. 6 no. 3
Type: Research Article
ISSN: 1744-0084

Access

Year

All dates (4)

Content type

1 – 4 of 4