Vocabulary and syntax based data transformation
First Claim
1. A data transformation system for accomplishing vocabulary-based data transformations of a first document to a second document using a computer-implemented framework that separates concepts from terms used to name the concepts, said data transformation system comprising at least one processor for executing:
- a specification parser that uses an ontology layer of the computer-implemented framework to define concepts, concept semantics, and concept structure used in the first document to derive an initial ontology dictionary;
a specification analyzer that uses a vocabulary layer for labeling the concepts in the first document to derive an initial vocabulary dictionary;
a specification refiner that uses a specification layer of the computer-implemented framework to specify refined concepts, refined concept semantics, refined concept structure, and refined labels of the initial ontology dictionary and the initial vocabulary dictionary to create a refined ontology dictionary and a refined vocabulary dictionary in computer-readable format; and
a format generator that uses a representation layer for encoding data from the refined ontology dictionary and a refined vocabulary dictionary in conformance with the specification layer to create the second document based on the vocabulary-based data transformation of the first document.
3 Assignments
0 Petitions
Accused Products
Abstract
A framework for accomplishing vocabulary-based data transformations, for interfacing systems of disparate data formats. The framework is layered to separate the terms of documents form the underlying concepts corresponding thereto. The layers include an ontology layer for defining concepts, a vocabulary layer for labeling the concepts, a specification layer that specifies the concepts and labels, and a representation layer for encoding data in conformance with the specification layer. The separation enables the relationships between existing transformations to be automatically leveraged for minimizing user input for creating new transformations.
-
Citations
7 Claims
-
1. A data transformation system for accomplishing vocabulary-based data transformations of a first document to a second document using a computer-implemented framework that separates concepts from terms used to name the concepts, said data transformation system comprising at least one processor for executing:
-
a specification parser that uses an ontology layer of the computer-implemented framework to define concepts, concept semantics, and concept structure used in the first document to derive an initial ontology dictionary; a specification analyzer that uses a vocabulary layer for labeling the concepts in the first document to derive an initial vocabulary dictionary; a specification refiner that uses a specification layer of the computer-implemented framework to specify refined concepts, refined concept semantics, refined concept structure, and refined labels of the initial ontology dictionary and the initial vocabulary dictionary to create a refined ontology dictionary and a refined vocabulary dictionary in computer-readable format; and a format generator that uses a representation layer for encoding data from the refined ontology dictionary and a refined vocabulary dictionary in conformance with the specification layer to create the second document based on the vocabulary-based data transformation of the first document.
-
-
2. A computer-implemented method for transforming a first document to a second document, said method comprising:
-
developing an ontology specifying the concepts of a business process; parsing a first specification to determine machine processible definitions of a vocabulary and machine processible definitions of an ontology; analyzing the machine processible definitions of the vocabulary and the machine processible definitions of the ontology to build an initial vocabulary dictionary and an initial ontology dictionary; refining the initial ontology dictionary by removing concept redundancy by identifying equivalent concepts, selecting one of the equivalent concepts, and updating the initial ontology dictionary to reflect the selected concept in a refined ontology dictionary; updating the vocabulary from which the machine processible definitions of the first document are taken and correspond to concepts of the refined ontology dictionary to create a refined vocabulary dictionary; creating a second vocabulary in the second document corresponding to concepts of the refined ontology dictionary to thereby establish a relationship between the vocabulary of the first document and the vocabulary of the second document through the concepts of the refined ontology dictionary; determining the created concepts of the refined ontology dictionary corresponding to the refined vocabulary dictionary of the first document based on the first vocabulary; determining vocabulary of the second document corresponding to the created concepts; and converting vocabulary of the first document to vocabulary of the second document based on said determining steps. - View Dependent Claims (3, 4, 5)
-
-
6. A computer-implemented method for transforming a first document of a first vocabulary to a second document of a second vocabulary within a collaborative system for effecting a business process, said method comprising:
-
extracting first data by parsing at least a portion of the first document in accordance with parsing rules; determining a first concept corresponding to the first data based on the first vocabulary; entering the first concept in an initial ontology dictionary; determining a second concept of the second document corresponding to the first concept; removing redundant concepts by identifying equivalent concepts among the first concept and the second concept, selecting one of the equivalent concepts, and updating the determined first concept and the determined second concept from the initial ontology dictionary to create a refined ontology dictionary to reflect the selected equivalent concept; and generating second data corresponding to the second document based on generation rules. - View Dependent Claims (7)
-
Specification