Julian Blackhirst: XCML stands for X-Card Markup
language. Its a language i am making to work both on
the net and as an authoring language.

1. Why use "Project" instead of "Stack" ?

2. How far along are you ? Are the Project, Button and
Field markup-objects the only ones that you have so
far?

3. Why not have an tag-attribute for each and every
part's properties? All of the properties currently
supported by HyperCard, and perhaps some new ones too.

4. What underlying markup system are you using for
XCML? You are using XML, I suppose, given its
extensibility.

Great minds think alike ... I have also been working
on a similar project. An export from HyperCard
feature, not unlike the Devil's Workshop, but mine
exports not only the scripts but all of the other
properties too. 

These text files can be read by any programming
language on the Planet. Hence, an interpreter of these
files can be programmed in the language of your choice
that would allow you to import a stack and
functionally simulate HyperCard. 

I suppose that the ideal programming language would
then be Java, so as to make it multi-platform and even
more Web-savvy than it would already be, given that
there are XML-rendering Web-browsers already available
and more to come. I detest Java, though, so I have
chosen to create my first interpreter with
AppleScript, augmented with some MacPerl. The latter
(Perl) may eventually replace AppleScript altogether
so as to make the whole thing multi-platform. 

Whatever language(s) is/are chosen, it helps that
almost everything is object-oriented these days, eh! 
e.g. It will be a cinch to port it to another
object-oriented language.

You know .. come to think of it .. this might be a
neat way to rapidly prototype OpenKard so that us
scripters can work on OpenTalk and the GUI, without
delving into those nasty low-level C/C++ details that
neophytes like myself shun like the plague!

Alain Farmer
mailto:[EMAIL PROTECTED]

=====

__________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.com

Reply via email to