Apparatus and Method for Constructing Data Applications in an Unstructured Data Environment
First Claim
Patent Images
1. A non-volatile computer-readable storage medium encoded with instructions which, when loaded into a computer, establish a computer-implemented method for constructing a data application for operation in a computer system running an unstructured data environment, the construction of the application being accomplished in the environment, the method comprising:
- establishing processes running in the computer system that define properties of, and relative behavior of, data entities in an abstraction layer, such data entities including module, index, record, item, and wire;
wherein the data entities are configured to support reading and writing to storage in the data environment through a wire and through an item;
receiving and storing a user data model input defining a data model using the data entities; and
on receipt of a user signal, processing the data model input to develop a representation reflecting the data model, and generating signals defining a display of the representation and the application, such display permitting user interaction as specified in the data model input;
so that the resulting data application implements normalized data in the unstructured data environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A database abstraction layer provides structured access to an unstructured database. The database abstraction layer imposes a relational structure on the otherwise unstructured data, so the data may be accessed as though it were stored in a relational database.
-
Citations
4 Claims
-
1. A non-volatile computer-readable storage medium encoded with instructions which, when loaded into a computer, establish a computer-implemented method for constructing a data application for operation in a computer system running an unstructured data environment, the construction of the application being accomplished in the environment, the method comprising:
-
establishing processes running in the computer system that define properties of, and relative behavior of, data entities in an abstraction layer, such data entities including module, index, record, item, and wire;
wherein the data entities are configured to support reading and writing to storage in the data environment through a wire and through an item;receiving and storing a user data model input defining a data model using the data entities; and on receipt of a user signal, processing the data model input to develop a representation reflecting the data model, and generating signals defining a display of the representation and the application, such display permitting user interaction as specified in the data model input; so that the resulting data application implements normalized data in the unstructured data environment. - View Dependent Claims (2, 3)
-
-
4. A non-volatile computer-readable storage medium encoded with instructions which, when loaded into a computer, establish a computer-implemented method for constructing a data application for operation in a computer system running an unstructured data environment, the construction of the application being accomplished in the environment, the method comprising:
-
establishing processes running in the computer system that (i) define properties of, and relative behavior of, data entities in an abstraction layer, such data entities including module, index, record, item, and wire, and (ii) define properties of, and relative behavior of, presentation entities in a presentation layer, the presentation entities including grouplet, field set, field, view, and column; wherein the data entities are configured to support reading and writing to storage in the data environment through a wire; receiving and storing a user data model input defining a data model using the data entities; receiving and storing a user presentation input defining a presentation for the data model, using the presentation entities; and on receipt of a user signal, processing the data model input and the presentation input to develop a representation of the presentation and its linkage to the data model, and generating signals defining a display of the representation and the application, such display permitting user interaction as specified in the data model input and the presentation input; so that the resulting data application implements normalized data in the unstructured data environment.
-
Specification