get from /ufs/sjoerd/CMIF-SMIL-diffs documentation save often; play often; add index to all; make user's manual and reference "Known bugs" entry on Web page, with work arounds both player and editor SMIL file name in top bar; enable terminate window to go away correct references to multiple mouse buttons in Mac version easy change of test attributes during active playback? JACK Difficult, because we pre-compute these. Probably about a week work. player player is not our focus, so these wishes are not a priority windows: remember last directory used with file browser prevent flashing do not remove visual object from display until display of subsequent starts easy keyboard-based navigation backtracking return to active active starting point tab to highlight current starting point to be considered active shift-tab to move in reverse make more Web friendly bookmarks; have load HTML; have "stop media download" button graceful display given absent media objects enable use of relative pathnames if called from Netscape/Explorer improve "can't find URL" don't trap user into only being able to press "OK" don't try to download if couldn't find earlier, esp. if loop formats differentiate SMIL and CMIF CMIF as SMIL private extension use of namespace; defined well in XML; vehicle for SMIL 2.0 either/or mode in GRiNS hard to switch between; each file is either/or JACK Doable in about a week. Being able to switch on the fly (ie have a CMIF and a SMIL document open at the same time, or switching mode within a document) may be quite a bit more work (but I'm not sure of this). CSS outlining/displaying of hotspots apply any of CSS to all of SMIL constructs saving of some non-SMIL CMIF as CSS? example border color; be able to receive CMIF from CSS class attribute extension like attribute used with CSS auto processed by GRiNS to do to associated regions/channels/objects turn on/off apply common traits to that are specified by user; editor; accompanying style sheet SMIL spec itself use of XLink embed to simulate choice node? switching of layouts w/ screen size as test attribute region integer is not: negative; zero? more anchor shapes: polygon; other from CSS? transitions: in links; between adjacent children of sequences ability to link to SWITCH child if from that same child specify compartmentization of SWITCH keep both ends of links in same compartment switch as timing element allow begin, end, etc. in switch can be sync'd with requires new exception that switch not rem'd to det scope editor non/meta/multi view issues misc replace generic license message with legalese use text (and other) editors for conventions and for ideas select multiple objects for cut/copy/paste for attribute changing: applies to all; common shown; differing "as is" complex intra-object integration of media integration with media authoring tools "push button when" media object anchor creation in GRiNS accepting of anchor code from 3rd party ie Mike Wilson's video editor setting of time marks during timed playback of media item during setting of sync arc: sets number of seconds use of Mike Wilson's organization's video editing tool under development? play sync'ed to item and hit a key right when desired moment occurs during establishment of time anchors (clips) attributes begin; end; clip; other? slide bar to fine tune values with feedback provided by looped playback to check settings; freeze frame to check settings make more SMIL-focussed clearly distinguish non-SMIL stuff use names of SMIL attributes, not CMIF leftovers text entry of region size and position attributes have "attributes" window, not "info" and "properties" account for allowed syntax in attributes syntax check when the user enters text and clicks "OK menu for whole enums partial enums: other?; "indefinite" value; pixels vs. percentages node names are IDs, so don't allow duplicates: copy renames through entire subtree; entry checks other names characters non ID characters; bad start characters auto replace for ID: and back for editor interface? opening/selecting files "%20" frequently appears in file names distinguish between "opening" SMIL files and "selecting" media files opening: filter only SMIL for selection; forgive is non SMIL selected distinction between relative and absolute pathnames choose for: each file; all templates make part of "new"; default to templates directory force first save to rename media file types default to / check with: suffix; channel type; web mime file; read the file show with "select"; attributes; use of text and menus nodes in views: structure; timeline; use of icons selecting filter file list by media type select multiple types preview (thumbnail) media file before OK select format and general types that are multiple formats better graphic display of hyperlinks push focus on hyperlink from hyperlink view causes corresponding objects to be made visible in other views view of hyperlink in player/layout view when hyperlink focussed upon show screen as would be at presentation with hotspot highlighted both chan and hier view have green arrows green contrasts with sync arc blue hierarchical view is between boxes JACK: does everyone really want this? chan view is from start object to vertical time point in prez or to box is composites shown? problem in both is that can only be done when both boxes are shown/focussed when only one is shown, give that box a start/end icon or color icon can be clicked to display other channel and box same icon for both hier and chan views editor views source windows like highlighting for copying to other applications hyperlinks show anchor types and other anchor info for each anchor in hyperlinks view direct linking to whole media objects "all" option recognize all nodes use the suffix only for 's that are children of those nodes layout be able to resize root; region resize keeps old while drawing new have layout window refresh after GUI region resize (Mac) distinguish root layout: change size for whole player window help with background color entry: some sample colors; show color; etc. player select objects for focus from paused (or playing?) player window fix closing of player window (and others?) with the grab bar close button enable automatic playing when starting: matter of personal preference player view automatically brought from behind other windows when play pressed relationship between views auto raise related window when needed for current edit good connection between channel and layout/player view selected channel hilited in layout selected layout regions activity shown in channel view helps "unclog" channel views with many channels JACK: involves complex revision of current interface philosophy structure selecting whole node anchor causes crash (Mac) consistent naming between "Hide" and "Show" (Mac) timeline-like play-time highlight feedback for structure view when positioning spatial anchors auto open layout with region highlighted Sometimes calling a menu on nodes low on the screen gives a menu that is partially or mostly blanked out (Mac) non image thumbnails text; video: select frame audio: click for quick clip indefinite repeat provide a button specifically for repeat fix "0" entry being "0" not "indefinite" value (Mac) channel horizontal as well as vertical scroll bar? put media type icons in hier/chan view boxes with thumbnails indicate temporal composites needed cuz sync arcs can be to/from composites timeline changes with user characteristics example: audio description on/off effects audio insertion with video pauses associate media type with boxes, not entire channels reflects SMIL better semantic grouping of objects often crosses media types specs for channel not appropriate for a media type can be (harmlessly?) ignored JACK: disagree, should be for whole channel more rate/play control moving current time bar(s) on timeline shaded area showing region bounds of all media counters separate bar for each media clock moving along media object box ability to jump at specific point in time examples ability to point to point in timeline and play from there cd-like: ff; rew; jump to next/prev time event point JACK Difficult, because you would possibly have to jump into the middle of a node. This will have to be done eventually, because the SMIL specs require similar behaviour for hyperjumps, but it is a lot of work. 2 weeks?