Method and computer system for document authoring
First Claim
1. An integrated development environment for developing user interface documents, the integrated development environment comprising:
- a processor of a machine;
an editor to edit a user interface document;
an adaptation engine to generate device class specific representations of the user interface document, each device class specific representation referring to a respective device class; and
a device class dependent complexity indicator to determine, using the processor of the machine, complexity values of layout components of the device class specific representations by accessing a library of stored complexity evaluation functions associated with the layout components, each combination of a layout component with respect to each device class having a distinct complexity evaluation function in the library, to calculate a complexity value for each of the layout components with respect to each of the respective device classes in the device class specific representations using the corresponding distinct complexity evaluation function accessed from the library, and to aggregate the complexity values of the respective device class specific representations into a single complexity value for each device class, the complexity values being numerical values.
3 Assignments
0 Petitions
Accused Products
Abstract
Integrated development environment IDE (999), method and computer system for developing user interface documents. An editor (104) is used for editing a user interface document. An adaptation engine (105) generates device class specific representations of the user interface document. Each device class specific representation refers to a respective device class. Device class dependent tools (120) of the IDE (999) are used for generating device class specific information and providing it to the author. Device class specific information can be information about the complexity of the user interface by device class provided by a complexity indicator (121), information about how many pages are generated for which device class provided by a device class dependent view (122) or information about the layout for various device classes provided by a frames layouting view (124).
-
Citations
21 Claims
-
1. An integrated development environment for developing user interface documents, the integrated development environment comprising:
-
a processor of a machine; an editor to edit a user interface document; an adaptation engine to generate device class specific representations of the user interface document, each device class specific representation referring to a respective device class; and a device class dependent complexity indicator to determine, using the processor of the machine, complexity values of layout components of the device class specific representations by accessing a library of stored complexity evaluation functions associated with the layout components, each combination of a layout component with respect to each device class having a distinct complexity evaluation function in the library, to calculate a complexity value for each of the layout components with respect to each of the respective device classes in the device class specific representations using the corresponding distinct complexity evaluation function accessed from the library, and to aggregate the complexity values of the respective device class specific representations into a single complexity value for each device class, the complexity values being numerical values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method for generating user interface documents, the method comprising:
-
loading a user interface document into an editor; generating device class specific representations of the user interface document using an adaptation engine, each device class specific representation referring to a respective device class; determining, using a processor of a machine, complexity values of layout components of the device class specific representations by; accessing a library of stored complexity evaluation functions associated with the layout components, each layout component with respect to each device class having a distinct complexity evaluation function in the library, and calculating a complexity value for each of the layout components with respect to each of the respective device class in the device class specific representations using the corresponding distinct complexity evaluation function accessed from the library, the complexity values being numerical values; and aggregating the complexity values of the respective device class specific representations into a single complexity value for each device class. - View Dependent Claims (14, 15, 16, 17, 18, 19, 21)
-
-
20. A tangible machine-readable storage medium not comprising transitory signals and storing instructions, which when executed by at least one processor, provide operations comprising:
-
loading a user interface document into an editor; generating device class specific representations of the user interface document using an adaptation engine, each device class specific representation referring to a respective device class; determining complexity values of layout components of the device class specific representations by; accessing a library of stored complexity evaluation functions associated with the layout components, each a layout component with respect to each of device class having a distinct complexity evaluation function in the library, and calculating a complexity value for each of the layout components with respect to each of the respective device class in the device class specific representations using the corresponding distinct complexity evaluation function accessed from the library, the complexity values being numerical values; and aggregating the complexity values of the respective device class specific representation into a single complexity value for each device class.
-
Specification