Complaints
Observations
Requirements
Behavior
Answers
In slide api-requirements, an overview is given of the complaints about the functionality of the Web, observations concerning its `nature', general requirements for open systems development, a wish-list of desired behavioral characteristics and potential (technological) answers.
Actions
Perspectives
Interests
Nevertheless, as summarized in slide api, it seemed clear that we need to define a suitable computation model as well as (abstract) object models that capture the requirements for resources and application domains (such as for example e-commerce). In addition we must distinguish between client and server perspectives, with autonomous (intelligent) agents as a possible third perspective. And, naturally, our own (technological) interests play a role as well, to the extent that it may determine possible solutions.
Considering the basic needs for the development of Web-aware
applications, as expressed by the workshop's participants,
which ranged over resolving URLs, billing and payment facilities,
and quality of service constraints,
we may observe that facilities for Web programming
are nowadays as a standard provided (as extensions)
by languages such as Tcl, Perl, Python and Java.
More domain-specific facilities are being
developed in a CORBA context, or for frameworks such
as San Francisco.
Document Object Model
The W3C DOM Recommendation provides interfaces, described in a language and platform-independent way in IDL, for the structural components that may be used in XML and HTML documents, as indicated in slide dom-structure. These interfaces have been refined independently for both XML and HTML, to allow programmers to access XML and HTML-specific features. In addition to the IDL interfaces, a language-binding is specified for ECMAscript, which may serve as an example for similar bindings for Javascript and other languages, such as Java.