Method, apparatus, and system for data modeling and processing
First Claim
Patent Images
1. A method to model a domain, the method including:
- employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts;
modeling the domain with at least one domain model, wherein the domain is modeled using at least one of an XML Schema, a document type definition (DTD), an object produced for an object oriented language, or a relational table included in a relational database management system (RDBMS), and wherein the at least one domain model is a data schema comprised of a plurality of data objects that represent the domain, each data object is one of a simple type or complex type;
generating support models for an ontological system to interact with and manipulate the at least one domain model, wherein at least one support model is a selector schema, the selector schema includes a selector object for each complex data object of the data schema and includes a criterion object for each simple data object, a criterion object defines selection criteria for an associated data object, a selector object is comprised of one or more criterion objects;
triggering a step in a workflow, wherein the workflow includes at least one workflow object, the step corresponding to a workflow object, the at least one workflow object includes at least one selector object associated with the step, the ontological system employs the at least one selector object to trigger the step corresponding to the workflow object; and
using the support models to describe domain model states.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system to process a domain. A domain is modeled with one or more domain models. Support models are generated from domain models. An ontological system utilizes the support models to interact with and manipulate the domain models. Further, the support models are used to describe domain model states.
38 Citations
19 Claims
-
1. A method to model a domain, the method including:
employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts; modeling the domain with at least one domain model, wherein the domain is modeled using at least one of an XML Schema, a document type definition (DTD), an object produced for an object oriented language, or a relational table included in a relational database management system (RDBMS), and wherein the at least one domain model is a data schema comprised of a plurality of data objects that represent the domain, each data object is one of a simple type or complex type; generating support models for an ontological system to interact with and manipulate the at least one domain model, wherein at least one support model is a selector schema, the selector schema includes a selector object for each complex data object of the data schema and includes a criterion object for each simple data object, a criterion object defines selection criteria for an associated data object, a selector object is comprised of one or more criterion objects; triggering a step in a workflow, wherein the workflow includes at least one workflow object, the step corresponding to a workflow object, the at least one workflow object includes at least one selector object associated with the step, the ontological system employs the at least one selector object to trigger the step corresponding to the workflow object; and using the support models to describe domain model states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system to model a domain, the system including:
-
a memory having computer executable components stored thereon; and a processor communicatively coupled to the memory, the processor configured to execute the computer executable components, the computer executable components comprising; a generation component configured to model the domain by generating domain models in the form of data schemas corresponding to data objects that represent the domain, wherein each data object is one of a simple type or a complex type, and wherein the generation component is configured to model the domain using at least one of an XML Schema, a document type definition (DTD), an object produced for an object oriented language, or a relational table included in a relational database management system (RDBMS); a selector generation component configured to generate a selector schema for a corresponding data schema, the selector schema includes a criterion object for a simple data object in the corresponding data schema and includes a selector object for a complex data object in the corresponding data schema, the selector object includes one or more criterion objects, at least one of the one or more criterion object define selection criteria for the simple data object corresponding to the criterion object, wherein the selector generation component is further configured to trigger a step in a workflow that includes at least one workflow object corresponding to the step, the at least one workflow object includes at least one corresponding selector object configured to trigger the step; a code generation component configured to generate programming source code based on the selector schema and the corresponding data schema; and a table generation component configured to generate database tables based on the selector schema and the corresponding data schema.
-
-
18. A computer-readable storage medium to model a domain, the computer-readable storage medium including:
-
computer-readable instructions, the computer-readable instructions including instructions for causing at least one processor to perform the following acts; generating domain models in the form of data schemas corresponding to data objects that represent the domain, wherein each data object is one of a simple type or a complex type, and wherein the domain models are modeled using at least one of an XML Schema, a document type definition (DTD), an object produced for an object oriented language, or a relational table included in a relational database management system (RDBMS); generating a selector schema for a corresponding data schema, the selector schema includes a criterion object for a simple data object in the corresponding data schema and includes a selector object for a complex data object in the corresponding data schema, each the selector object includes one or more criterion objects, at least one of the one or more criterion object define selection criteria for the simple data object corresponding to the criterion object; triggering a step in a workflow that includes at least one workflow object corresponding to the step, the at least one workflow object includes at least one corresponding selector object configured to trigger the step; generating programming source code based on the selector schema and the corresponding data schema; and generating database tables based on the selector schema and the corresponding data schema.
-
-
19. A machine readable storage medium storing a set of instructions that, when executed by the machine, cause the machine to:
-
model the domain with at least one domain model, wherein the at least one domain model is a data schema comprised of a plurality of data objects that represent the domain, each data object is one of a simple type or complex type, and wherein the domain is modeled using at least one of an XML Schema, a document type definition (DTD), an object produced for an object oriented language, or a relational table included in a relational database management system (RDBMS); generate support models for an ontological system to interact with and manipulate the domain models, wherein at least one model is a selector schema, the selector schema includes a selector object for a corresponding complex data object of the data schema and includes a criterion object for a corresponding simple data object, wherein the criterion object defines selection criteria for an associated data object, and wherein the selector object is comprised of one or more criterion objects; trigger a step in a workflow that includes at least one workflow object corresponding to the step, the at least one workflow object includes at least one corresponding selector object configured to trigger the step; and use the support models to describe domain model states.
-
Specification