CA2323245A1 - Maltweb multi-axis viewing interface and higher level scoping - Google Patents

Maltweb multi-axis viewing interface and higher level scoping Download PDF

Info

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
Application number
CA 2323245
Other languages
French (fr)
Inventor
Abha Lessing
Christoph Schnelle
Paul William Leslie
Geoffrey John Nolan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TimeBase Pty Ltd
Original Assignee
TimeBase Pty Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by TimeBase Pty Ltd filed Critical TimeBase Pty Ltd
Priority to CA 2323245 priority Critical patent/CA2323245A1/en
Publication of CA2323245A1 publication Critical patent/CA2323245A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04815Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0483Interaction 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.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CA 2323245 2000-10-12 2000-10-12 Maltweb multi-axis viewing interface and higher level scoping Abandoned CA2323245A1 (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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