• DocumentCode
    19291
  • Title

    The Composite Data Model: A Unified Approach for Combining and Querying Multiple Data Models

  • Author

    Pourabbas, Elaheh ; Shoshani, Arie

  • Author_Institution
    Nat. Res. Council, Inst. of Syst. Anal. & Comput. Sci. “Antonio Ruberti”, Rome, Italy
  • Volume
    27
  • Issue
    5
  • fYear
    2015
  • fDate
    May 1 2015
  • Firstpage
    1424
  • Lastpage
    1437
  • Abstract
    In this paper, we combine the characteristics of three fundamental data models in order to represent their semantics in a common framework. These fundamental data models include the familiar concepts of modeling (1) object classes (or entities), their properties (attributes) and relationships between them, (2) multidimensional objects and attributes that can be summarized over the dimensions, and (3) hierarchical structures. This model, called the Composite Data Model, facilitates combinations of these three model structures to be represented jointly in a single schema, thus providing more expressive and natural queries over them. The main advantage of the composite data model (CDM), and a composite query language (CQL) over it, is that any combination of the three fundamental models can be represented jointly based on explicit semantics of each of the fundamental data models. This is unlike existing data models that represent each data model individually or obscure the semantics of additional features being modeled. In order to develop a query language over the combined schemas, we introduce a new concept, referred to as anchor, which is an object class that acts as the focus of the query. We provide in the query language path structures relative to the anchor that facilitate data navigation and data manipulation. We develop the syntax and semantics of the proposed language, and illustrate its expressive power through numerous query examples, and comparisons to three other query languages: OQL, SPARQL, and XQuery.
  • Keywords
    data models; query languages; CDM; CQL; OQL; SPARQL; XQuery; anchor; composite data model; composite query language; concepts modeling; data manipulation; data navigation; expressive queries; fundamental data models; hierarchical structures; language semantics; language syntax; model structures; multidimensional objects; natural queries; object classes; object entities; query language path structures; querying; Cities and towns; Data models; Data structures; Database languages; Databases; Semantics; Unified modeling language; Anchor; Composite Data Model; Composite Query Language; Multi- Dimensional data model; Object Hierarchy data model; Object-Relationship data model; Paths; composite data model; composite query language; multi-dimensional data model; object hierarchy data model; object-relationship data model; paths;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2014.2365815
  • Filename
    6940274