[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
|