OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

uiml message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Template- and OO-Issues in DISL


Hi all,

as I was a bit fuzzy in my brain at our audio conference, I
send you more information by mail:

Regarding templates, DISL did not advance the template concept
from UIML very much, only that in restructure unions could select
a range within a template, making it slightly more flexible and
could be used for issue 2 in James mail. (replacing "OK", "CANCEL"
and "APPLY" by "OK" and "CANCEL"). However since restructure can
be only done as part of an action, it would be cumbersume to proceed
this way. For issue one, DISL does not have a solution.

Anyway, we have worked towards an Object Oriented solution which
may obsolete the use of templates. This goes into the same direction
as Jean suggested with inheritance.

Basically, we see the complete interface as a class and other interfaces
can inherit from these classes. This solves definatley Issue 1. Furthermore
we wanted to be flexible and to have means not to reuse every part of a
class
(for example in reusing the structure but modelling a completely different
behavior), so we allow both: overriding elements of the base class and
opting elements out. Which would also solve Issue 2.

Nevertheless, this requires several changes to UIML and also the
implementation
might not be trivial.

In the attached file, you find some examples in ODISL, but note
that this is just a raw internal concept and has not been implemented yet.

BR,
Robbie.
--
   _/ Dipl. Inf. Robbie Schaefer _/ Phone: +49 5251 60-6107  _/
  _/ Visual Interactive Systems _/ Fax: +49 5251 60-6065    _/
 _/ C-LAB Fuerstenallee 11     _/                          _/
_/ D-33102 Paderborn          _/ URL: http://www.c-lab.de _/

ODISL.pdf



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]