Method, computer program and system for style sheet generation
First Claim
1. A method of generating a style sheet for applying presentation characteristics to Web page content for presentation by a presentation device, the method of generation including the steps of:
- responsive to specified Web page presentation characteristics, generating a Web page presentation skeleton comprising a page layout definition which includes a representation of a subset of the specified presentation characteristics and includes references to one or more style sheet components corresponding to a second subset of said presentation characteristics, said style sheet components being held in a style sheet component repository; and
performing one or more style sheet transformations on the Web page presentation skeleton to replace said references with the corresponding style sheet components.
1 Assignment
0 Petitions
Accused Products
Abstract
Device-type-specific XSLT style sheets (or equivalent) are generated from page layout files or ‘presentation skeleton’ files which define a Web page layout including abstract component references that can be mapped to complex, device-specific or repeated style sheet components and are more easily constructed than XSLT style sheets. The presentation skeleton files use and extend existing mark-up languages. One presentation skeleton file can be used to generate XSLT style sheets for many devices that use the same mark-up language. In addition, presentation skeleton files can be produced directly from storyboard files to demonstrate Web sites statically before constructing them for real. This provides a route from initial Web site design to final implementation for multiple output devices.
208 Citations
21 Claims
-
1. A method of generating a style sheet for applying presentation characteristics to Web page content for presentation by a presentation device, the method of generation including the steps of:
-
responsive to specified Web page presentation characteristics, generating a Web page presentation skeleton comprising a page layout definition which includes a representation of a subset of the specified presentation characteristics and includes references to one or more style sheet components corresponding to a second subset of said presentation characteristics, said style sheet components being held in a style sheet component repository; and
performing one or more style sheet transformations on the Web page presentation skeleton to replace said references with the corresponding style sheet components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of generating a plurality of style sheets, each for applying presentation characteristics to Web page content for presentation by a different type of presentation device, the method comprising the steps of:
-
responsive to specified Web page presentation characteristics, generating a Web page presentation skeleton comprising a page layout definition which includes a representation of a subset of the specified presentation characteristics and includes references to one or more style sheet components corresponding to a second subset of said presentation characteristics, said style sheet components being held in a style sheet component repository;
performing a first set of style sheet transformations on the Web page presentation skeleton to replace said references with corresponding style sheet components to generate a style sheet for a first type of presentation device; and
performing a second set of style sheet transformations on the Web page presentation skeleton to replace said references with corresponding style sheet components to generate a style sheet for a second type of presentation device. - View Dependent Claims (18)
-
-
19. A data processing apparatus comprising:
-
a processor;
a storage repository for storing a set of style sheet components; and
a set of controller components for accessing the storage repository and for controlling the operation of the data processing apparatus to perform a method of style sheet generation, the set of controller components including components for;
responsive to specified Web page presentation characteristics, generating a Web page presentation skeleton comprising a page layout definition which includes a representation of a subset of the specified presentation characteristics and references to one or more style sheet components corresponding to a second subset of said presentation characteristics, the referenced style sheet components being held in the storage repository; and
performing one or more style sheet transformations on the Web page presentation skeleton to replace said references with the corresponding style sheet components.
-
-
20. A computer program product comprising program code recorded on a machine readable recording medium for controlling the operation of a data processing apparatus on which it runs to perform a method of generating a style sheet, for applying presentation characteristics to Web page content for presentation by a presentation device, the program code comprising:
-
means, responsive to specified Web page presentation characteristics, for generating a Web page presentation skeleton comprising a page layout definition which includes a representation of a subset of the specified presentation characteristics and references to one or more style sheet components corresponding to a second subset of said presentation characteristics, the referenced style sheet components being held in the storage repository; and
means for performing one or more style sheet transformations on the Web page presentation skeleton to replace said references with the corresponding style sheet components.
-
-
21. A computer aided software engineering tool comprising:
-
a repository containing a set of predefined style sheet components;
a computer program for generating style sheets, for applying presentation characteristics to Web page content, the computer program comprising;
means, responsive to specified Web page presentation characteristics, for generating a Web page presentation skeleton comprising a page layout definition which includes a representation of a subset of the specified presentation characteristics and references to one or more style sheet components corresponding to a second subset of said presentation characteristics, the referenced style sheet components being held in the storage repository; and
means for performing one or more style sheet transformations on the Web page presentation skeleton to replace said references with the corresponding style sheet components;
a user interface for user control of the operation of said computer program;
wherein the computer program includes a component for creating additional style sheet components and adding the additional style sheet components to the repository, in response to user interactions via said user interface.
-
Specification