Relational Database Semantic Web Integration via SQL Query Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing approaches for integrating relational databases into the Semantic Web framework face challenges in efficiently mapping relational data to RDF and handling SPARQL queries, often requiring manual and inefficient mappings, and struggle with maintaining real-time consistency between relational and RDF representations.
Innovation Solution
A system and method that transforms relational databases' SQL schema into equivalent Semantic Web representations, allowing for seamless querying using SPARQL queries by translating SPARQL queries into SQL queries through a SQL query optimizer, without materializing RDF triples, and maintaining real-time consistency through a synthesized domain model.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual mapping from SQL schema to RDF is used, then integration into Semantic Web framework is achieved, but mapping complexity and time consumption increase
Solution Approach 1:
The system automatically generates RDF representations and domain models by executing SQL queries against the relational database schema itself. The database system serves itself to produce the semantic web representation without requiring external manual mapping tools or processes, thereby reducing mapping complexity while maintaining integration capability
Solution Approach 2:
The synthesized domain model is pre-computed from the SQL schema during system initialization or when schema changes occur. This preliminary action creates a ready-to-use mapping structure that eliminates the need for manual mapping during runtime, reducing both mapping complexity and time consumption
2Speed
If physical triple stores are materialized for RDF data, then SPARQL query performance improves, but storage requirements and system complexity increase
Solution Approach 1:
The system introduces a synthesized domain model as an intermediary layer between the relational database and SPARQL queries. This domain model acts as a virtual triple store that translates SPARQL queries into SQL queries without requiring physical materialization of RDF triples, thereby maintaining query performance while eliminating additional storage requirements
Solution Approach 2:
Instead of creating physical copies of data in triple store format, the system creates a virtual copy through the synthesized domain model that represents the same information structure. This allows SPARQL queries to operate on a logical representation without the overhead of physical materialization
3Adaptability or versatility
If separate RDF storage is implemented, then Semantic Web data access is enabled, but real-time consistency with relational data becomes difficult to maintain
Solution Approach 1:
The system merges the RDF data model with the existing relational database structure by using the same physical storage infrastructure. The synthesized domain model provides a unified view that simultaneously satisfies both relational and semantic web access requirements, ensuring real-time consistency without requiring separate RDF storage systems
Data Source
AI summary
This invention is a system and method for integrating relational databases into a semantic web framework utilizing a simple mapping process and the SQL query optimizer present in the SQL database engine.


