Browse Prior Art Database

Semantic Abstraction of Datamodel for Seamless Query and Retrieval

IP.com Disclosure Number: IPCOM000192643D
Original Publication Date: 2010-Jan-27
Included in the Prior Art Database: 2010-Jan-27
Document File: 9 page(s) / 95K

Publishing Venue

IBM

Abstract

The Semantic Abstraction of Data Models for Seamless Query and Retrieval (SAQR) serves a uniform semantic or logical view of different repository data models to the applications. This allows application designers to create data models that are optimized for different content management repositories. This makes it easy for an application to support a completely new repository.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 31% of the total text.

Page 1 of 9

Semantic Abstraction of Datamodel for Seamless Query and Retrieval

Content management repositories (products) vastly differ in design and features that are offered. Optimal data model design considerations also vary from one repository to another.

Applications built on content management repositories should factor in the

differences, and data models created for these applications on the repositories have to be optimized for the repositories they run on. The data models designed for applications are also constrained by the recommended design patterns and features available on the content management repositories.

This implies that an application built to run on more than one content management repository will, ideally, have to work with data models that are significantly different. When data models used are different, the application code written to work with those data models is forced to differ. This difference is in spite of an application's implementing the same feature irrespective of the content management repository used. Writing multiple application code streams to implement the same feature is inefficient even if it is done to support different data models in different repositories. However, it is equally inefficient to keep the data model similar between content management repository products just so the application code can be common. This will prevent the application from leveraging the salient features of the repository to the maximum. Maintaining multiple application code streams or content repository data models that are similar but sub optimal leads to significantly higher costs in the long run.

Information integration products like the IBM® Websphere® Information Integrator Content Edition (IICE) provide uniform (common)

APIs that can query and retrieve

information from different content management repositories. However, the code written using the API (

would still need to be different to

Additional disadvantages as compared to the present

SAQR has two components (marked yellow in the diagram below showing the entire system):

Abstraction configuration file

1.

Constructs processor

2.

Application Programming Interface)

work with data models that differ.

technique include:

1) Unavailability of all features offered by the repository query syntax and

2) Unavailability of features that are very specific to one of the content management products the APIs support

This technique. the Semantic Abstraction of Data Models for Seamless Query and Retrieval (SAQR) serves a uniform semantic or logical view of different repository data models to the applications. This allows application designers to create data models that are optimized for different content management repositories, thereby making it easy for an application to support a completely new repository.

1

Page 2 of 9

Abstraction Configuration File

The...