IP Library Patent Application 11102613
Patent Application
App. No. 11/102,613

Apparatus and method for data modeling business logic

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/102,613
Abstract

A computer readable medium storing executable instructions to define a data modeling system include executable instructions to specify named modular semantic transformation objects that contain a function, a type and metadata. Executable instructions are used to combine modular semantic transformation objects, as permitted based on type and metadata constraints, in order to create composite functionality represented by a composite modular semantic transformation object.

Claims (22)

1 . A computer readable medium storing executable instructions to define a data modeling system, comprising executable instructions to:

specify named modular semantic transformation objects, each containing a function, a type and metadata; and

combine modular semantic transformation objects, as permitted based on type and metadata constraints, in order to create composite functionality represented by a composite modular semantic transformation object.

2 . The computer readable medium of claim 1 wherein said executable instructions to specify named modular semantic transformation objects include functional language code to specify one or more modular semantic transformation objects.

3 . The computer readable medium of claim 2 further comprising executable instructions to convert a functional language code modular semantic transformation object to corresponding imperative programming language code.

4 . The computer readable medium of claim 3 further comprising executable instructions to process said imperative programming logic code in a managed code platform.

5 . The computer readable medium of claim 4 further comprising executable instructions to produce imperative programming language code hosted by a managed code platform selected from Java and .NET.

6 . The computer readable medium of claim 1 further comprising executable instructions for strongly typed lazy stateless evaluation of said modular semantic transformation objects.

7 . The computer readable medium of claim 1 further comprising executable instructions to inspect and decompose a modular semantic transformation object value by type.

8 . The computer readable medium of claim 7 further comprising executable instructions to evaluate the structure of said value and relate said value to user interface components in a registry.

9 . The computer readable medium of claim 1 further comprising executable instructions to facilitate access to modular semantic transformation objects using an application program interface.

10 . The computer readable medium of claim 1 further comprising executable instructions to specify named modular semantic transformation objects that contain metadata selected from: a category, a hint, a description, use information, history information, a classification, a design and a version.

11 . The computer readable medium of claim 1 further comprising executable instructions to present said modular semantic transformation objects in a workspace.

12 . The computer readable medium of claim 11 further comprising executable instructions to define an application program interface to access said workspace.

13 . The computer readable medium of claim 12 further comprising executable instructions to define a container application to access said application program interface.

14 . The computer readable medium of claim 1 further comprising executable instructions to provide modular semantic transform object entity and expression analysis.

15 . The computer readable medium of claim 1 further comprising executable instructions to transform modular semantic transform objects into corresponding imperative code existing as a loaded class available to a container application.

16 . The computer readable medium of claim 1 further comprising executable instructions to combine a plurality of composite module semantic transformation objects.

17 . The computer readable medium of claim 1 further comprising executable instructions to link said composite modular semantic transformation object with a data source, said composite modular semantic transformation object operating on data from said data source to transform said data.

18 . The computer readable medium of claim 1 further comprising executable instructions to process said modular semantic transformation objects to produce byte codes.

19 . The computer readable medium of claim 1 further comprising executable instructions to facilitate public application program interfaces, including a public application program interface to support at least one of building a modular semantic transformation object, evaluating a modular semantic transformation object, and looking up a modular semantic transformation object.

20 . The computer readable medium of claim 1 further comprising executable instructions to define modular semantic transformation objects selected from transient, customized, session, model, and shared modular semantic transformation objects.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2007
From: BUSINESS OBJECTS, S.A.
To: BUSINESS OBJECTS SOFTWARE LTD.
Reel/Frame 020156/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2005
From: EVANS, LUKE WILLIAM
To: BUSINESS OBJECTS, S.A.
Reel/Frame 016616/0625 →