CA2323245A1 - Maltweb multi-axis viewing interface and higher level scoping - Google Patents
Maltweb multi-axis viewing interface and higher level scoping Download PDFInfo
- Publication number
- CA2323245A1 CA2323245A1 CA 2323245 CA2323245A CA2323245A1 CA 2323245 A1 CA2323245 A1 CA 2323245A1 CA 2323245 CA2323245 CA 2323245 CA 2323245 A CA2323245 A CA 2323245A CA 2323245 A1 CA2323245 A1 CA 2323245A1
- Authority
- CA
- Canada
- Prior art keywords
- computer program
- node
- program product
- predefined
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
Abstract
A method, apparatus and computer program product for navigating in a multi-dimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language are disclosed. A selected predefined portion is displayed in a first display region. A point on a primary axis of the multi-dimensional space corresponding to the displayed pre-defined portion is also displayed.
Also, a method, apparatus and computer program product for publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language are also disclosed. Predefined portions are stored in terminal nodes.
Higher level nodes are provided for organising the terminal nodes into an hierarchical structure embodied in said electronic publication. Each higher level node contains the identity of a parent node, a position indicator for the higher level node and an associated identifier.
Also, a method, apparatus and computer program product for publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language are also disclosed. Predefined portions are stored in terminal nodes.
Higher level nodes are provided for organising the terminal nodes into an hierarchical structure embodied in said electronic publication. Each higher level node contains the identity of a parent node, a position indicator for the higher level node and an associated identifier.
Claims (97)
1. A method of navigating in a multidimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said method including the steps of:
displaying a selected one of said predefined portions in a first display region; and displaying a point on a primary axis of said multidimensional space for said displayed predefined portion.
displaying a selected one of said predefined portions in a first display region; and displaying a point on a primary axis of said multidimensional space for said displayed predefined portion.
2. The method according to claim 1, further including the step of:
displaying a second point on a second axis derived from said first point.
displaying a second point on a second axis derived from said first point.
3. The method according to claim 2, further including the step of:
displaying information regarding said second point of said second axis in a second display region.
displaying information regarding said second point of said second axis in a second display region.
4. The method according to claim 2, allowing the display of any number of points, and any number of axes derived from said first point.
5. The method according to claim 4, wherein points are displayed in two display regions.
6. The method according to claim 4, for navigating among points, axes or both, and for returning to said first point when required.
7. The method according to claim 1, wherein said first point is an anchor.
8. The method according to claim 2, wherein said second axis represents time-based versions of said selected one of said predefined portions.
9. The method according to claim 1, wherein said predefined portion is a provision of legislation.
10. The method according to claim 2, wherein said second axis represents search criteria and results corresponding to said selected one of said predefined portions.
11. A method of navigating in a multidimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said method including the steps of:
providing a view comprising at least two anchor sets;
displaying at least one base point and at least a first axis depending from said base point;
displaying at least one of a further point and an axis derived from said base point;
navigating a multidimensional space formed by said points and axes;
returning to said base point when required; and adjusting the view so a current view point becomes a new base point.
providing a view comprising at least two anchor sets;
displaying at least one base point and at least a first axis depending from said base point;
displaying at least one of a further point and an axis derived from said base point;
navigating a multidimensional space formed by said points and axes;
returning to said base point when required; and adjusting the view so a current view point becomes a new base point.
12. An apparatus for navigating in a multidimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said apparatus including:
a first display region;
means for displaying a selected one of said predefined portions in said first display region; and means for displaying a point on a selected axis of said multidimensional space for said displayed predefined portion.
a first display region;
means for displaying a selected one of said predefined portions in said first display region; and means for displaying a point on a selected axis of said multidimensional space for said displayed predefined portion.
13. The apparatus according to claim 12, further including:
means for displaying a second point on a second axis derived from said first axis at said first point.
means for displaying a second point on a second axis derived from said first axis at said first point.
14. The apparatus according to claim 12, further including:
a second display region;
means for displaying information regarding said second point of said second axis in said second display region.
a second display region;
means for displaying information regarding said second point of said second axis in said second display region.
15. The apparatus according to claim 13, allowing the display of any number of points, and any number of axes derived from said first point.
16. The apparatus according to claim 15, further including:
a second display region;
means for displaying said points in said first and second display regions.
a second display region;
means for displaying said points in said first and second display regions.
17. The apparatus according to claim 15, further including:
means for navigating among points, axes or both, and returning to said first point when required.
means for navigating among points, axes or both, and returning to said first point when required.
18. The apparatus according to claim 12, wherein said first point is an anchor.
19. The apparatus according to claim 13, wherein said second axis represents time-based versions of said selected one of said predefined portions.
20. The apparatus according to claim 12, wherein said predefined portion is a provision of legislation.
21. The apparatus as claimed in claim 13, wherein said second axis represents search criteria and results corresponding to said selected one of said predefined portions.
22. An apparatus for navigating in a multidimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said apparatus including:
means for providing a view comprising at least two anchor sets;
means for displaying at least one base point and at least a first axis depending from said base point;
means for displaying at least one of a further point and an axis derived from said base point;
means for navigating a multidimensional space formed by said points and axes;
means for returning to said base point when required; and means for adjusting the view so a current view point becomes a new base point.
means for providing a view comprising at least two anchor sets;
means for displaying at least one base point and at least a first axis depending from said base point;
means for displaying at least one of a further point and an axis derived from said base point;
means for navigating a multidimensional space formed by said points and axes;
means for returning to said base point when required; and means for adjusting the view so a current view point becomes a new base point.
23. A computer program product having a computer readable medium having a computer program recorded therein for navigating in a multidimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said computer program product including:
computer program code means for displaying a selected one of said predefined portions in a first display region; and computer program code means for displaying a point on a selected axis of said multidimensional space for said displayed predefined portion.
computer program code means for displaying a selected one of said predefined portions in a first display region; and computer program code means for displaying a point on a selected axis of said multidimensional space for said displayed predefined portion.
24. The computer program product of claim 23, further including:
computer program code means for displaying a second point on a second axis derived from said first axis at said first point.
computer program code means for displaying a second point on a second axis derived from said first axis at said first point.
25. The computer program product according to claim 23, further including:
computer program code means for displaying a second display region;
computer program code means for displaying information regarding said second point of said second axis in said second display region.
computer program code means for displaying a second display region;
computer program code means for displaying information regarding said second point of said second axis in said second display region.
26. The computer program product according to claim 24, allowing the display of any number of points, and any number of axes derived from said first point.
27. The computer program product according to claim 26, further including:
computer program code means for displaying a second display region;
computer program code means for displaying said points in said first and second display regions.
computer program code means for displaying a second display region;
computer program code means for displaying said points in said first and second display regions.
28. The computer program product according to claim 26, further including:
computer program code means for navigating among points, axes or both, and for returning to said first point when required.
computer program code means for navigating among points, axes or both, and for returning to said first point when required.
29. The computer program product according to claim 23, wherein said first point is an anchor.
30. The computer program product according to claim 24, wherein said second axis represents time-based versions of said selected one of said predefined portions.
31. The computer program product according to claim 23, wherein said predefined portion is a provision of legislation.
32. The computer program product as claimed in claim 24, wherein said second axis represents search criteria and results corresponding to said selected one of said predefined portions.
33. A computer program product having a computer readable medium having a computer program recorded therein for navigating in a multidimensional space containing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said computer program product including:
computer program code means for providing a view comprising at least two anchor sets;
computer program code means for displaying at least one base point and at least a first axis depending from said base point;
computer program code means for displaying other points, axes or both derived from said base point;
computer program code means for navigating a multidimensional space formed by said points and axes;
computer program code means for returning to said base point when required;
and computer program code means for adjusting the view so a current view point becomes a new base point.
computer program code means for providing a view comprising at least two anchor sets;
computer program code means for displaying at least one base point and at least a first axis depending from said base point;
computer program code means for displaying other points, axes or both derived from said base point;
computer program code means for navigating a multidimensional space formed by said points and axes;
computer program code means for returning to said base point when required;
and computer program code means for adjusting the view so a current view point becomes a new base point.
34. A method of publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said method including the steps of:
storing predefined portions in terminal nodes; and providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier.
storing predefined portions in terminal nodes; and providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier.
35. The method according to claim 34, wherein one of said higher level nodes has a null parent node identity.
36. The method according to claim 34, comprising the further step of:
associating each of said predefined portions with a corresponding scope defining the time during which each said predefined portion is valid.
associating each of said predefined portions with a corresponding scope defining the time during which each said predefined portion is valid.
37. The method according to claim 34, wherein said position indicator indicates a position of said higher level node relative to a sibling node.
38. The method according to claim 34, including the further step of:
storing at least one modified portion in said terminal nodes.
storing at least one modified portion in said terminal nodes.
39. The method according to claim 34, wherein said predefined portions correspond to a relational database represented in flat file records.
40. The method according to claim 34, including the further steps of:
dividing XML data into predefined portions; and storing said predefined portions as flat files.
dividing XML data into predefined portions; and storing said predefined portions as flat files.
41. The method according to claim 40, wherein said terminal node includes a label of said publication.
42. The method according to claim 41, wherein said label is data associated with a higher level node of said terminal node.
43. The method according to claim 34, wherein each said terminal node includes the identity of a parent node, a position indicator for said terminal node, and an identifier.
44. The method according to claim 43, wherein said position indicator indicates a position of said terminal node relative to a sibling node.
45. The method according to claim 36, wherein each said terminal node is identified by the combination of said terminal node's identifier and scope.
46. The method according to claim 36, wherein the scope associated with a higher level node is dependent upon one or more scopes of one or more corresponding descendant nodes.
47. The method according to claim 43, wherein said terminal node includes one of said predefined portions and said at least one modified portions.
48. The method according to claim 43, wherein said terminal node includes a label of said publication.
49. The method according to claim 48, wherein said label is data associated with a higher level node of said terminal node.
50. The method according to claim 34, wherein said predefined portion includes text associated with a commentary.
51. The method according to claim 36, wherein said scope includes a start date and an end date.
52. The method according to claim 51, wherein said scope further includes an update date.
53. The method according to claim 48, wherein said predefined portion has a scope including a start date, an end date and an update date, said update date being later than said start date and earlier than said end date.
54. An apparatus for publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said apparatus including:
means for storing predefined portions in terminal nodes; and means for providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier.
means for storing predefined portions in terminal nodes; and means for providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier.
55. The apparatus according to claim 54, wherein one of said higher level nodes has a null parent node identity.
56. The apparatus according to claim 54, further including:
means for associating each of said predefined portions with a corresponding scope defining the time during which each said predefined portion is valid.
means for associating each of said predefined portions with a corresponding scope defining the time during which each said predefined portion is valid.
57. The apparatus according to claim 54, wherein said position indicator indicates a position of said higher node relative to a sibling node.
58. The apparatus according to claim 54, further including:
means for storing at least one modified portion in said terminal nodes.
means for storing at least one modified portion in said terminal nodes.
59. The apparatus according to claim 54, wherein said predefined portions correspond to a relational database represented in flat file records.
60. The apparatus according to claim 54, further including:
means for dividing XML data into predefined portions; and means for storing said predefined portions as flat files.
means for dividing XML data into predefined portions; and means for storing said predefined portions as flat files.
61. The apparatus according to claim 60, wherein said terminal node includes a label of said publication.
62. The apparatus according to claim 61, wherein said label is data associated with a higher level node of said terminal node.
63. The apparatus according to claim 54, wherein each said terminal node includes the identity of a parent node, a position indicator for said terminal node, and an identifier.
64. The apparatus according to claim 61, wherein said position indicator indicates a position of said terminal node relative to a sibling node.
65. The apparatus according to claim 56, wherein each said terminal node is identified by the combination of said terminal node's identifier and scope.
66. The apparatus according to claim 56, wherein the scope associated with a higher level node is dependent upon one or more scopes of one or more corresponding descendant nodes.
67. The apparatus according to claim 61, wherein said terminal node includes one of said predefined portions and said at least one modified portions.
68. The apparatus according to claim 61, wherein said terminal includes a label of said publication.
69. The apparatus according to claim 68, wherein said label is data associated with a higher level node of said terminal node.
70. The apparatus according to claim 54, wherein said predefined portion includes text associated with a commentary.
71. The apparatus according to claim 56, wherein said scope includes a start date and an end date.
72. The apparatus according to claim 71, wherein said scope further includes an update date.
73. The apparatus according to claim 70, wherein said predefined portion has a scope including a start date, an end date and an update date, said update date being later than said start date and earlier than said end date.
74. A computer program product having a computer readable medium having a computer program recorded therein for publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said computer program product including:
computer program code means for storing predefined portions in terminal nodes;
and computer program code means for providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier.
computer program code means for storing predefined portions in terminal nodes;
and computer program code means for providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier.
75. The computer program product according to claim 74, wherein one of said higher level nodes has a null parent node identity.
76. The computer program product according to claim 74, further including:
computer program code means for associating each of said predefined portions with a corresponding scope defining the time during which each said predefined portion is valid.
computer program code means for associating each of said predefined portions with a corresponding scope defining the time during which each said predefined portion is valid.
77. The computer program product according to claim 74, wherein said position indicator indicates a position of said higher node relative to a sibling node.
78. The computer program product according to claim 74, further including:
computer program code means for storing at least one modified portion in said terminal nodes.
computer program code means for storing at least one modified portion in said terminal nodes.
79. The computer program product according to claim 74, wherein said predefined portions correspond to a relational database represented in flat file records.
80. The computer program product according to claim 74, further including:
computer program code means for dividing XML data into predefined portions;
and computer program code means for storing said predefined portions as flat files.
computer program code means for dividing XML data into predefined portions;
and computer program code means for storing said predefined portions as flat files.
81. The computer program product as claimed in claim 80, wherein said terminal node includes a label of said publication.
82. The computer program product according to claim 81, wherein said label is data associated with a higher level node of said terminal node.
83. The computer program product as claimed in claim 74, wherein each said terminal node includes the identity of a parent node, a position indicator for said terminal level node, and an identifier.
84. The computer program product according to claim 81, wherein said position indicator indicates a position of said terminal node relative to a sibling node.
85. The computer program product according to claim 76, wherein each said terminal node is identified by the combination of said terminal node's identifier and scope.
86. The computer program product according to claim 76, wherein the scope associated with a higher level node is dependent upon one or more scopes of one or more corresponding descendant nodes.
87. The computer program product according to claim 81, wherein said terminal node includes one of said predefined portions and said at least one modified portions.
88. The computer program product according to claim 81, wherein said terminal node includes a label of said publication.
89. The computer program product according to claim 88, wherein said label is data associated with a higher level node of said terminal node.
90. The computer program product according to claim 74, wherein said predefined portions includes text associated with a commentary.
91. The computer program product according to claim 76, wherein said scope includes a start date and an end date.
92. The computer program product according to claim 91, wherein said scope further includes an update date.
93. The computer program product according to claim 90, wherein said predefined portion has a scope including a start date, an end date and an update date, said update date being later than said start date and earlier than said end date.
94. A method of publishing an electronic publication formed from predefined portions of text-based data encoded using a markup language, said method including the steps of:
storing predefined portions in terminal nodes; and providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier, said predefined portion includes text associated with a commentary, and a scope including a start date, an end date and an update date, said update date being later than said start date and earlier than said end date.
storing predefined portions in terminal nodes; and providing one or more higher level nodes for organising said terminal nodes to correspond with a hierarchical structure embodied in said electronic publication, wherein each higher level node consists of the identity of a parent node, a position indicator for said higher level node, and an identifier, said predefined portion includes text associated with a commentary, and a scope including a start date, an end date and an update date, said update date being later than said start date and earlier than said end date.
95. The method according to claim 50, wherein said predefined portion has a scope including a start date and an update date, said update date being later than said start date.
96. The apparatus according to claim 70, wherein said predefined portion has a scope including a start date and an update date, said update date being later than said start date.
97. The computer program product according to claim 90, wherein said predefined portion has a scope including a start date and an update date, said update date being later than said start date.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA 2323245 CA2323245A1 (en) | 2000-10-12 | 2000-10-12 | Maltweb multi-axis viewing interface and higher level scoping |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA 2323245 CA2323245A1 (en) | 2000-10-12 | 2000-10-12 | Maltweb multi-axis viewing interface and higher level scoping |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2323245A1 true CA2323245A1 (en) | 2002-04-12 |
Family
ID=4167377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA 2323245 Abandoned CA2323245A1 (en) | 2000-10-12 | 2000-10-12 | Maltweb multi-axis viewing interface and higher level scoping |
Country Status (1)
Country | Link |
---|---|
CA (1) | CA2323245A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7412463B2 (en) | 2002-01-11 | 2008-08-12 | Bloomberg Finance L.P. | Dynamic legal database providing historical and current versions of bodies of law |
-
2000
- 2000-10-12 CA CA 2323245 patent/CA2323245A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7412463B2 (en) | 2002-01-11 | 2008-08-12 | Bloomberg Finance L.P. | Dynamic legal database providing historical and current versions of bodies of law |
US8145690B2 (en) | 2002-01-11 | 2012-03-27 | Bloomberg Finance L.P. | Dynamic legal database providing historical and current versions of bodies of law |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7174330B2 (en) | Efficiently storing indented threads in a threaded discussion application | |
US6131098A (en) | Method and apparatus for a database management system content menu | |
US6968338B1 (en) | Extensible database framework for management of unstructured and semi-structured documents | |
US7680783B2 (en) | Configurable search strategy | |
CA2320510C (en) | Method of generating user profile based on user preference and multimedia data browsing system using the same | |
US20040123231A1 (en) | System and method for annotating multi-modal characteristics in multimedia documents | |
US20040117341A1 (en) | Concept navigation in data storage systems | |
US20150242375A1 (en) | Maltweb multi-axis viewing interface and higher level scoping | |
US20020156811A1 (en) | System and method for converting an XML data structure into a relational database | |
US20060288021A1 (en) | Information processor, schema definition method and program | |
US20070067715A1 (en) | MALTweb multi-axis viewing interface and higher level scoping | |
US6823334B2 (en) | Metadata system for managing data mining environments | |
EP1213667A3 (en) | Video information retrieval | |
US7668888B2 (en) | Converting object structures for search engines | |
WO1997049049A1 (en) | Rules bases and methods of access thereof | |
US7171424B2 (en) | System and method for managing presentation of data | |
US9418154B2 (en) | Push-model based index updating | |
US20040078355A1 (en) | Information management system | |
US6490591B1 (en) | Apparatus and method for storing complex structures by conversion of arrays to strings | |
US20090106324A1 (en) | Push-model based index deletion | |
JP4309818B2 (en) | Structured document management device, search device, storage method, search method, and program | |
CA2323245A1 (en) | Maltweb multi-axis viewing interface and higher level scoping | |
US20050027684A1 (en) | Database system and data accessing method thereof | |
WO2003019843A9 (en) | Method and apparatus for formatting a data grid for the display of a view | |
Khan et al. | Change detection of XML documents using signatures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Dead |