Extensible stylesheet designs in visual graphic environments
First Claim
1. A method for designing extensible stylesheets in a visual graphic environments, the method comprising:
- providing the graphic user interface environment in a computing device, the graphic user interface environment including at least a first display and a second display;
displaying a source file in the first display, the displayed source file including a plurality of objects;
creating a tree structure in the second display;
associating each of the objects with one of associated nodes in the tree structure in the second display by associated meta-tag information, and representing each of the associated nodes as an icon, the icon being labeled with a corresponding text from the source file when the each of the associated nodes pertains to one of the objects in the displayed source file;
determining any of associated nodes of the tree structure being identical;
if there are some of the associated nodes being identical, modifying the some of the associated nodes with distinct identifiers such that the some of the associated nodes are uniquely identified; and
creating a stylesheet from the tree structure with the associated nodes being uniquely identified in accordance with the displayed source file, which further includes;
generating from the tree structure a markup language file including a plurality of elements, each of the elements corresponding to one of the nodes in the tree structure, differentiating the elements if there are any of the elements being identical, and generating a resultant file from the markup language file in accordance with a DTD file of the displayed source file, the resultant file being the stylesheet; and
obtaining corresponding meta-tag information from the associated meta-tag information.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques for designing stylesheets using meta-tag and/or associated meta-tag information are described. In one embodiment, a graphic user interface environment including at least two displays is provided. One of the displays is from a commonly used browser or an application to display a target file including a plurality of objects and the other display is used to facilitate the editing of a tree structure. Each of the nodes in the tree structure is associated with one of the objects by associated meta-tag information. Based on the tree structure, a source can be generated. Together with the source file, the stylesheet can be designed in accordance with the displayed target file.
172 Citations
20 Claims
-
1. A method for designing extensible stylesheets in a visual graphic environments, the method comprising:
-
providing the graphic user interface environment in a computing device, the graphic user interface environment including at least a first display and a second display; displaying a source file in the first display, the displayed source file including a plurality of objects; creating a tree structure in the second display; associating each of the objects with one of associated nodes in the tree structure in the second display by associated meta-tag information, and representing each of the associated nodes as an icon, the icon being labeled with a corresponding text from the source file when the each of the associated nodes pertains to one of the objects in the displayed source file; determining any of associated nodes of the tree structure being identical; if there are some of the associated nodes being identical, modifying the some of the associated nodes with distinct identifiers such that the some of the associated nodes are uniquely identified; and creating a stylesheet from the tree structure with the associated nodes being uniquely identified in accordance with the displayed source file, which further includes;
generating from the tree structure a markup language file including a plurality of elements, each of the elements corresponding to one of the nodes in the tree structure, differentiating the elements if there are any of the elements being identical, and generating a resultant file from the markup language file in accordance with a DTD file of the displayed source file, the resultant file being the stylesheet; andobtaining corresponding meta-tag information from the associated meta-tag information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for designing extensible stylesheets in a visual graphic environments, the method comprising:
-
providing the graphic user interface environment including at least a first display and a second display; displaying a source file in the first display, the displayed source file including a plurality of objects, each being a group of texts, an image, or a sign, the source file associated with a DTD file; creating an tree structure in the second display from the DTD file; associating each of the objects with one of associated nodes by associated meta-tag information, and dragging the each of the objects from the first display to the one of the nodes in the second display through a clipboard or a drag-and-drop mechanism in an operating system or an OLE data transfer mechanism, wherein the nodes are located in the tree structure in accordance with the DTD file, and whenever some of the associated nodes are determined identical, distinct identifiers are added to make the some of the associated nodes distinctive, and as a result, all of the associated nodes are uniquely labeled, and the tree structure subsequently shows hierarchical relationships of the objects; creating an XML file from the tree structure to contain contents respectively representing the objects; and creating an XSL or XSLT file from the XML file using the associated meta-tag information therein, which comprises converting the XML file into another file in accordance with the DTD file, obtaining corresponding meta-tag information from the associated meta-tag information, and adding XSL declaration at the beginning of the another file. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A software product including computer program code for designing extensible stylesheets, the software product loaded in a computer readable storage medium and executable in a computing device operating under a window operating system, the software product comprising:
-
program code for providing a graphic user interface environment including at least a first display and a second display; program code for displaying a source file in the first display, the displayed source file including a plurality of objects, the source file associated with a DTD file; program code for creating a tree structure in the second display from the DTD file; program code for associating each of the objects with one of associated nodes in the tree structure in the second display by associated meta-tag information, the nodes located in the tree structure in accordance with the DTD file, each of the nodes represented as an icon labeled with a corresponding text from the source file when the each of the nodes is associated with one of the objects in the displayed source file; program code for determining any of associated nodes of the tree structure being identical; if there are some of the associated nodes being identical, program code for modifying the some of the associated nodes with distinct identifiers such that the some of the associated nodes are uniquely identified; program code for creating a stylesheet from the tree structure with the associated nodes being uniquely identified in accordance with the displayed source file, wherein the creating program code includes program code for generating from the tree structure a markup language file including a plurality of elements, each of the elements corresponding to one of the nodes in the tree structure, program code for differentiating the elements if there are any of the elements being identical, program code for generating a resultant file from the markup language file in accordance with a DTD file of the displayed source file, wherein the resultant file is the stylesheet; and
program code for obtaining corresponding meta-tag information from the associated meta-tag information. - View Dependent Claims (16)
-
-
17. A software product including computer program code for designing extensible stylesheets, the software product loaded in a computer readable storage medium and executable in a computing device operating under a window operating system, the software product comprising:
-
program code for providing the graphic user interface environment including at least a first display and a second display; program code for displaying a source file in the first display, the displayed source file including a plurality of objects, each being a group of texts, an image, or a sign; program code for creating an tree structure in the second display from the DTD file; program code for associating each of the objects with one of associated nodes by associated meta-tag information, the nodes located in the tree structure in accordance with the DTD file, wherein whenever some of the associated nodes are determined identical, distinct identifiers are added to make the some of the associated nodes distinctive, and as a result, all of the associated nodes are uniquely identified, and the tree structure subsequently shows hierarchical relationships of the objects; program code for creating an XML file from the tree structure to contain contents respectively representing the objects; program code for creating an XSL or XSLT file from the XML file using the associated meta-tag information therein, which further includes program code for converting the XML file into another file in accordance with the DTD file, program code for obtaining corresponding meta-tag information from the associated meta-tag information, and program code for adding XSL declaration at the beginning of the another file; and program code for obtaining corresponding meta-tag information from the associated meta-tag information, wherein the meta-tag information pertains to information about association of one of the nodes with another one or more of the nodes in the tree structure, and the associated meta-tag information of one of the nodes in the tree structure pertains to association information about the one of the nodes with the one of associated objects. - View Dependent Claims (18, 19, 20)
-
Specification