Note: Claims are shown in the official language in which they were submitted.
-49-
1. A method of developing a displayable page using a hypertext form pursuant
to a
request for the hypertext form from a client browser comprising, at a server,
the steps
of:
a) upon receiving the request from the client browser, verifying the request
is from an
authorized user;
b) generating all or part of the hypertext form for creating, editing or
deleting all or part
of the displayable page and a variable for subsequently retrieving state
information
and causing the hypertext form and the variable to be sent to the client
browser for the
authorized user to enter any input to the hypertext form;
c) receiving the variable and said any input to the hypertext form from the
client
browser, and retrieving the state information; and
d) processing said any input returned through the hypertext form for creating,
editing or
deleting said all or part of the displayable page.
2. The method according to Claim 1 optionally further comprising, optionally
repeatably
carrying out, the steps of:
e) generating all or part of a hypertext form for further editing or deleting
all or part of
the displayable page and the variable for subsequently retrieving the state
information
and causing the hypertext form and the variable to be sent to the client
browser for the
authorized user to enter any further input in the hypertext form;
f) receiving the variable and said any further input through the hypertext
form of said
step e) from the client browser, and retrieving the state information; and
g) processing said any further input returned through the hypertext form of
said step e)
for further editing or deleting said all or part of the displayable page.
-50-
3. The method according to Claim 1, wherein the hypertext form comprises one
or more
application element(s) for all or part of a hypertext source to the
displayable page,
whereby said step d) causes said one or more application element(s) to be
created,
edited or deleted at the server.
4. The method according to Claim 2, wherein the hypertext form comprises one
or more
application element(s) for all or part of a hypertext source to the
displayable page,
whereby said step g) causes said one or more application element(s) to be
edited or
deleted at the server.
5. The method according to Claim 3 or 4, wherein the application element
comprises
one or more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of :
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
6. The method according to Claim 5, wherein the template comprises one or
more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
7. The method according to Claim 6, wherein the tag extension comprises a
static tag
extension or variable tag extension.
8. The method according to Claim 7, wherein the static tag extension comprises
an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 1 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
-51-
9. The method according to Claim 8, wherein the executable tag identifies from
a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
10. The method according to Claim 9, wherein the value identified from the
database is
static data.
11. The method according to Claim 10, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
12. The method according to Claim 11, wherein the server is a Web server.
13. The method according to Claim 12, wherein the Web server comprises an http
server
and a processor for controlling the http server.
14. The method according to Claim 7, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 1 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
15. The method according to Claim 14, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
16. The method according to Claim 15, wherein the value identified from the
database is
a variable.
17. The method according to Claim 16, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
H. one or more of the instruction(s).
18. The method according to Claim 17, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
19. The method according to Claim 18, wherein the server is a Web server.
-52-
20. The method according to Claim 19, wherein the Web server comprises an http
server
and a processor for controlling the http server.
21. The method according to Claim 6, wherein the tag extension comprises an
executable
tag, wherein, in response to a request for the displayable page from any
client browser
including the client browser of Claim 1 to the server, the hypertext source to
the
displayable page is processed at the server, by executing the executable tag
in the
hypertext source, prior to forwarding the hypertext source to said any client
browser.
22. The method according to Claim 21, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
23. The method according to Claim 22, wherein the value identified from the
database is
static data or a variable.
24. The method according to Claim 23, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s).
25. The method according to Claim 24, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
26. The method according to Claim 25, wherein the server is a Web server.
27. The method according to Claim 26, wherein the Web server comprises an http
server
and a processor for controlling the http server.
28. The method according to Claim 5, wherein the script comprises a collection
of one or
more:
a. tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s);
executed by the server in sequence to perform a prescribed task.
-53-
29. The method according to Claim 28, wherein the tag extension comprises a
static tag
extension or variable tag extension.
30. The method according to Claim 29, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 1 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
31. The method according to Claim 30, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
32. The method according to Claim 31, wherein the value identified from the
database is
static data.
33. The method according to Claim 32, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
34. The method according to Claim 33, wherein the server is a Web server.
35. The method according to Claim 34, wherein the Web server comprises an http
server
and a processor for controlling the http server.
36. The method according to Claim 29, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 1 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
37. The method according to Claim 36, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
38. The method according to Claim 37, wherein the value identified from the
database is
a variable.
39. The method according to Claim 38, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
40. The method according to Claim 39, wherein the server is a Web server.
-54-
41. The method according to Claim 40, wherein the Web server comprises an http
server
and a processor for controlling the http server.
42. The method according to Claim 28, wherein the tag extension further
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 1 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
43. The method according to Claim 42, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
44. The method according to Claim 43, wherein the value identified from the
database is
static data or a variable.
45. The method according to Claim 44, wherein the value identified from the
database is
a variable.
46. The method according to Claim 45, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
47. The method according to Claim 46, wherein the server is a Web server.
48. The method according to Claim 47, wherein the Web server comprises an http
server
and a processor for controlling the http server.
49. The method according to Claim 28, wherein the instruction comprises
command(s)
and/or instruction set(s) created with one or more of the instruction(s)
and/or the tag
extension(s).
50. The method according to Claim 49, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
51. The method according to Claim 50, wherein the server is a Web server.
52. The method according to Claim 51, wherein the Web server comprises an http
server
and a processor for controlling the http server.
53. The method according to Claim 5, wherein the global is a package of source
code that
can exist on a plurality of displayable pages.
-55-
54. The method according to Claim 53, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
55. The method according to Claim 3 or 4, wherein said all or part of the
hypertext form
comprises an access field for specifying authorized users.
56. The method according to Claim 55, wherein the access field is an input
field for
entering an access control list to specify authorized users of the hypertext
form.
57. The method according to Claim 56, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
58. The method according to Claim 57, wherein the server is a Web server.
59. The method according to Claim 58, wherein the Web server comprises an http
server
and a processor for controlling the http server.
60. The method according to Claim 55, wherein the access field further
specifies
authorized users for each of the application elements.
61. The method according to Claim 60, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
62. The method according to Claim 61, wherein the server is a Web server.
63. The method according to Claim 62, wherein the Web server comprises an http
server
and a processor for controlling the http server.
64. The method according to any of Claim 1 or 2, wherein said all or part of
the hypertext
form comprises an identification field to specify form identification.
65. The method according to Claim 64, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
66. The method according to Claim 65, wherein the server is a Web server.
67. The method according to Claim 66, wherein the Web server comprises an http
server
and a processor for controlling the http server.
68. The method according to any of Claim 1 or 2, wherein the displayable pages
are Web
pages and the client browser is a Web browser.
-56-
69. The method according to Claim 68, wherein the server is a Web server.
70. The method according to Claim 69, wherein the Web server comprises an http
server
and a processor for controlling the http server.
71. The method according to any of Claim 1 or 2, wherein the state information
comprises a call to a script that produces new state information, wherein the
new state
information is retrievable from the variable for subsequently retrieving state
information for a consequent hypertext form to be passed to the client
browser.
72. The method according to any of Claim 1, 2 or 71, wherein the variable for
subsequently retrieving state information is passed to the client browser
through a
hidden field.
73. The method according to Claim 72, wherein the hidden field is an HTML
hidden
field.
74. The method according to Claim 73, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
75. The method according to Claim 74, wherein the server is a Web server.
76. The method according to Claim 75, wherein the Web server comprises an http
server
and a processor for controlling the http server.
77. The method according to any of Claim 1, 2 or 71, wherein the variable for
subsequently retrieving state information is transmitted using a network
protocol.
78. The method according to any of Claim 1 or 2, wherein the state information
is passed
to the client browser through a hidden field.
79. The method according to Claim 78, wherein the hidden field is an HTML
hidden
field.
80. The method according to Claim 79, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
81. The method according to Claim 80, wherein the server is a Web server.
82. The method according to Claim 81, wherein the Web server comprises an http
server
and a processor for controlling the http server.
-57-
83. The method according to any of Claim 1 or 2, wherein said all or part of
the hypertext
form comprises one or more application element(s) for creating, editing or
deleting all
or part of the displayable page.
84. The method according to Claim 83, wherein the application element
comprises one or
more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of:
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
85. The method according to Claim 84, wherein the template comprises one or
more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
86. The method according to Claim 85, wherein the tag extension comprises a
static tag
extension or variable tag extension.
87. The method according to Claim 86, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
88. The method according to Claim 87, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
89. The method according to Claim 88, wherein the value identified from the
database is
static data.
-58-
90. The method according to Claim 89, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
91. The method according to Claim 90, wherein the server is a Web server.
92. The method according to Claim 91, wherein the Web server comprises an http
server
and a processor for controlling the http server.
93. The method according to Claim 86, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
94. The method according to Claim 93, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
95. The method according to Claim 94, wherein the value identified from the
database is
a variable.
96. The method according to Claim 95, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instructions(s).
97. The method according to Claim 96, wherein the displayable pages are Web
pages and
the client browser is a Web browser.
98. The method according to Claim 97, wherein the server is a Web server.
99. The method according to Claim 98, wherein the Web server comprises an http
server
and a processor for controlling the http server.
100. The method according to Claim 85, wherein the tag extension comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
-59-
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
101. The method according to Claim 100, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
102. The method according to Claim 101, wherein the value identified from the
database is
static data or a variable.
103. The method according to Claim 102, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instructions(s).
104. The method according to Claim 103, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
105. The method according to Claim 104, wherein the server is a Web server.
106. The method according to Claim 105, wherein the Web server comprises an
http server
and a processor for controlling the http server.
107. The method according to any of Claims 1 to 106, wherein said generating
said all or
part of the hypertext form for creating, editing or deleting said all or part
of the
displayable page and said variable for subsequently retrieving state
information is, at
said server, carried out prior to said causing the hypertext form and the
variable to be
sent to the client browser for the authorized user to enter any input to the
hypertext
form.
-60-
108. A computer readable medium storing executable computer program
instructions
which, when executed at a server, cause the server to perform a process for
developing a displayable page using a hypertext form pursuant to a request for
the
hypertext form from a client browser, the method comprising the steps of:
a) upon receiving the request, verifying the request is from an authorized
user;
b) generating all or part of the hypertext form for creating, editing or
deleting all or part
of the displayable page and a variable for subsequently retrieving state
information
and causing the hypertext form and the variable to be sent to the client
browser for the
authorized user to enter any input to the hypertext form;
c) receiving the variable and said any input to the hypertext form from the
client
browser, and retrieving the state information; and
d) processing said any input returned through the hypertext form for creating,
editing or
deleting said all or part of the displayable page.
109. The computer readable medium according to Claim 108, the process
optionally
further comprising, optionally repeatably carrying out, the steps of:
e) generating all or part of a hypertext form for further editing or deleting
all or part of
the displayable page and the variable for subsequently retrieving the updated
state
information and causing the hypertext form and the variable to be sent to the
client
browser for the authorized user to enter any further input in the hypertext
form;
f) receiving the variable and said any further input through the hypertext
form of said
step e) from the client browser, and retrieving the state information from the
variable;
and
g) processing said any further input returned through the hypertext form of
step e) for
further editing or deleting said all or part of the displayable page.
-61-
110. The computer readable medium according to Claim 108, wherein the
hypertext form
comprises one or more application element(s) for all or part of a hypertext
source to
the displayable page, whereby said step d) causes said one or more application
element(s) to be created, edited or deleted at the server.
111. The computer readable medium according to Claim 109, wherein the
hypertext form
comprises one or more application element(s) for all or part of a hypertext
source to
the displayable page, whereby said step g) causes said one or more application
element(s) to be edited or deleted at the server.
112. The computer readable medium according to Claim 110 or 111, wherein the
application element comprises one or more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of:
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
113. The computer readable medium according to Claim 112, wherein the template
comprises one or more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
114. The computer readable medium according to Claim 113, wherein the tag
extension
comprises a static tag extension or variable tag extension.
115. The computer readable medium according to Claim 114, wherein the static
tag
extension comprises an executable tag, wherein, in response to a request for
the
displayable page from any client browser including the client browser of Claim
108
to the server, the hypertext source to the displayable page is processed at
the server,
by executing the executable tag in the hypertext source, prior to forwarding
the
hypertext source to said any client browser.
-62-
116. The computer readable medium according to Claim 115, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
117. The computer readable medium according to Claim 116, wherein the value
identified
from the database is static data.
118. The computer readable medium according to Claim 117, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
119. The computer readable medium according to Claim 118, wherein the server
is a Web
server.
120. The computer readable medium according to Claim 119, wherein the Web
server
comprises an http server and a processor for controlling the http server.
121. The computer readable medium according to Claim 114, wherein the variable
tag
extension comprises an executable tag, wherein, in response to a request for
the
displayable page from any client browser including the client browser of Claim
108
to the server, the hypertext source to the displayable page is processed at
the server,
by executing the executable tag in the hypertext source, prior to forwarding
the
hypertext source to said any client browser.
122. The computer readable medium according to Claim 121, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
123. The computer readable medium according to Claim 122, wherein the value
identified
from the database is a variable.
124. The computer readable medium according to Claim 123, wherein the variable
comprises one or more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s).
125. The computer readable medium according to Claim 124, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
-63-
126. The computer readable medium according to Claim 125, wherein the server
is a Web
server.
127. The computer readable medium according to Claim 126, wherein the Web
server
comprises an http server and a processor for controlling the http server.
128. The computer readable medium according to Claim 113, wherein the tag
extension
comprises an executable tag, wherein, in response to a request for the
displayable
page from any client browser including the client browser of Claim 108 to the
server,
the hypertext source to the displayable page is processed at the server, by
executing
the executable tag in the hypertext source, prior to forwarding the hypertext
source to
said any client browser.
129. The computer readable medium according to Claim 128, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
130. The computer readable medium according to Claim 129, wherein the value
identified
from the database is static data or a variable.
131. The computer readable medium according to Claim 130, wherein the variable
comprises one or more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s).
132. The computer readable medium according to Claim 131, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
133. The computer readable medium according to Claim 132, wherein the server
is a Web
server.
134. The computer readable medium according to Claim 133, wherein the Web
server
comprises an http server and a processor for controlling the http server.
135. The computer readable medium according to Claim 112, wherein the script
comprises
a collection of one or more:
a. tag extension(s);
b. instruction(s); or
-64-
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s);
executed by the server in sequence to perform a prescribed task.
136. The computer readable medium according to Claim 135, wherein the tag
extension
comprises a static tag extension or variable tag extension.
137. The computer readable medium according to Claim 136, wherein the static
tag
extension comprises an executable tag, wherein, in response to a request for
the
displayable page from any client browser including the client browser of Claim
108
to the server, a hypertext source to the displayable page is processed at the
server, by
executing the executable tag in the hypertext source, prior to forwarding the
hypertext
source to said any client browser.
138. The computer readable medium according to Claim 137, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
139. The computer readable medium according to Claim 138, wherein the value
identified
from the database is static data.
140. The computer readable medium according to Claim 139, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
141. The computer readable medium according to Claim 140, wherein the server
is a Web
server.
142. The computer readable medium according to Claim 141, wherein the Web
server
comprises an http server and a processor for controlling the http server.
143. The computer readable medium according to Claim 136, wherein the variable
tag
extension comprises an executable tag, wherein, in response to a request for
the
displayable page from any client browser including the client browser of Claim
108
to the server, a hypertext source to the displayable page is processed at the
server, by
executing the executable tag in the hypertext source, prior to forwarding the
hypertext
source to said any client browser.
144. The computer readable medium according to Claim 143, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
-65-
145. The computer readable medium according to Claim 144, wherein the value
identified
from the database is a variable.
146. The computer readable medium according to Claim 145, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
147. The computer readable medium according to Claim 146, wherein the server
is a Web
server.
148. The computer readable medium according to Claim 147, wherein the Web
server
comprises an http server and a processor for controlling the http server.
149. The computer readable medium according to Claim 135, wherein the tag
extension
further comprises an executable tag, wherein, in response to a request for the
displayable page from any client browser including the client browser of Claim
108
to the server, a hypertext source to the displayable page is processed at the
server, by
executing the executable tag in the hypertext source, prior to forwarding the
hypertext
source to said any client browser.
150. The computer readable medium according to Claim 149, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
151. The computer readable medium according to Claim 150, wherein the value
identified
from the database is static data or a variable.
152. The computer readable medium according to Claim 151, wherein the value
identified
from the database is a variable.
153. The computer readable medium according to Claim 152, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
154. The computer readable medium according to Claim 153, wherein the server
is a Web
server.
155. The computer readable medium according to Claim 154, wherein the Web
server
comprises an http server and a processor for controlling the http server.
156. The computer readable medium according to Claim 135, wherein the
instruction
comprises command(s) and/or instruction set(s) created with one or more of the
instruction(s) and/or the tag extension(s).
-66-
157. The computer readable medium according to Claim 156, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
158. The computer readable medium according to Claim 157, wherein the server
is a Web
server.
159. The computer readable medium according to Claim 158, wherein the Web
server
comprises an http server and a processor for controlling the http server.
160. The computer readable medium according to Claim 112, wherein the global
is a
package of source code that can exist on a plurality of displayable pages.
161. The computer readable medium according to Claim 160, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
162. The computer readable medium according to Claim 110 or 111, wherein said
all or
part of the hypertext form comprises an access field for specifying authorized
users.
163. The computer readable medium according to Claim 162, wherein the access
field is
an input field for entering an access control list to specify authorized users
of the
hypertext form.
164. The computer readable medium according to Claim 163, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
165. The computer readable medium according to Claim 164, wherein the server
is a Web
server.
166. The computer readable medium according to Claim 165, wherein the Web
server
comprises an http server and a processor for controlling the http server.
167. The computer readable medium according to Claim 162, wherein the access
field
further specifies authorized users for each of the application elements.
168. The computer readable medium according to Claim 167, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
169. The computer readable medium according to Claim 168, wherein the server
is a Web
server.
170. The computer readable medium according to Claim 169, wherein the Web
server
comprises an http server and a processor for controlling the http server.
-67-
171. The computer readable medium according to any of Claim 108 or 109,
wherein said
all or part of the hypertext form comprises an identification field to specify
form
identification.
172. The computer readable medium according to Claim 171, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
173. The computer readable medium according to Claim 172, wherein the server
is a Web
server.
174. The computer readable medium according to Claim 173, wherein the Web
server
comprises an http server and a processor for controlling the http server.
175. The computer readable medium according to any of Claim 108 or 109,
wherein the
displayable pages are Web pages and the client browser is a Web browser.
176. The computer readable medium according to Claim 175, wherein the server
is a Web
server.
177. The computer readable medium according to Claim 176, wherein the Web
server
comprises an http server and a processor for controlling the http server.
178. The computer readable medium according to any of Claim 108 or 109,
wherein the
state information comprises a call to a script that produces new state
information,
wherein the new state information is retrievable from the variable for
subsequently
retrieving state information for a consequent hypertext form to be passed to
the client
browser.
179. The computer readable medium according to any of Claim 108, 109 or 178,
wherein
the variable for subsequently retrieving state information is passed to the
client
browser through a hidden field.
180. The computer readable medium according to Claim 179, wherein the hidden
field is
an HTML hidden field.
181. The computer readable medium according to Claim 180, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
182. The computer readable medium according to Claim 181, wherein the server
is a Web
server.
183. The computer readable medium according to Claim 182, wherein the Web
server
comprises an http server and a processor for controlling the http server.
-68-
184. The computer readable medium according to any of Claim 108, 109 or 178,
wherein
the variable for subsequently retrieving state information is transmitted
using a
network protocol.
185. The computer readable medium according to any of Claim 108 or 109,
wherein the
state information is passed to the client browser through a hidden field.
186. The computer readable medium according to Claim 185, wherein the hidden
field is
an HTML hidden field.
187. The computer readable medium according to Claim 186, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
188. The computer readable medium according to Claim 187, wherein the server
is a Web
server.
189. The computer readable medium according to Claim 188, wherein the Web
server
comprises an http server and a processor for controlling the http server.
190. The computer readable medium according to any of Claim 108 or 109,
wherein said
all or part of the hypertext form comprises one or more application element(s)
for
creating, editing or deleting all or part of the displayable page.
191. The computer readable medium according to Claim 190, wherein the
application
element comprises one or more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
192. The computer readable medium according to Claim 191, wherein the template
comprises one or more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
-69-
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
193. The computer readable medium according to Claim 192, wherein the tag
extension
comprises a static tag extension or variable tag extension.
194. The computer readable medium according to Claim 193, wherein the static
tag
extension comprises an executable tag, wherein, in response to a request for
the
hypertext form for said creating, editing or deleting all or part of the
displayable page
or said further editing or deleting all or part of the displayable page from
the client
browser to the server, a hypertext source to the hypertext form is processed
at the
server, by executing the executable tag in the hypertext source to the
hypertext form,
prior to forwarding the hypertext source to the hypertext form to the client
browser.
195. The computer readable medium according to Claim 194, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
196. The computer readable medium according to Claim 195, wherein the value
identified
from the database is static data.
197. The computer readable medium according to Claim 196, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
198. The computer readable medium according to Claim 197, wherein the server
is a Web
server.
199. The computer readable medium according to Claim 198, wherein the Web
server
comprises an http server and a processor for controlling the http server.
200. The computer readable medium according to Claim 193, wherein the variable
tag
extension comprises an executable tag, wherein, in response to a request for
the
hypertext form for said creating, editing or deleting all or part of the
displayable page
or said further editing or deleting all or part of the displayable page from
the client
browser to the server, a hypertext source to the hypertext form is processed
at the
server, by executing the executable tag in the hypertext source to the
hypertext form,
prior to forwarding the hypertext source to the hypertext form to the client
browser.
201. The computer readable medium according to Claim 200, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
-70-
202. The computer readable medium according to Claim 201, wherein the value
identified
from the database is a variable.
203. The computer readable medium according to Claim 202, wherein the variable
comprises one or more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instructions(s).
204. The computer readable medium according to Claim 203, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
205. The computer readable medium according to Claim 204, wherein the server
is a Web
server.
206. The computer readable medium according to Claim 205, wherein the Web
server
comprises an http server and a processor for controlling the http server.
207. The computer readable medium according to Claim 192, wherein the tag
extension
comprises an executable tag, wherein, in response to a request for the
hypertext form
for said creating, editing or deleting all or part of the displayable page or
said further
editing or deleting all or part of the displayable page from the client
browser to the
server, a hypertext source to the hypertext form is processed at the server,
by
executing the executable tag in the hypertext source to the hypertext form,
prior to
forwarding the hypertext source to the hypertext form to the client browser.
208. The computer readable medium according to Claim 207, wherein the
executable tag
identifies from a database a value such that executing the executable tag
replaces the
executable tag with the corresponding value.
209. The computer readable medium according to Claim 208, wherein the value
identified
from the database is static data or a variable.
210. The computer readable medium according to Claim 209, wherein the variable
comprises one or more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
-71-
ii. one or more of the instructions(s).
211. The computer readable medium according to Claim 210, wherein the
displayable
pages are Web pages and the client browser is a Web browser.
212. The computer readable medium according to Claim 211, wherein the server
is a Web
server.
213. The computer readable medium according to Claim 212, wherein the Web
server
comprises an http server and a processor for controlling the http server.
214. The computer readable medium according to any of Claims 108 to 213,
wherein said
generating said all or part of the hypertext form for creating, editing or
deleting said
all or part of the displayable page and said variable for subsequently
retrieving state
information is, at said server, carried out prior to said causing the
hypertext form and
the variable to be sent to the client browser for the authorized user to enter
any input
to the hypertext form.
-72-
215. A system for developing a displayable page using a hypertext form for
creating,
editing or deleting all or part of the displayable page pursuant to a request
for the
hypertext form from a client browser comprising
a server for carrying out a process comprising the steps of:
i. upon receiving the request for the hypertext form, verifying the request is
from an authorized user;
ii. generating all or part of the hypertext form and a variable for
subsequently
retrieving state information and causing the hypertext form and the
variable to be sent to the client browser for the authorized user to enter any
input to the hypertext form;
iii. receiving the variable and said any input from the authorized user to the
hypertext form from the client browser and retrieving the state
information; and
iv. processing said any input returned through the hypertext form, and
creating, editing of deleting said all or part of the displayable page.
216. The system according to Claim 215, wherein the method carried out by the
server
optionally further comprises, optionally repeated once or more, the steps of
a) generating all or part of a hypertext form for further editing or deleting
all or part
of the displayable page and the variable for subsequently retrieving the state
information, and causing the hypertext form and the variable to be sent to the
client browser for the authorized user to enter any further input in the
hypertext
form;
b) receiving the variable and said any further input through the hypertext
form of
said step a) from the client browser, and retrieving the state information;
and
c) processing said any further input returned through the hypertext form for
further
editing or deleting said all or part of the displayable page.
-73-
217. The system according to Claim 215, wherein the hypertext form comprises
one or
more application element(s) for all or part of a hypertext source to the
displayable
page, whereby said step d) causes said one or more application element(s) to
be
created, edited or deleted at the server.
218. The system according to Claim 216, wherein the hypertext form comprises
one or
more application element(s) for all or part of a hypertext source to the
displayable
page, whereby said step g) causes said one or more application element(s) to
be
edited or deleted at the server.
219. The system according to Claim 217 or 218, wherein the application element
comprises one or more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of:
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
220. The system according to Claim 219, wherein the template comprises one or
more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
221. The system according to Claim 220, wherein the tag extension comprises a
static tag
extension or variable tag extension.
222. The system according to Claim 221, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 215 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
-74-
223. The system according to Claim 222, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
224. The system according to Claim 223, wherein the value identified from the
database is
static data.
225. The system according to Claim 224, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
226. The system according to Claim 225, wherein the server is a Web server.
227. The system according to Claim 226, wherein the Web server comprises an
http server
and a processor for controlling the http server.
228. The system according to Claim 221, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 215 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
229. The system according to Claim 228, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
230. The system according to Claim 229, wherein the value identified from the
database is
a variable.
231. The system according to Claim 230, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s).
232. The system according to Claim 231, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
233. The system according to Claim 232, wherein the server is a Web server.
-75-
234. The system according to Claim 233, wherein the Web server comprises an
http server
and a processor for controlling the http server.
235. The system according to Claim 220, wherein the tag extension comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 215 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
236. The system according to Claim 235, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
237. The system according to Claim 236, wherein the value identified from the
database is
static data or a variable.
238. The system according to Claim 237, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s).
239. The system according to Claim 238, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
240. The system according to Claim 239, wherein the server is a Web server.
241. The system according to Claim 240, wherein the Web server comprises an
http server
and a processor for controlling the http server.
242. The system according to Claim 219, wherein the script comprises a
collection of one
or more:
a. tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s);
executed by the server in sequence to perform a prescribed task.
-76-
243. The system according to Claim 242, wherein the tag extension comprises a
static tag
extension or variable tag extension.
244. The system according to Claim 243, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 215 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
245. The system according to Claim 244, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
246. The system according to Claim 245, wherein the value identified from the
database is
static data.
247. The system according to Claim 246, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
248. The system according to Claim 247, wherein the server is a Web server.
249. The system according to Claim 248, wherein the Web server comprises an
http server
and a processor for controlling the http server.
250. The system according to Claim 243, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 215 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
251. The system according to Claim 250, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
252. The system according to Claim 251, wherein the value identified from the
database is
a variable.
253. The system according to Claim 252, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
-77-
254. The system according to Claim 253, wherein the server is a Web server.
255. The system according to Claim 254, wherein the Web server comprises an
http server
and a processor for controlling the http server.
256. The system according to Claim 242, wherein the tag extension further
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 215 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
257. The system according to Claim 256, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
258. The system according to Claim 257, wherein the value identified from the
database is
static data or a variable.
259. The system according to Claim 258, wherein the value identified from the
database is
a variable.
260. The system according to Claim 259, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
261. The system according to Claim 260, wherein the server is a Web server.
262. The system according to Claim 261, wherein the Web server comprises an
http server
and a processor for controlling the http server.
263. The system according to Claim 242, wherein the instruction comprises
command(s)
and/or instruction set(s) created with one or more of the instruction(s)
and/or the tag
extension(s).
264. The system according to Claim 263, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
265. The system according to Claim 264, wherein the server is a Web server.
266. The system according to Claim 265, wherein the Web server comprises an
http server
and a processor for controlling the http server.
-78-
267. The system according to Claim 219, wherein the global is a package of
source code
that can exist on a plurality of displayable pages.
268. The system according to Claim 267, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
269. The system according to Claim 217 or 218, wherein said all or part of the
hypertext
form comprises an access field for specifying authorized users.
270. The system according to Claim 269, wherein the access field is an input
field for
entering an access control list to specify authorized users of the hypertext
form.
271. The system according to Claim 270, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
272. The system according to Claim 271, wherein the server is a Web server.
273. The system according to Claim 272, wherein the Web server comprises an
http server
and a processor for controlling the http server.
274. The system according to Claim 269, wherein the access field further
specifies
authorized users for each of the application elements.
275. The system according to Claim 274, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
276. The system according to Claim 275, wherein the server is a Web server.
277. The system according to Claim 276, wherein the Web server comprises an
http server
and a processor for controlling the http server.
278. The system according to any of Claim 215 or 216, wherein said all or part
of the
hypertext form comprises an identification field to specify form
identification.
279. The system according to Claim 278, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
280. The system according to Claim 279, wherein the server is a Web server.
281. The system according to Claim 280, wherein the Web server comprises an
http server
and a processor for controlling the http server.
-79-
282. The system according to any of Claim 215 or 216, wherein the displayable
pages are
Web pages and the client browser is a Web browser.
283. The system according to Claim 282, wherein the server is a Web server.
284. The system according to Claim 283, wherein the Web server comprises an
http server
and a processor for controlling the http server.
285. The system according to any of Claim 215 or 216, wherein the state
information
comprises a call to a script that produces new state information, wherein the
new state
information is retrievable from the variable for subsequently retrieving state
information for a consequent hypertext form to be passed to the client
browser.
286. The system according to any of Claim 215, 216 or 285, wherein the
variable for
subsequently retrieving state information is passed to the client browser
through a
hidden field.
287. The system according to Claim 286, wherein the hidden field is an HTML
hidden
field.
288. The system according to Claim 287, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
289. The system according to Claim 288, wherein the server is a Web server.
290. The system according to Claim 289, wherein the Web server comprises an
http server
and a processor for controlling the http server.
291. The system according to any of Claim 215, 216 or 285, wherein the
variable for
subsequently retrieving state information is transmitted using a network
protocol.
292. The system according to any of Claim 215 or 216, wherein the state
information is
passed to the client browser through a hidden field.
293. The system according to Claim 292, wherein the hidden field is an HTML
hidden
field.
294. The system according to Claim 293, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
295. The system according to Claim 294, wherein the server is a Web server.
-80-
296. The system according to Claim 295, wherein the Web server comprises an
http server
and a processor for controlling the http server.
297. The system according to any of Claim 215 or 216, wherein said all or part
of the
hypertext form comprises one or more application element(s) for creating,
editing or
deleting all or part of the displayable page.
298. The system according to Claim 297, wherein the application element
comprises one
or more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of:
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
299. The system according to Claim 298, wherein the template comprises one or
more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
300. The system according to Claim 299, wherein the tag extension comprises a
static tag
extension or variable tag extension.
301. The system according to Claim 300, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
302. The system according to Claim 301, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
-81-
303. The system according to Claim 302, wherein the value identified from the
database is
static data.
304. The system according to Claim 303, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
305. The system according to Claim 304, wherein the server is a Web server.
306. The system according to Claim 305, wherein the Web server comprises an
http server
and a processor for controlling the http server.
307. The system according to Claim 300, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
308. The system according to Claim 307, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
309. The system according to Claim 308, wherein the value identified from the
database is
a variable.
310. The system according to Claim 309, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instructions(s).
311. The system according to Claim 310, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
312. The system according to Claim 311, wherein the server is a Web server.
313. The system according to Claim 312, wherein the Web server comprises an
http server
and a processor for controlling the http server.
-82-
314. The system according to Claim 299, wherein the tag extension comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
315. The system according to Claim 314, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
316. The system according to Claim 315, wherein the value identified from the
database is
static data or a variable.
317. The system according to Claim 316, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instructions(s).
318. The system according to Claim 317, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
319. The system according to Claim 318, wherein the server is a Web server.
320. The system according to Claim 319, wherein the Web server comprises an
http server
and a processor for controlling the http server.
321. The system according to any of Claims 215 - 320, wherein said server
carries out said
generating all or part of the hypertext form and said variable for
subsequently
retrieving state information prior to said causing the hypertext form and the
variable
to be sent to the client browser for the authorized user to enter any input to
the
hypertext form
-83-
322. A system for developing a displayable page using a hypertext form for
adding,
deleting or editing all or part of the displayable page pursuant to a request
for the
hypertext form from a client browser, upon verifying the request is from an
authorized user at a server, comprising
the server for :
generating all or part of the hypertext form for creating, editing or deleting
all or part of the displayable page and a variable for subsequently retrieving
state information and causing the hypertext form and the variable to be sent
to the client browser for the authorized user to enter any input to the
hypertext form;
receiving the variable for retrieving the state information and said any input
to the hypertext form from the client browser; and
processing said any input for creating, editing or deleting all or part of the
displayable page,
wherein the displayable page comprises one or more application element(s) for
all or
part of a hypertext source to the displayable page, wherein in response to a
request for
the hypertext source to the displayable page from any client browser, said one
or
more application element(s) are processed at the server prior to forwarding
the
hypertext source to said any client browser.
323. The system according to Claim 322, wherein the server optionally further,
optionally
repeatably carries out the steps of:
a) generating all or part of a hypertext form for further editing or deleting
all or part of
the displayable page and the variable for subsequently retrieving the state
information
and causing the hypertext form and the variable to be sent to the client
browser for the
authorized user to enter any further input in the hypertext form;
b) receiving the variable and said any further input through the hypertext
form of said
step a) from the client browser, and retrieving the state information; and
c) processing said any further input returned through the hypertext form of
said step a)
for further editing or deleting said all or part of the displayable page.
-84-
324. The system according to Claim 322, wherein said processing of said any
input for
creating, editing or deleting all or part of the displayable page causes said
one or more
application element(s) to be created, edited or deleted at the server.
325. The system according to Claim 323, wherein the hypertext form comprises
one or
more application element(s) for all or part of a hypertext source to the
displayable
page, whereby said step c) causes said one or more application element(s) to
be edited
or deleted at the server.
326. The system according to Claim 324 or 325, wherein the application element
comprises one or more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of:
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
327. The system according to Claim 326, wherein the template comprises one or
more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
328. The system according to Claim 327, wherein the tag extension comprises a
static tag
extension or variable tag extension.
329. The system according to Claim 328, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 322 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
330. The system according to Claim 329, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
-85-
331. The system according to Claim 330, wherein the value identified from the
database is
static data.
332. The system according to Claim 331, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
333. The system according to Claim 332, wherein the server is a Web server.
334. The system according to Claim 333, wherein the Web server comprises an
http server
and a processor for controlling the http server.
335. The system according to Claim 328, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 322 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
336. The system according to Claim 335, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
337. The system according to Claim 336, wherein the value identified from the
database is
a variable.
338. The system according to Claim 337, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s).
339. The system according to Claim 338, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
340. The system according to Claim 339, wherein the server is a Web server.
341. The system according to Claim 340, wherein the Web server comprises an
http server
and a processor for controlling the http server.
342. The system according to Claim 327, wherein the tag extension comprises an
executable tag, wherein, in response to a request for the displayable page
from any
-86-
client browser including the client browser of Claim 322 to the server, the
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
343. The system according to Claim 342, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
344. The system according to Claim 343, wherein the value identified from the
database is
static data or a variable.
345. The system according to Claim 344, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of:
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s).
346. The system according to Claim 345, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
347. The system according to Claim 346, wherein the server is a Web server.
348. The system according to Claim 347, wherein the Web server comprises an
http server
and a processor for controlling the http server.
349. The system according to Claim 326, wherein the script comprises a
collection of one
or more:
a. tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instruction(s);
executed by the server in sequence to perform a prescribed task.
350. The system according to Claim 349, wherein the tag extension comprises a
static tag
extension or variable tag extension.
-87-
351. The system according to Claim 350, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 322 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
352. The system according to Claim 351, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
353. The system according to Claim 352, wherein the value identified from the
database is
static data.
354. The system according to Claim 353, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
355. The system according to Claim 354, wherein the server is a Web server.
356. The system according to Claim 355, wherein the Web server comprises an
http server
and a processor for controlling the http server.
357. The system according to Claim 350, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 322 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
358. The system according to Claim 357, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
359. The system according to Claim 358, wherein the value identified from the
database is
a variable.
360. The system according to Claim 359, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
361. The system according to Claim 360, wherein the server is a Web server.
362. The system according to Claim 361, wherein the Web server comprises an
http server
and a processor for controlling the http server.
-88-
363. The system according to Claim 349, wherein the tag extension further
comprises an
executable tag, wherein, in response to a request for the displayable page
from any
client browser including the client browser of Claim 322 to the server, a
hypertext
source to the displayable page is processed at the server, by executing the
executable
tag in the hypertext source, prior to forwarding the hypertext source to said
any client
browser.
364. The system according to Claim 363, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
365. The system according to Claim 364, wherein the value identified from the
database is
static data or a variable.
366. The system according to Claim 365, wherein the value identified from the
database is
a variable.
367. The system according to Claim 366, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
368. The system according to Claim 367, wherein the server is a Web server.
369. The system according to Claim 368, wherein the Web server comprises an
http server
and a processor for controlling the http server.
370. The system according to Claim 349, wherein the instruction comprises
command(s)
and/or instruction set(s) created with one or more of the instruction(s)
and/or the tag
extension(s).
371. The system according to Claim 370, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
372. The system according to Claim 371, wherein the server is a Web server.
373. The system according to Claim 372, wherein the Web server comprises an
http server
and a processor for controlling the http server.
374. The system according to Claim 326, wherein the global is a package of
source code
that can exist on a plurality of displayable pages.
375. The system according to Claim 374, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
-89-
376. The system according to Claim 324 or 325, wherein said all or part of the
hypertext
form comprises an access field for specifying authorized users.
377. The system according to Claim 376, wherein the access field is an input
field for
entering an access control list to specify authorized users of the hypertext
form.
378. The system according to Claim 377, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
379. The system according to Claim 378, wherein the server is a Web server.
380. The system according to Claim 379, wherein the Web server comprises an
http server
and a processor for controlling the http server.
381. The system according to Claim 376, wherein the access field further
specifies
authorized users for each of the application elements.
382. The system according to Claim 381, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
383. The system according to Claim 382, wherein the server is a Web server.
384. The system according to Claim 383, wherein the Web server comprises an
http server
and a processor for controlling the http server.
385. The system according to any of Claim 322 or 323, wherein said all or part
of the
hypertext form comprises an identification field to specify form
identification.
386. The system according to Claim 385, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
387. The system according to Claim 386, wherein the server is a Web server.
388. The system according to Claim 387, wherein the Web server comprises an
http server
and a processor for controlling the http server.
389. The system according to any of Claim 322 or 323, wherein the displayable
pages are
Web pages and the client browser is a Web browser.
390. The system according to Claim 389, wherein the server is a Web server.
-90-
391. The system according to Claim 390, wherein the Web server comprises an
http server
and a processor for controlling the http server.
392. The system according to any of Claim 322 or 323, wherein the state
information
comprises a call to a script that produces new state information, wherein the
new state
information is retrievable from the variable for subsequently retrieving state
information for a consequent hypertext form to be passed to the client
browser.
393. The system according to any of Claim 322, 323 or 392, wherein the
variable for
subsequently retrieving state information is passed to the client browser
through a
hidden field.
394. The system according to Claim 393, wherein the hidden field is an HTML
hidden
field.
395. The system according to Claim 394, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
396. The system according to Claim 395, wherein the server is a Web server.
397. The system according to Claim 396, wherein the Web server comprises an
http server
and a processor for controlling the http server.
398. The system according to any of Claim 322, 323 or 392, wherein the
variable for
subsequently retrieving state information is transmitted using a network
protocol.
399. The system according to any of Claim 322 or 323, wherein the state
information is
passed to the client browser through a hidden field.
400. The system according to Claim 399, wherein the hidden field is an HTML
hidden
field.
401. The system according to Claim 400, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
402. The system according to Claim 401, wherein the server is a Web server.
403. The system according to Claim 402, wherein the Web server comprises an
http server
and a processor for controlling the http server.
-91-
404. The system according to any of Claim 322 or 323, wherein said all or part
of the
hypertext form comprises one or more application element(s) for creating,
editing or
deleting all or part of the displayable page.
405. The system according to Claim 404, wherein the application element
comprises one
or more:
a. template(s);
b. script(s);
c. database record(s);
d. global(s); or
e. any combination of:
i. one or more of the template(s);
ii. one or more of the script(s);
iii. one or more of the database record(s); and/or
iv. one or more of the global(s).
406. The system according to Claim 405, wherein the template comprises one or
more:
a. HTML tag(s);
b. tag extension(s); or
c. any combination of:
i. one or more of the HTML tag(s); and
ii. one or more of the tag extension(s).
407. The system according to Claim 406, wherein the tag extension comprises a
static tag
extension or variable tag extension.
408. The system according to Claim 407, wherein the static tag extension
comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
409. The system according to Claim 408, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
410. The system according to Claim 409, wherein the value identified from the
database is
static data.
-92-
411. The system according to Claim 410, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
412. The system according to Claim 411, wherein the server is a Web server.
413. The system according to Claim 412, wherein the Web server comprises an
http server
and a processor for controlling the http server.
414. The system according to Claim 407, wherein the variable tag extension
comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
415. The system according to Claim 414, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
416. The system according to Claim 415, wherein the value identified from the
database is
a variable.
417. The system according to Claim 416, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instructions(s).
418. The system according to Claim 417, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
419. The system according to Claim 418, wherein the server is a Web server.
420. The system according to Claim 419, wherein the Web server comprises an
http server
and a processor for controlling the http server.
421. The system according to Claim 406, wherein the tag extension comprises an
executable tag, wherein, in response to a request for the hypertext form for
said
creating, editing or deleting all or part of the displayable page or said
further editing
or deleting all or part of the displayable page from the client browser to the
server, a
-93-
hypertext source to the hypertext form is processed at the server, by
executing the
executable tag in the hypertext source to the hypertext form, prior to
forwarding the
hypertext source to the hypertext form to the client browser.
422. The system according to Claim 421, wherein the executable tag identifies
from a
database a value such that executing the executable tag replaces the
executable tag
with the corresponding value.
423. The system according to Claim 422, wherein the value identified from the
database is
static data or a variable.
424. The system according to Claim 423, wherein the variable comprises one or
more:
a. of the tag extension(s);
b. instruction(s); or
c. any combination of
i. one or more of the tag extension(s); and
ii. one or more of the instructions(s).
425. The system according to Claim 424, wherein the displayable pages are Web
pages
and the client browser is a Web browser.
426. The system according to Claim 425, wherein the server is a Web server.
427. The system according to Claim 426, wherein the Web server comprises an
http server
and a processor for controlling the http server.
428. The system according to any of Claims 322 to 427, wherein said server
carries out
said generating said all or part of the hypertext form for creating, editing
or deleting
said all or part of the displayable page and said variable for subsequently
retrieving
state information prior to said causing the hypertext form and the variable to
be sent
to the client browser for the authorized user to enter any input to the
hypertext form.