Re: 1.5: Discuss link characteristics?
At 4:42 AM 2/11/97, Henry S. Thompson wrote:
>Oh yes, a further point that arises in response to David's response:
>> >although we need to clearly
>> >distinguish between
>> >1) intrinsic XML semantics for links, i.e. termini, participation, etc.;
>> >2) XML Application (in the strict SGML sense of 'application')
>> > semantics, e.g. the bilingual alignment example above;
>> >3) Implemented application behaviour
>> >we are only in the business of specifying (1).
>> And we need to specify clearly what is involved in binding 1 -> 2 and 3.
>But note that historically by far and away the most common language
>for defining large-A Applications is NATURAL language---English,
>German, Japanese, whatever. I expect somewhere someone has used, for
>instance, Z to formally specify an SGML Application, but that's the
>exception rather than the rule. So (2) is really Not Our Problem.
You are right. I misread your clearly written note. The "semantics of SGML
applications" is indeed undefined in a CS sense. We do need to specify a
mapping from 1 -> 3.
I agree that we will need a way to invoke user-interaction, and a way to
invoke general code. I am very unconvinced that these should be totally
combined. HTML's forms, ugly as they are, get a big win in unsability on
all platforms because their "declarative formatting" is abstract enough to
map to native UI widgets on all platforms -- and also allows meaningful
rendering for handicapped users and meaningful analysis by programs --
things that raw java code does not allow. (Java does have the AWT, so it
gets the UI benefits, but that is not useful to a blind user).
languages may also need to be supplemented by some standard behaviors that
can be mapped usefully everywhere. This will also help the many web-noids
who have critical graphic design and interaction design skills, but no
ability to program.
David Durand email@example.com \ david@dynamicDiagrams.com
Boston University Computer Science \ Sr. Analyst
http://www.cs.bu.edu/students/grads/dgd/ \ Dynamic Diagrams
MAPA: mapping for the WWW \__________________________