Semantic Layer for Heterogeneous Data Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional relational database management systems (RDBMS) are inflexible and inefficient for handling large volumes of rapidly evolving heterogeneous data, particularly in generating reports that require access to many records and data fields, and updating historical data overwrites long-term trend analysis.
Innovation Solution
The system employs a faceted navigation approach with a semantic layer that interprets synthetic data to facilitate user interaction with heterogeneous data, allowing for dynamic adaptation and generation of subsets based on user selections, and supports the creation of synthetic data objects and groups that can be used to refine and augment query results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional RDBMS systems are used to manage heterogeneous data, then data consistency and transactional efficiency are improved, but flexibility and adaptability to rapidly evolving data formats deteriorate
Solution Approach 1:
The system segments data management into two distinct layers: a rigid RDBMS layer for maintaining data consistency and a flexible semantic layer for adapting to evolving data formats. This segmentation allows each layer to specialize in its strength without compromising the other.
Solution Approach 2:
The patent introduces a semantic layer as an intermediary between the RDBMS and the user/application. This intermediary translates and adapts heterogeneous data formats, allowing the rigid database to remain consistent while providing flexible access to evolving data structures.
2Productivity
If RDBMS systems are used for aggregate information and reporting, then transactional processing efficiency is improved, but report generation performance and analysis capabilities deteriorate
Solution Approach 1:
The system performs preliminary actions by pre-computing and storing aggregate information in the semantic layer. This allows report generation to retrieve pre-prepared data rather than computing it on-demand, significantly reducing report generation time while maintaining efficient transactional processing in the RDBMS.
3Productivity
If update-in-place operations are used in RDBMS, then transactional efficiency is improved, but historical data preservation and trend analysis capabilities deteriorate
Solution Approach 1:
The patent implements a copying mechanism where historical data is preserved in the semantic layer while the RDBMS performs update-in-place operations. The semantic layer maintains copies of historical states, enabling trend analysis without compromising transactional efficiency in the underlying database.
4Device complexity
If rigid database schemas are used, then data organization and query performance are improved, but ease of operation and user interaction with heterogeneous data deteriorate
Solution Approach 1:
The semantic layer serves as an intermediary that presents a user-friendly, flexible interface to heterogeneous data while the underlying RDBMS maintains its rigid schema. This intermediary translates complex schema-less data access into structured database operations, improving ease of operation without compromising data organization.
Data Source
AI summary
Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.


