[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Interactive XML

Subject: RE: Interactive XML
From: JunodLJ@xxxxxxxxxxxxxxxxxxxx
Date: Fri, 26 Jun 1998 15:26:53 -0400
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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.