Methods and systems for relating a data definition file and a data model for distributed computing
First Claim
Patent Images
1. A computerized method in a data processing system, the method comprising the steps of:
- receiving a request to automatically generate a data model from a data definition file containing a data structure with a plurality of data elements, each data element having a name and a definition;
generating a diagram for each data element, the diagrams having names corresponding to the data elements;
determining whether an attribute in the data structure is associated with one of the data elements;
when it is determined that an attribute in the data structure is associated with one of the data elements,displaying a graphical representation of the attribute with the diagram corresponding to the one data element;
synchronizing a textual representation with the graphical representation so that a modification in one representation is automatically visible in the other representation;
determining whether the data structure includes a reference between two of the data elements;
when it is determined that the data structure includes a reference between two elements,displaying a reference link from the diagram associated with a first of the two elements to the diagram associated with a second of the two elements;
determining whether the data structure includes a group attribute identifying at least one of to data elements as group attribute member;
when it is determined that the data structure includes a group attribute,displaying a group symbol;
displaying a first link between the group symbol and the diagram that is associated with the identified at least one data element; and
displaying a second link between the group symbol and the diagram of the data element having the associated group attribute.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention provide an improved software development tool which allows a developer to visually depict an existing data definition file containing data elements and relationships between the data elements by generating an XML structure diagram from the existing data definition file. Using methods and systems consistent with the present invention, the improved software development tool also allows the developer to generate a data definition file from an existing XML structure diagram.
70 Citations
33 Claims
-
1. A computerized method in a data processing system, the method comprising the steps of:
-
receiving a request to automatically generate a data model from a data definition file containing a data structure with a plurality of data elements, each data element having a name and a definition; generating a diagram for each data element, the diagrams having names corresponding to the data elements; determining whether an attribute in the data structure is associated with one of the data elements; when it is determined that an attribute in the data structure is associated with one of the data elements, displaying a graphical representation of the attribute with the diagram corresponding to the one data element; synchronizing a textual representation with the graphical representation so that a modification in one representation is automatically visible in the other representation; determining whether the data structure includes a reference between two of the data elements; when it is determined that the data structure includes a reference between two elements, displaying a reference link from the diagram associated with a first of the two elements to the diagram associated with a second of the two elements; determining whether the data structure includes a group attribute identifying at least one of to data elements as group attribute member; when it is determined that the data structure includes a group attribute, displaying a group symbol; displaying a first link between the group symbol and the diagram that is associated with the identified at least one data element; and displaying a second link between the group symbol and the diagram of the data element having the associated group attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computerized method in a data processing system, the method comprising the steps of:
-
receiving a request to automatically generate a data definition file from a graphical representation having a plurality of data element diagrams, each data element diagram having a name; synchronizing a textual representation with the graphical representation so that a modification in one representation is automatically visible in the other representation; adding a data element identifier in the data definition file for each data element diagram in the graphical representation; adding the name of each data element diagram to the corresponding data element identifier; determining whether an attribute is associated with one of the data element diagrams; when it is determined that an attribute is associated with one of the data element diagrams, adding the attribute to the data element identifier for the one data element diagram; determining whether the graphical representation has a reference link between two of the data element diagrams; when it is determined that the graphical representation has a reference link between two data element diagrams, adding a reference to the data element identifier corresponding to one of the two data element diagrams to reflect a link between the two data element diagrams; determining whether the graphical representation has a group symbol; when it is determined that the graphical representation has a group symbol, determining whether the group symbol is a destination in a first link with a first of the data element diagrams; when it is determined that the group symbol is a destination in a first link with a first of the data element diagrams, adding a group definition to the data definition file that includes the name of the first data element diagram; determining whether the group symbol is a source in a second link with a second of the data element diagrams; and when it is determined that the group symbol is a source in a second link with a second of the data element diagrams, adding to the data element identifier corresponding to the second element diagram a reference corresponding to the group definition. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable storage medium containing software instructions for controlling a data processing system to perform a method, the method comprising the steps of:
-
receiving a request to automatically generate a data model from a data definition file containing a data structure with a plurality of data elements, each data element having a name and a definition; generating a diagram for each data element, the diagrams having names corresponding to the data elements; determining whether an attribute in the data structure is associated with one of the data elements; when it is determined that an attribute in the data structure is associated with one of the data elements, displaying a graphical representation of the attribute with the diagram corresponding to the one data element; synchronizing a textual representation with the graphical representation so that a modification in one representation is automatically visible in the other representation; determining whether the data structure includes a reference between two of the data elements; when it is determined that the data structure includes a reference between two elements, displaying a reference link from the diagram associated with a first of the two elements to the diagram associated with a second of the two elements; determining whether the data structure includes a group attribute identifying at least one of the data elements as group attribute member; when it is determined that the data structure includes a group attribute, displaying a group symbol; displaying a first link between the group symbol and the diagram that is associated with the identified at least one data element; and displaying a second link between the group symbol and the diagram of the data element having the associated group attribute. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable storage medium containing software instructions for controlling a data processing system to perform a method, the method comprising the steps of:
-
receiving a request to automatically generate a data definition file from a graphical representation having a plurality of data element diagrams, each data element diagram having a name; synchronizing a textual representation with the graphical representation so that a modification in one representation is automatically visible in the other representation; adding a data element identifier in the data definition file for each data element diagram to the graphical representation; adding the name of each data element diagram to the corresponding data element identifier; determining whether an attribute is associated with one of the data element diagrams; when it is determined that an attribute is associated with one of the data element diagrams, adding the attribute to the data element identifier for the one data element diagram; determining whether the graphical representation has a reference link between two of the data element diagrams; when it is determined that, the graphical representation has a reference link between two data element diagrams, adding a reference to the data element identifier corresponding to one of the two data element diagrams to reflect a link between the two data element diagrams; determining whether the graphical representation has a group symbol; when it is determined that the graphical representation has a group symbol, determining whether the group symbol is a destination in a first link with a first of the data element diagrams; when it is determined that the group symbol is a destination in a first link with a first of the data element diagrams, adding a group definition to the data definition file that includes the name of the first data element diagram; determining whether the group symbol is a source in a second link with a second of the data element diagrams; and when it is determined that the group symbol is a source in a second link with a second of the data element diagrams, adding to the data element identifier corresponding to the second element diagram a reference corresponding to the group definition. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A data processing system comprising:
-
a secondary storage device comprising a first data definition file having first data elements and relationships between the first data elements; a memory device further comprising a program that receives a first request to display a first graphical representation of the first data definition file such that the first graphical representation has first data element diagrams and relationships between the first data element diagrams reflecting the first data elements and the relationships between the first data elements contained in the first data definition file, that displays the first graphical representation responsive to receiving the first request that displays a second graphical representation having second data element diagrams and relationships between the second data element diagrams, that receives a second request to automatically generate a second data definition file from the second graphical representation such that the second data definition file has second data elements and relationships between the second data elements reflecting the second data element diagrams and the relationships between the second data element diagrams of the second graphical representation, and that automatically generates the second data definition file responsive to receiving the second request;
that synchronizes a textual representation with the graphical representations so that a modification in each representation is automatically visible in the other representation; anda processor for running the program. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification