Universal Data Repository With Element Relation Modules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage systems lack flexibility and portability, and open data formats based on XML do not effectively interrelate and manage dynamic data sets, nor provide inheritance, override behaviors, collaboration, or state machine process enforcement.
Innovation Solution
A data repository system that includes an element module for unique identification, an element relation module for storing relationships, a class module for defining classes, an attribute module for defining attributes, and a type definition module for managing types and relationships, allowing for dynamic data management and interrelation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional data storage systems use dedicated code and specific data models, then data management is straightforward, but flexibility and portability are reduced
Solution Approach 1:
The patent creates a universal data structure that can represent multiple types of data and relationships through a common element-based model. Elements can represent various data types (scalars, collections, relationships) and can be configured through metadata to serve different purposes, making the system adaptable to different data models while maintaining a single unified structure
Solution Approach 2:
The data structure employs dynamic configuration through metadata that allows elements to change their properties, relationships, and behavior at runtime. The system can dynamically create, modify, and delete elements and their associations without requiring changes to the underlying structure, enabling flexible adaptation to different data management requirements
2Adaptability or versatility
If open data formats like XML are used for data storage, then data transfer is facilitated, but dynamic data set interrelation and management capabilities are lost
Solution Approach 1:
The patent introduces an intermediary layer of elements and metadata that sits between the raw data and the management system. This intermediary structure enables complex data relationships and management operations while maintaining compatibility with standard data formats like XML for data transfer, bridging the gap between simplicity and capability
Solution Approach 2:
The data structure implements nested elements where collections can contain other collections, and elements can be embedded within parent elements. This hierarchical nesting allows for complex data relationships to be represented in a structured manner, enabling both interrelation capabilities and manageable operation through the nested structure
3Adaptability or versatility
If a standardized data structure is implemented, then data portability is improved, but inheritance and override behaviors cannot be provided
Solution Approach 1:
The patent establishes a preliminary standardized framework of elements and metadata that defines the basic structure and capabilities. Within this standardized framework, inheritance and override behaviors are pre-configured through metadata definitions, allowing standardized portability while enabling behavioral customization through the element configuration system
Data Source
AI summary
Systems and methods are provided for manipulating data sets. In accordance with one implementation, a computerized system is provided for storing, managing, indexing, interrelating, and/or retrieving data sets in a manner independent of the data model. The system includes an element module configured to store and uniquely identify elements and an element relation module configured to store relationships between the elements in the element module. The computerized system may also comprise a class module configured to store attributes of elements in a class and a type definition module configured to define the class and the attributes related to the class. The computerized system may further comprise a state machine module, the state machine module including a state machine transition module and a status module.


