7 |
- when did Janne change from cellular automata |
- when did Janne change from cellular automata |
8 |
- when were the name changes |
- when were the name changes |
9 |
- when were the buoys invented? |
- when were the buoys invented? |
10 |
|
- when did Kimmo Wideroos come and go? |
11 |
|
|
12 |
This document contains the most important events in the project's history. |
This document contains the most important events in the project's |
13 |
It's intended to be *honest*, so it does contain several of the mistakes we made. |
history. It's intended to be *honest*, so it does contain several of |
14 |
When reading, please remember that most such documents would only explain |
the mistakes we made. When reading, please remember that most such |
15 |
the positive aspects. |
documents would only explain the positive aspects. |
16 |
|
|
17 |
1999 |
1999 |
18 |
==== |
==== |
19 |
|
|
20 |
After returning to Finland from his Junior Fellowship at Harvard |
After returning to Finland from his Junior Fellowship at Harvard |
21 |
University, USA, Tuomas reads Ted's talk about ZigZag. Something clicks: |
University, USA, Tuomas reads Ted's talk about ZigZag. Something |
22 |
Tuomas notices this this system would be very close to several things |
clicks: Tuomas notices this this system would be very close to several |
23 |
he's been longing for in his computer use. |
things he's been longing for in his computer use. |
24 |
|
|
25 |
He contacts Ted Nelson and after some emails, they agree that Tuomas |
He contacts Ted Nelson and after some emails, they agree that Tuomas |
26 |
can develop a free version, if Ted gets to do his "director's cut". |
can develop a free version, if Ted gets to do his "director's cut". |
27 |
|
|
28 |
The project starts as a work project for some students, Vesa Parkkinen |
The project starts as a work project for some students, Vesa Parkkinen |
29 |
and Heikki Maaranen, as a C++ version using Gtk for graphics. |
and Heikki Maaranen, as a C++ version using Gtk for graphics. |
30 |
|
|
31 |
2000 |
2000 |
32 |
==== |
==== |
34 |
Spring: |
Spring: |
35 |
------- |
------- |
36 |
|
|
37 |
For portability and ease of programming (garbage collection &c) the Java |
For portability and ease of programming (garbage collection &c) the |
38 |
version is started by Tuomas. The work project finishes. |
Java version is started by Tuomas. The work project finishes. |
39 |
|
|
40 |
The first version of libvob (called Flobs) is created. |
The first version of libvob (called Flobs) is created. |
41 |
|
|
42 |
|
Ted Nelson visits Jyväskylä and plants a seed to at least AJK. |
43 |
|
|
44 |
Summer: |
Summer: |
45 |
------- |
------- |
46 |
|
|
47 |
funded by Sonera, Antti-Juhani Kaijanaho (student at Jyväskylä) and |
funded by Sonera, Antti-Juhani Kaijanaho (student at Jyväskylä) and |
48 |
Tuukka Hastrup (high school student in Helsinki) join the project. |
Tuukka Hastrup (high school student in Helsinki) join the project. |
49 |
|
|
50 |
Asko Soukka hears about ZZ from Tuukka Hastrup. |
Asko Soukka hears about ZZ from Tuukka Hastrup. |
51 |
|
|
52 |
Benja Fallenstein also joins, using his own time (as a college student |
Benja Fallenstein also joins, using his own time (as a college student |
53 |
in Germany). |
in Germany). |
54 |
|
|
55 |
Zobs: Java objects whose fields are read from the zzStructure |
Zobs: Java objects whose fields are read from the zzStructure are |
56 |
are developed to help coding. |
developed to help coding. |
57 |
|
|
58 |
AJ is developing the first cellular language. |
AJ is developing the first cellular language. |
59 |
|
|
60 |
Tuomas works a lot on versioning, solving some of the issues with versioning |
Tuomas works a lot on versioning, solving some of the issues with |
61 |
ZZ-like sequences. |
versioning ZZ-like sequences. |
62 |
|
|
63 |
Fall: |
Fall: |
64 |
----- |
----- |
65 |
|
|
66 |
Rauli Ruohonen, a CS student at Helsinki University |
Rauli Ruohonen, a CS student at Helsinki University |
67 |
|
|
68 |
|
AJK works on Thales Clang, completing a partial design. |
69 |
|
|
70 |
|
While working on Thales Clang, AJK designs an extended, fully general |
71 |
|
cursor mechanism, for use as a pointer system in Thales Clang, which |
72 |
|
is adopted (http://xanadu.com.au/mail/zzdev/msg00515.html). |
73 |
|
|
74 |
|
Tuomas has the idea of Heraclitus Clang, work on Thales Clang is |
75 |
|
abandoned but Heraclitus is never moved beyond initial idea stage. |
76 |
|
|
77 |
|
AJK starts working on release engineering. First prerelease in |
78 |
|
September, first full release (0.1.0) two weeks later. 0.4.0 is |
79 |
|
released in December. |
80 |
|
|
81 |
|
AJK also becomes the hostmaster/postmaster for www.gzigzag.org etc. |
82 |
|
|
83 |
|
After abandoning Clang work, AJK goes on to design a network protocol |
84 |
|
for sharing spaces. |
85 |
|
|
86 |
|
Katariina Ervasti (a graduated humanist from Vaasa), Cat, joins the |
87 |
|
project. |
88 |
|
|
89 |
|
.. [AJK] (The current version is mistaken in this - I can remember Cat |
90 |
|
working with us before the move to Agora, she came aboard around the |
91 |
|
time of Ted's visit, I believe.) |
92 |
|
|
93 |
|
.. Tuomas - don't forget Nile! :-) |
94 |
|
|
95 |
2001 |
2001 |
96 |
==== |
==== |
98 |
Spring: |
Spring: |
99 |
------- |
------- |
100 |
|
|
101 |
Tero Mäyränen (local student) and Katariina Ervasti (a graduated humanist from Vaasa) |
Tero Mäyränen (local student) join the project. |
|
join the project. |
|
102 |
|
|
103 |
Tuomas is ??? weeks on sick leave. |
Tuomas is ??? weeks on sick leave. |
104 |
|
|
105 |
|
AJK continues working on release engineering. Three releases are made |
106 |
|
(0.5.0, 0.5.1 and 0.6.0). AJK also worked on making new releases |
107 |
|
understand old data (a frequent complaint from Marlene at the time). |
108 |
|
|
109 |
|
AJK implements code to import past versions of a space read-only to |
110 |
|
the "head" version. http://xanadu.com.au/mail/zzdev/msg01043.html) |
111 |
|
|
112 |
|
AJK's work on the network protocol continues and a spec is nearly |
113 |
|
finished. AJK implements a stripped-down version. |
114 |
|
|
115 |
|
Tuomas comes up with the idea of Mediaserver and the network protocol |
116 |
|
stuff is abandoned in favour of Mediaserver. |
117 |
|
|
118 |
|
While contributing to Mediaserver, AJK comes up with the name Storm |
119 |
|
(for STorage Module) for a subcomponent of Mediaserver. AJK writes |
120 |
|
the first version of the future HTTP-Kit as part of Mediaserver. |
121 |
|
|
122 |
|
Cat leaves the project. AJK takes over Cat's paperwork duties. |
123 |
|
|
124 |
Summer: |
Summer: |
125 |
------- |
------- |
126 |
|
|
127 |
Tuomas, Tuukka, Benja, Kimmo, (anyone else?) give presentations at the ZigZag workshop |
Tuomas, Tuukka, Benja, Kimmo, (anyone else?) give presentations at the |
128 |
at the HyperText'01 conference. |
ZigZag workshop at the HyperText'01 conference. |
129 |
|
|
130 |
|
AJK and Benja deliver a joint talk on ZZ programming langauages at the |
131 |
|
first ZZ workshop at HT01 (http://www.mit.jyu.fi/antkaij/plinzz.html) |
132 |
|
|
133 |
Fall: |
Fall: |
134 |
----- |
----- |
135 |
|
|
136 |
Asko Soukka starts to use GZZ 0.6 in hope of better re-usability |
AJK continues administrative stuff: release engineering (0.6.1 is |
137 |
and interconnectivity of his notes. Because Asko used to create |
released), hostmaster/postmaster, paperwork. He no longer |
138 |
his notes as mind maps, from fall 2001 to spring 2002 he did some |
participates very actively in substance stuff. |
139 |
wheel view development to "emulate" mind mapping on GZZ. |
|
140 |
|
AJK leaves the project as a paid member at the end of the year. |
141 |
|
|
142 |
|
Asko Soukka starts to use GZZ 0.6 in hope of better re-usability and |
143 |
|
interconnectivity of his notes. Because Asko used to create his notes |
144 |
|
as mind maps, from fall 2001 to spring 2002 he did some wheel view |
145 |
|
development to "emulate" mind mapping on GZZ. |
146 |
|
|
147 |
2002 |
2002 |
148 |
==== |
==== |
150 |
Spring: |
Spring: |
151 |
------- |
------- |
152 |
|
|
153 |
Tuomas invents unique backgrounds using procedural texturing and fillets (softened |
AJK continues release engineering as volunteer (0.6.2 and 0.6.3 are |
154 |
connections). |
released). |
155 |
|
|
156 |
|
GZigZag project is asked to cease using that name by Ted Nelson. The |
157 |
|
name is changed to GZZ in March. GZigZag is removed from Debian, and |
158 |
|
it was hoped that a renamed 0.6.4 would be released soon. However, |
159 |
|
nobody did the necessary boring work of renaming to the stable code, |
160 |
|
so GZZ never entered Debian. |
161 |
|
|
162 |
|
Tuomas invents unique backgrounds using procedural texturing and |
163 |
|
fillets (softened connections). |
164 |
|
|
165 |
Summer: |
Summer: |
166 |
------- |
------- |
167 |
|
|
168 |
Fillets published in Information Visualization '02 -conference in London. |
Fillets published in Information Visualization '02 -conference in London. |
169 |
|
|
170 |
Basic design of storm (xanalogical hypertext using GUIDs) published by Tuomas and Benja |
Basic design of storm (xanalogical hypertext using GUIDs) published by |
171 |
at HT'02. Benja gives the presentation as Tuomas doesn't want to travel to the US. |
Tuomas and Benja at HT'02. Benja gives the presentation as Tuomas |
172 |
|
doesn't want to travel to the US. |
173 |
|
|
174 |
Irregular edges invented |
Irregular edges invented |
175 |
|
|
176 |
Fall: |
Fall: |
177 |
----- |
----- |
178 |
|
|
179 |
Asko Soukka (a user-friendly information technology student at |
Asko Soukka (a user-friendly information technology student at |
180 |
Jyväskylä University) joins the projects as a conscientious |
Jyväskylä University) joins the projects as a conscientious objector |
181 |
objector (person undergoing non-military service). Asko gets |
(person undergoing non-military service). Asko gets introduced with |
182 |
introduced with the new development version and sets his target |
the new development version and sets his target to create a new mind |
183 |
to create a new mind map note tool until fall 2003. |
map note tool until fall 2003. |
184 |
|
|
185 |
Matti Katila (mathematical information technology student at |
Matti Katila (mathematical information technology student at Jyväskylä |
186 |
Jyväskylä univ.) join the project. |
univ.) join the project. |
187 |
|
|
188 |
Tuomas and Janne make the mistake of overreaching by trying to send articles |
Tuomas and Janne make the mistake of overreaching by trying to send |
189 |
about both irregular edges and unique backgrounds to the same conference. |
articles about both irregular edges and unique backgrounds to the same |
190 |
Neither article passes because both had to be finished in a hurry. However, encouragingly, |
conference. Neither article passes because both had to be finished in |
191 |
the referees' reports are contradictory, implying that there *is* a lot of potential. |
a hurry. However, encouragingly, the referees' reports are |
192 |
|
contradictory, implying that there *is* a lot of potential. |
193 |
|
|
194 |
2003 |
2003 |
195 |
==== |
==== |
197 |
Spring: |
Spring: |
198 |
------- |
------- |
199 |
|
|
200 |
The idea for building Lego controllers invented in a discussion about |
The idea for building Lego controllers invented in a discussion about |
201 |
how we could order Legos with the project's funds ;) ;) |
how we could order Legos with the project's funds ;) ;) |
202 |
|
|
203 |
The secret controller (secret because a patent may be applied) invented. |
The secret controller (secret because a patent may be applied) |
204 |
|
invented. |
205 |
|
|
206 |
Ted Nelson informs us that he doesn't want to license the zzStructure US patent |
Ted Nelson informs us that he doesn't want to license the zzStructure |
207 |
after all, and is building a commercial version. After the initial shock, |
US patent after all, and is building a commercial version. After the |
208 |
we react by changing the name of the project, splitting the project (so that |
initial shock, we react by changing the name of the project, splitting |
209 |
as many as possible parts are not depending on each other) and starting |
the project (so that as many as possible parts are not depending on |
210 |
to use RDF. |
each other) and starting to use RDF. |
211 |
|
|
212 |
RDF turns out to be successful: it's a standard format with already several |
RDF turns out to be successful: it's a standard format with already |
213 |
tools, and does not share zzStructure's problems. What seemed like a catastrophe |
several tools, and does not share zzStructure's problems. What seemed |
214 |
has actually turned out well. |
like a catastrophe has actually turned out well. |
215 |
|
|
216 |
Asko reimplements his wheel view for Loom, the possible successor of |
Asko reimplements his wheel view for Loom, the possible successor of |
217 |
the basic GZZ client. Wheel view seem to have at least some |
the basic GZZ client. Wheel view seem to have at least some potential |
218 |
potential to show plain RDF structure as a spatial *hyper space*. |
to show plain RDF structure as a spatial *hyper space*. |
219 |
|
|
220 |
Asko works for a independent release Navidoc: the collection of |
Asko works for a independent release Navidoc: the collection of |
221 |
project's documentation utilies. An article about Navidoc's |
project's documentation utilies. An article about Navidoc's ability to |
222 |
ability to crosslink between distinct documentation using |
crosslink between distinct documentation using imagemapped UML |
223 |
imagemapped UML diagrams is submitted to HyperText '03 conference, |
diagrams is submitted to HyperText '03 conference, but gets slightly |
224 |
but gets slightly rejected because of its immaturity. |
rejected because of its immaturity. |