In article ,
Mark Schonewille <nospam.RemoveThis@nospam.com> wrote:
> All HyperText systems resemble HyperCard.
If you are implying that all hypertext systems are inspired by
Hypercard, then that is not so. Hypercard is just one of many hypertext
platforms, and was not even the first. (I believe 'Memex' from 1945 can
claim that title. There is even an open source project afoot to simulate
it on modern hardware).
> However, HyperCard has many built-in multimedia features which
> are not available in a wiki, because wiki's are usually
> text-based with limited graphical options.
Some wikis permit standard html pages and media objects to be uploaded
and linked to. These can contain scripts or plugin content if desired.
This expands the possibilities far beyond what is possible with
hypercard, which AFAICT is limited to QuickDraw and QuickTime out of the
box. QuickTime works very nicely in a web browser too.
Example: A video art group to which I belong uses wiki for its webpage.
Every user has a page which they can edit freely. They are also allowed
to upload their videos and link to them.
> Besides, a wiki isn't as scriptable as a HyperCard stack. Ever
> tried to do on-the-fly filtering of a list and playing a sound
> when ready, in a wiki?
I don't see either of these as a big problem. Wikis are built around
given subjects, purposes and interest groups. If a given Wiki needs
these features, they may be implemented by the site designer. Does
Wikipedia need its contributors to be able to 'play sound when ready'?
Example: The open source 'Colloquy' chat client has a wiki for
documentation, support, bug reporting, and so on. Because Colloquy has a
particularly strong AppleScript bias, I requested that they enable the
applescript:// url protocol, so that script text could be embedded in
wiki pages, and opened in Script Editor with a single click. It took a
few minutes for this to be implemented, site wide, and end users were
not required to download anything to gain this functionality, apart from
refreshing the page they may have been looking at.
The idea of a wiki corresponds more or less to the Hypercard's 'typing'
level, with the option for privileged users to operate at 'scripting'
level. If you haven't been able to do what you want with a Wiki, you
simply didn't have the required privileges.
That doesn't mean that Wiki makes those things impossible, it merely
restricts them, in a similar way that hypercard restricts access through
the various user levels.
> Or what about writing a file to disk and
> opening it in a different application?
Of course the public nature of wiki (as opposed to the single-user
nature of hypercard) brings security to the fore, so scripting things
like this becomes a risk as much as a benefit. Fortunately client-side
scripting languages are required to be secure. When security holes are
found they are usually patched rapidly.
Besides, with the correct configuration, you *can* write a file to disk,
in the most standard way: File->Save, or with cookies, or even with a
plugin or applet with the right privileges, as is common with intranets.
Similarly opening downloaded stuff in other applications is a completely
standard browsing activity. For obvious reasons, the user is usually
required to "OK" that operation. When I download a pdf file, it opens in
Acrobat automatically. (Acrobat also supports javascript, incidentally).
So, these 'shortcomings' that you mention are not an arbitrary technical
restriction, but a different security paradigm that follows naturally
along with multi-user/networked systems. As I have demonstrated, a wiki
can be modified to support these features if necessary.
If there is a good community around a wiki, then there will be
sufficient folk on the back end to implement whatever the users want
rapidly and easily. Most users don't need or want to script Wikis (or
Hypercard stacks) in the first place.
If you want a single-user/standalone system, Hypercard might still be a
good choice, but is that what your customers want these days? Good luck
if you can run a business on that premise.
> A wiki does one of the many things that HyperCard can do.
....and Hypercard does some, but not all, of the things wiki can do, for
example being publicly available for editing by multiple users on the
fly. You could probably create a HC stack which had this feature, but it
does not come ready to do it out of the box. It would also be a security
nightmare.
I think it's important for die-hard hypercard enthusiasts to recognise
that, not only does HC have certain special features, it also does LESS
than the some other tools, in a way that made it uniquely useful in some
contexts, and highly unsuitable in others.
It's really not useful to keep on saying "yeah, but it doesn't have
feature X that hypercard has" every time someone suggests an
alternative. That complaint is meaningless if enough users simply don't
need that feature X, or perhaps that feature is offered by still another
tool. Who needs QuickDraw if they've got PDF?
Each of the alternatives has strengths and weaknesses above and below
Hypercard's own strengths and weaknesses. Hypercard was good, but it's
just one of many possible platforms, and for various good reasons, can
not be taken seriously any more for most authoring jobs.
Wiki, Squeak, Revolution, Director, Flash, Supercard, HTML,
PDF/Acrobat... I've used all of these tools to some degree, and they all
have one important feature that Hypercard lacks: They are supported.
If the alternatives lack features, and if the users really need those
features, then the features may be added. This is especially true of
open source tools like Squeak and Wiki.
You have to jump through hoops to use color in hypercard. You have to
jump through hoops to write files silently to the disk with a web
browser. Let's stop comparing Apple's with oranges and stay open to what
may be the better tool for any particular job.
It seems to me, Mark, that you are repeatedly saying that no other tool
than hypercard is suitable for *anything* that hypercard can do because
it can't also do *other* things that hypercard can do, which is a lousy
argument if those other things are not desired by the users or
developers.
I think it's useful and relevant to hear about HC alternatives on this
group, and I find the repetitive and dismissive response "...but it
doesn't have Hypercard's feature X" to be extremely tiresome.
Brennan
>> Stay informed about: Has Hypercard a natural son with wiki?