DOCUMENT MARKUP LANGUAGE AND SYSTEM AND METHOD FOR GENERATING AND DISPLAYING DOCUMENTS THEREIN
First Claim
1. A computer system for generating and displaying electronically published documents having a plurality of markup elements, the computer system comprising:
- a display configured to display an input electronic document to a user; and
a processor which processes the input electronic document and generates a first image on the display of the computer system on the basis of the plurality of markup elements, wherein the processor is responsive to an input of the user to generate a second image of the input electronic document based on the user input.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention uses a markup language that defines elements which improve the ability of users to view more complex documents, particularly graphical documents, such as those based on data generated by computer-aided design, computer-aided software engineering, or other data modeling tools. An electronically published document contains descriptive markup defining several tags. Elements defined by tags are instantiated as objects which are responsive to user input. These tags define elements which are interpreted to define a diagram containing a plurality of layers. Each layer contains several graphical objects. An object may have associated with it a menu of actions or hypertext links. A computer system or computer-implemented process processes such an electronically published document and generates on a computer display the diagram defined by the descriptive markup. The different layers of the document may be displayed selectively. Also, the view of the diagram may change using a zoom function, or it maybe refreshed, i.e., redisplayed, or the electronically published document may be reloaded and reprocessed. One or more objects may be selected. Selection of objects may invoke a display of a menu of selectable actions which are associated with that object. These actions may include one or more hypertext links.
-
Citations
31 Claims
-
1. A computer system for generating and displaying electronically published documents having a plurality of markup elements, the computer system comprising:
-
a display configured to display an input electronic document to a user; and
a processor which processes the input electronic document and generates a first image on the display of the computer system on the basis of the plurality of markup elements, wherein the processor is responsive to an input of the user to generate a second image of the input electronic document based on the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 27, 28, 29, 30)
-
-
17. An electronically published document comprising a computer readable medium with computer logic stored thereon and defining descriptive markup defining several tags, wherein each tag defines an element, wherein an element is interpreted to define a diagram containing a plurality of layers, wherein each layer contains several graphical objects, and wherein each object may have associated therewith a menu of actions or hypertext links.
-
19. A computer-readable medium having computer-readable logic stored therein defining a data structure for representing an electronic document, the data structure comprising:
means defining the electronic document as a plurality of markup elements defining a first one of the plurality of markup elements wherein the one includes an attribute expressing relation to a second element.
-
24. An object-oriented computer system for generating and displaying an electronic document including a plurality of markup language elements, the system comprising:
-
a parser object class wherein an instance of the parser object class comprises a method adapted to parse the electronic document;
a diagram object class wherein an instance of the diagram object class is generated by the parser object class and comprises a plurality of shape objects representing graphic elements; and
a view handler object class wherein an instance of the view handler object class comprises a method for manipulating the diagram object used by the parser object class to generate an updated diagram object.
-
-
26. A method for generating and displaying an electronically-published document having a plurality of markup elements, the method comprising the steps of:
-
parsing an input electronic document;
generating a display of the input electronic document;
responding to a user input by generating a different display of the electronic document based on the user input.
-
-
31. A method for processing an electronically-published document having a plurality of markup elements, the method comprising the steps of:
-
parsing an input electronic document;
reading a plurality of markup elements of the input electronic document;
instantiating objects corresponding to the plurality of markup elements; and
generating output and accepting inputs, by at least one object to a user.
-
Specification