WO9804983A1

Hierarchical structure editor for web sites

Abstract

A method and apparatus for a structure editor implementing a "top-down" approach to designing a Web page. The user uses a "drag and drop" interface to add, delete, and move display elements to define the hierarchy of the site and to define the layout of each page in the site. The present invention automatically generates a layout for each page. This layout contains display elements that represent the links between pages of the site. The present invention automatically adds, removes, and deletes the appropriate links between the pages of the site as the user moves display elements. After the user has defined the hierarchy of the site and the layout of each page in the site, the user "publishes" the site. The publish function automatically generates HTML for each page of the site in accordance with the display elements of each page, yielding true WYSIWYG pages for the site.

WO9804983A1, drawing sheet 1
Sheet 1 of 46

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

23 claims: 6 independent, 17 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of: receiving an indication that the user wants to add a new page at a position in the site hierarchy;adding a page data structure for the new page to a tree of other page data structures reflecting the site hierarchy, where the page data structure is added in accordance with the position of the new page in the site hierarchy;and automatically creating in the memory a layout data structure for the new page, the layout data structure having a hyperlink in accordance with the position of the new page in the site hierarchy.
  2. 13
    A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system of:displaying a plurality of page icons in a hierarchical fashion, on a display device where the hierarchy of the page icons reflects the hierarchal organization of the pages;receiving an indication that the user has dragged one of the page icons in the site hierarchy from an old position to a new position;displaying, in accordance with the new position, an indicator on a second page icon indicating where the new page icon would be added in the site hierarchy;receiving an indication that the user wants to move the new page to the new position;removing the page icon from the old position on the display device;displaying the page icon in proximity to the indicator;and moving a page object, corresponding to the moved page icon, within a tree structure in accordance with the new position of the moved page icon.
  3. 17
    A method of allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization comprising the steps, performed by a data processing system, of:5 displaying a plurality of page icons on a display device in a hierarchical fashion, where the hierarchy of the page icons reflects the hierarchal organization of the pages;receiving an indication that the user has selected page icon;receiving an indication that the user may want to add a new page as a l o child of the selected page icon;displaying a page icon corresponding to the new page as a child of the selected page icon;and adding a page object, corresponding to the new page, to a tree structure, where the new page object is a child of a page object corresponding to the selected page 15 icon.
  4. 21
    A computer program product, comprising:a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web site having a plurality of pages 25 with a hierarchical organization, the computer program product comprising: computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to add a new page at a position in the site hierarchy;computer readable program code devices configured to cause a computer to effect adding a page data structure for the new page to a tree of other page data structures reflecting the site hierarchy, where the page data structure is added in accordance with the position of the new page in the site hierarchy;and computer readable program code devices configured to cause a computer to effect automatically creating in the memory a layout data structure for the new page, the layout data structure having a hyperlink in accordance with the position of the new page in the site hierarchy.
  5. 22
    A computer program product, comprising:a computer usable medium having computer readable code embodied therein for allowing a user to define a World Wide Web site having a plurality of pages with a hierarchical organization, the computer program product comprising: computer readable program code devices configured to cause a computer to effect displaying a plurality of page icons in a hierarchical fashion on a display device, where the hierarchy of the page icons reflects the hierarchal organization of the pages;computer readable program code devices configured to cause a computer to effect receiving an indication that the user has dragged one of the page icons in the site hierarchy from an old position to a new position;computer readable program code devices configured to cause a computer to effect displaying, in accordance with the new position, an indicator on a second page icon indicating where the new page icon would be added in the site hierarchy;computer readable program code devices configured to cause a computer to effect receiving an indication that the user wants to move the new page to the new position;computer readable program code devices configured to cause a computer to effect removing the page icon from the old position on the display device;computer readable program code devices configured to cause a computer to effect displaying the page icon in proximity to the indicator;and computer readable program code devices configured to cause a computer to effect moving a page object, corresponding to the moved page icon, within a tree structure in accordance with the new position of the moved page icon.
  6. 23
    A method of adding a new page at a predetermined hierarchical position in a multipage hierarchy in a World Wide Web site, comprising the steps, performed by a data processing system, of:adding a new page data structure for the new page to a tree of page data structures of the existing pages in the multipage hierarchy, the position of the new page data structure in the tree being determined from the position of the new page in the multipage hierarchy;and creating a layout data structure for the new page having a link to another page defined by the position of the new page in the multipage hierarchy.