|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Interactive XML
Regarding interactive behaviors, there has been work in this area
with the Modifiable (or formally known as "Metafile for") Interactive
Documents (MID) which is now elevated to an ISO Working Draft
as ISMID. It must be noted in MID or ISMID, that the behavior is
separate from the rendered style. MID and ISMID rely on the
style sheet (e.g. XSL) to actually do the rendering.
Whether XSL should move into the area of specifying behavior or stick to
style is something to think about. Usually the author of the
information had
some intended and expected rendering in mind.
For instance take the case of a MID "buttongroup". This can be rendered
as a group of buttons in a frame or within a dialog or as a toolbar or
as
selections on a Menubar or as radio buttons or as check boxes. The
behavior is determined by the fact that it is a "buttongroup". The
browser
rendering to the user is governed by the style at the time of rendering.
.
http://navysgml.dt.navy.mil/mid/middesc.html
<http://navysgml.dt.navy.mil/mid/middesc.html>
This URL for MID is now overtaken by ISMID (see URL below) but provides
background on MID
The DTD Tree (some details removed and some stuff moved to one line
with "|" bars for brevity) for a relevant portion from MID is as
follows:
(NOTE: Needs updating to ISMID terminology...)
infocontainer (e.g. browser shell - or new window)
|
|_alert (e.g. like a browser alert popup. )
| |
| |_button
| | |_label
| | | |_#PCDATA | expr | get | icon ...
| | |_script ...
| |
| |_icon
| | |_expr | get ...
| |
| |_text
| | |_#PCDATA
| | |_expr ...
| | |_get ...
| | |_orderedlist
| | | |_item
| | | | |_#PCDATA | expr | get | orderedlist | specialtext |
unorderedlist ...
| | | |_title ...
| | |_paragraph
| | | |_#PCDATA | expr | get | specialtext ...
| | |_specialtext ...
| | |_title ...
| | |_unorderedlist
| | |_item | title ...
| |
| |_title ...
|
|_clientarea (e.g. frameset)
| |_alert ...
| |_conditionalpane (e.g. a conditional frame in the frameset)
| | |_expr | panegroup ...
| |
| |_pane (e.g. a frame in the frameset)
| | |_animation (e.g. an animation frame)
| | |_audio (e.g. an audio frame)
| | |_fcstable (e.g. a table frame)
| | |_funcdecl ... (like a local ECMAScript subroutine)
| | |_get ... (use a URL to fetch the frame)
| | |_graphic (e.g. a graphic frame)
| | |_script ... (e.g. ECMAScript to execute when rendering
frame)
| | |_text ... (e.g. a text frame)
| | |_title ... (e.g. title of frame)
| | |_video (e.g. a video frame)
| | |_widgetgroup (e.g. a collection of things to make up the
frame - a dialog)
| | | |_button ...
| | | |_buttongroup
| | | | |_button | label ...
| | | |
| | | |_conditionalwidget
| | | | |_expr | widgetgroup ...
| | | |
| | | |_dynamiclist
| | | | |_expr | label | script | variable ...
| | | |
| | | |_fillin
| | | | |_label | variable ...
| | | |
| | | |_label ...
| | | |_script ...
| | | |_widgetgroup ...
| | |
| | |_xenodecl ...
| |
| |_panegroup (e.g. a frameset within the frameset)
| |_conditionalpane | pane | panegroup | title ...
|
|_title (e.g. browser shell titlebar)
|_#PCDATA | expr | specialtext
Remember it is the conditionals, groups and scripts in conjunction with
the source (e.g. XML) that are making this "interactive" and thus
requires a behavioral semantic.
http://www.ornl.gov/sgml/wg4/document/1949.htm
<http://www.ornl.gov/sgml/wg4/document/1949.htm>
This URL to an older working draft of ISMID gives one a feel for the
approach
ISMID is now taking in supporting interactive documents such as
"electronic
performance support systems" (e.g. training and IETMs). Work is still
ongoing.
L. John Junod
Junod <mailto:Junod@xxxxxxxxxxx> LJ@xxxxxxxxxxx
-----Original Message-----
From: Sharon Adler [SMTP:sca@xxxxxxxxxxxx]
<mailto:[SMTP:sca@xxxxxxxxxxxx]>
Sent: Thursday, June 25, 1998 9:37 PM
To: xsl-list@xxxxxxxxxxxxxxxx
<mailto:xsl-list@xxxxxxxxxxxxxxxx>
Subject: Re: Interactive XML
For me behaviors are very important. No it does not have to
wait until we
get hung punctuation nailed (but you should respect that hung
punctuation is
as important to some people as behaviors are to you.
Thanks.
Sharon Adler
At 03:57 PM 6/23/98 -0600, Bill Lindsey wrote:
[Bill's original post deleted for brevity]
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








