| OOP
- MINSE -- mediator
- lincks -- versioned compound object, hooks to reasoning systems, multiple views
Imaging model, GUI (windows-buttons-mouse) facilities, persistence
(flatten/serialize/pickle, databases), select/cut/copy/paste, embedded
presentation.
examples: Mobile GUI
on the Web,
embed
draft.
-
OLE2
-
Microsoft's Object Linking and Embedding. Big, thick books. Lots of support.
@@I need to study it further. It's based on COM, but I don't know whether
distributed OLE will be compatible with anything or not. COM (non-distributed)
fits in the ILU architecture -- I think there are implementations.
-
OCX/OLE Scripting from MS Knowledge base@@
-
OpenDoc
-
-
Fresco
-
Fresco - A Fresh Approach to
User Interface Systems interfaces specified in OMG/IDL. Derives from
Linton's work on Interviews.
Structured Storage
More than just serialization, these files
are in-place editable.
OpenDoc uses Bento (from apple). OLE uses structured storage. Both offer
"file within file". Bento has "generations" and alternatives. Structured
storage has transactions -- at least in the interface. They aren't supported
in implementations yet. I found a
really
interesting thread on bento-interest.
GUI: Windows, Menus, Mouse
@@sombody's list of GUI stuff...
-
Rivet
-
Tk without the Tcl. Also: Tkperl
-
-
FormsVBT
-
The M3 GUI technology, Trestle and FormsVBT, looks portable, but hasn't been
ported.
Imaging Models, Graphics Toolkits
-
Postscript
-
and Display postscript. Rich model, computationally expensive
-
MS Win GDI
-
MS Win API for graphics, printing
-
Mac Toolbox
-
Bill Atkinson's QuickDraw
-
X
-
blech: X color model, "visuals"
Dan Connolly
$Date: 2014/02/24 23:06:29 $