Method and architecture for data transformation, normalization, profiling, cleansing and validation
First Claim
1. A computer implemented method for integrating data, said method comprising:
- creating at least a first and a second semantic model wherein said first semantic model is restricted to a first category of knowledge and said second semantic model is restricted to a second category of knowledge;
storing said semantic models;
mapping the stored first semantic model to the stored second semantic model, thereby creating a model mapping;
storing said model mapping;
accepting as input a first data associated with said first semantic model;
transforming said first data, according to said model mapping;
validating said first data according to a set of validation rules; and
, forwarding said transformed and validated first data to at least a first software system.
0 Assignments
0 Petitions
Accused Products
Abstract
This is a computer software architecture and method for managing data transformation, normalization, profiling, cleansing, and validation. In the preferred embodiment, the architecture and method includes seven integrated functional elements: Dispatcher to route data and metadata among system elements; Semantic Modeler to build semantic models; Model Mapper to associate related concepts between semantic models; Transformation Manager to capture transformation rules and apply them to data driven by maps between semantic models; Validation Manager to capture data constraints and apply them to data; Interactive Guides to assist the processes of semantic modeling and semantic model mapping; and Adapters to convert data to and from specialized formats and protocols.
318 Citations
41 Claims
-
1. A computer implemented method for integrating data, said method comprising:
-
creating at least a first and a second semantic model wherein said first semantic model is restricted to a first category of knowledge and said second semantic model is restricted to a second category of knowledge;
storing said semantic models;
mapping the stored first semantic model to the stored second semantic model, thereby creating a model mapping;
storing said model mapping;
accepting as input a first data associated with said first semantic model;
transforming said first data, according to said model mapping;
validating said first data according to a set of validation rules; and
,forwarding said transformed and validated first data to at least a first software system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A general-purpose computer incorporating specific hardware and software for transforming, profiling, cleansing, normalizing, and validating data, wherein said specific hardware and software comprise:
-
means for defining at least a first semantic model and a second semantic model;
means for defining a model mapping among semantic models;
means for storing said semantic models and said model mapping;
means for defining validation rules and transformation rules;
means for accepting data from at least one source;
means for transforming said data according to the model mapping;
means for validating said data; and
,means for forwarding said data to at least one destination.
-
Specification