I-DE: Domain Editor
Issues
Version: IX-2.x
Date: Feb 2002
Status: in progress
Request for Comments 
E-mail: ix@aiai.ed.ac.uk
WWW: http://www.aiai.ed.ac.uk/project/ix/work/jussi/ide-issues.html

 | Issues

Issues

  • Issues Remaining
  • Issues On Hold
  • Issues Addressed
  • Source: People:


    Issues Addressed

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0001 2.0 26/02/02 IE JD JS Swing? 2.?

    Topic: Global domain editor
    Related Issues: None
    Further Details: None
    Here at home (different OS etc), I have the same problem with the "Domain" view that I had at work.  If I select a row of the table and then click on "Edit", nothing happens and then further attempts to select a row have no effect.
    [It doesn't seem to be necessary to open subitems to make the problem appear - contrary to how it seemed this afternoon.]
    The output on the Java console is:
       DE: setting domain
       GFP: Button command Edit
       JFP: Setting current panel Activity
       Getting data from a table is not yet implemented

    ToDo: ???????

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0002 2.0 26/02/02 IE JD JS 2.1 2.1

    Topic: Domain editor frame
    Related Issues: None
    Further Details: None
    The help text that comes up if I leave the mouse over the "publish domain" entry in the "File" menu is the same as that for "insert domain"
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0003  2.0 26/02/02 IE JD JS 2.1 2.1

    Topic: Action editor
    Related Issues: None
    Further Details: None
    If I try to delete a refinement (sub)node in the advanced view, a Java exception is thrown.
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0004 2.0 26/02/02 IE JD JS 2.1a 2.1a

    Topic: Functionality - Action editor
    Related Issues: None
    Further Details: None
    I type in the name, pattern, etc of a refinement, and then what do I do?  How do I get the editor to know that I've defined it?  It turns out to be the little icon that looks like a piece of paper.  The help text for it just says "New construct". Or I can find the same thing in the "File" menu.  Either way, nothing about it suggests to me that it's how I tell the editor I have completed the definition.

    "New" to me means the sort of thing it does in Netscape or Mozilla - give me a new window / panel in it's initial (essentially empty) state.

    Implemented "Save activity to draft domain" button
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0005  2.0 26/02/02 IE JD JS 2.1a 2.1a

    Topic: Functionality - Action editor etc.
    Related Issues: None
    Further Details: None
    If I select "Open domain", sometimes I get a dialogue telling me it "will clear all current domain constructs" - even though I haven't yet defined or loaded anything. Merely switching to the advanced view seems to make it think the warning is needed.

    fixed empty refinement bug

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0006 2.0 26/02/02 IE JD JS discuss!

    Topic: Action editor
    Related Issues: None
    Further Details: None
    It took me several minutes to figure out how I was supposed to select the nodes and ends in the "Before" editor.  It's much clearer if there are 3 or more nodes, but with 1 or 2 (which is what I had at first) I found it very cryptic.

    ToDo: get more detail

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0007 2.0 26/02/02 IE JD JS 2.2

    Topic: Ordering editor
    Related Issues: None
    Further Details: None
    The "before" editor (unlike the node-adding dialogue) has the problem that all of my things have, namely that if you close it and ask for it again, it comes up as an icon (with some window managers, including the one I usually use).

    The main problem is that I have to go through this when I hit "OK" as well as when I hit "Cancel".  Even without the irritating "it's an icon" step, this makes it a pain to add several constraints.

    ToDo: get advice from JD

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0008  2.0 26/02/02 IE JD JS 2.2 2.1a

    Topic: Action editor
    Related Issues: None
    Further Details: None
    I can't make a new refinement starting from a copy of an existing one.  Instead, I seem to have to start form scratch or else find myself editing the existing one.  (This was mentioned this afternoon, but anyway, it's much more common to want to do this than one might expect.)

    Implemented copy (dialogue during noteRefinement when name has changed).

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0009  2.0 26/02/02 IE JD JS ?

    Topic: Action editor
    Related Issues: None
    Further Details: None
    There's some kind of keyboard shortcut or something that let me change a refinement definition (ie change the version in the local domain) when I didn't intend to and hadn't knowingly selected anything that would perform that operation. This description is somewhat vague ("some kind of ... shortcut) because I still don't know what it is.

    ToDo: ???????

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0010 2.0 26/02/02 ID AT JS 2.1a 2.1a

    Topic: Global domain editor
    Related Issues: None
    Further Details: None
    Ensure the ordering of sub-nodes and constraints is kept. This has been fixed for the global domain editor. There may still be a problem with the graphical editor!

    Does IGraph reverse order of nodes?
    List is now sorted by node-id

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0011 2.0 26/02/02 ID AT JS 2.1a 2.1a

    Topic: Icons
    Related Issues: None
    Further Details: None
    Pick up the icons from the IX resources area, and rename them
    JFrameMT.java: new.gif, open.gif, save.gif, cut.gif, copy.gif, paste.gif, about.gif
    AbstractTreeTableModel.java: ip2-contract.gif, ip2-expand.gif
    GExpansionEditor.java: cross.gif, delete.gif, layout.gif

    now uses Util.resourceImageIcon(String file)
    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0012 2.0 26/02/02 ID AT JS 2.1a

    Topic: Icons
    Related Issues: None
    Further Details: None
    Make a list of icons that are required to get them made!
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0013 2.0 26/02/02 ID AT JS 2.1a 2.1a

    Topic: Graphical editor
    Related Issues: None
    Further Details: None
    Bring the graphical expansion editor back into the release
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0014 2.0 28/02/02 IE AT JS? MGraph? 2.2

    Topic: I-DE and PC drives
    Related Issues: None
    Further Details: None
    for some reason I-DE on startup is checking all drives.  Its looking for a floppy on my machine for example and since one is not in there is asking me to insert one.

    I noticed on my home machine that it was trying the floppy drive too.

    is this something in MGraph or something that your own initialisation does, Jussi?

    Jussi: MGraph sounds likely - I do nothing explicit

    BAT - 1/3/02: By the way Jussi, the problem with the domain editor testing the floppy disk and giving a warning no floppy is in the drive is not present when running under 1.4.0
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0015 2.0 28/02/02 ID JS(AT) JS 2.1a 2.1a

    Topic: Saving published domain
    Related Issues: 0025
    Further Details: None
    Add "save public domain to file" to file menu?

    >Publishing makes other panels aware of the changes, but does not actually
    >save anything to file.

    Austin: I would definitely NOT allow publish to panels without first saving to persistent storage.  That will prevent all sorts of cognitive misunderstandings.  You can always save with a new name.

    discussed with BAT and JD - "save draft to file" saves a normal domain; "publish domain" publishes with registered listeners.

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0016 2.0 28/02/02 IE AT JD 2.1b

    Topic: Backup of domain files
    Related Issues: None
    Further Details: None
    It may be worth making sure when you save or overwrite a domain model in the domain-library that a backup of the previous version is created for safety.  With say .bak added?

    ToDo: Think about backups

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0017 2.0 28/02/02 IE AT JS 2.1a 2.1a

    Topic: Global domain editor etc.
    Related Issues: None
    Further Details: None
    I would refer to the temporary domain model as a draft rather than calling it "local" in tool tips and menus. Local could be confused with on my localhost or my local disk store.  Tis would afect some menu text and some tool tips.

    Changed texts

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0018 2.0 28/02/02 IE AT JS 2.2 2.1a

    Topic: Editor icons
    Related Issues: 0012
    Further Details: None
    the Cross/Cut icon tooltip says check the current construct.  I wanted to delete the nils I have.  Cut/cross seemed to be the icon to go for, but obviously not. Tick icon would be better?

    Changed cross icon to tick

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0019 2.0 28/02/02 IE JS JS 2.1b

    Topic: Activity editor
    Related Issues: None
    Further Details: None
    ToDo: Implement delete-activity in Activity editor (put a new, empty one in instead)
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0020 2.0 28/02/02 IE AT JS 2.2

    Topic: Buttons
    Related Issues: None
    Further Details: None
    I selected the nil and then hit delete.  Nothing happened.  I clicked harder and slower, nothing happened on two goes.  I selected the other schema, reselected a nil row and hit delete again and it went away!  Problem with the buttons not working on first goes or being in a state where they do not know what to act on.

    I had a similar problem with the advanced button when the simple mode was showing.  3 click, some slow and long did not do anything, then after selecting the advanced view and then back to the simple view via the pull down menu bar, the advanced button was working.

    BAT: I note in the description of Java 1.4 that it says it includes...

    a redesigned focus architecture that addresses many focus related bugs caused by platform inconsistencies and incompatibilities between AWT and Swing components.
    So maybe a move to 1.4 will cure some of the problems you are having?


    use grab-focus?
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0021 2.0 28/02/02 ID JD JS 2.2 2.1a

    Topic: I-DE frame icon
    Related Issues: None
    Further Details: None
    The editor should set its own frame icon as the other panels do

    setIcon on DomainEditor (and sub-dialogues?)

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0022 2.0 28/02/02 IE AT JS 2.1a 2.1a

    Topic: Help tool tip
    Related Issues: None
    Further Details: None
    Help ? icon - the text box that comes up says "is not supported" rather than "Help is not supported" as happens correctly when the help pull down menu is selected.

    Changed text generator

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0023 2.0 28/02/02 IE AT JS 2.1b

    Topic: Exit/close dialogue
    Related Issues: 0024
    Further Details: None
    The exit dialogue "Do you really want to exit" message could usefully tell you

      You have unsaved changes i your draft domain model

    save and exit
    cancel and return to editing
    exit without making changes
    (I have never been happy with simple  save/cancel/exit boxes as seen in windows and other systems, as the cancel and quit are I think in some cases easily confused.

    Jussi: Austin's suggestion sounds good for the Close dialogue. For Exit see next issue

    ToDo: Change close dialogue and behaviour

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0024 2.0 28/02/02 IE JD JS AT, JD 2.2 2.1a

    Topic: Exit option
    Related Issues: 0023
    Further Details: None
    "Exit" in the "File" menu means the whole panel exits.  It's there, I assume, because it's needed when the editor is run standalone.  But when it's part of a panel, it should probably not be in the menu.

    Jussi: I went for Netscape style where you can have as many netscape windows open as you like which each have a close (go away window) and an exit (go away netscape) option. I do like this in netscape, even though it  took me a while to get used to it in netscape... It means if you want to get out, you don't have to look for the right window to do that from.

    Jeff: I think Netscape made a mistake by putting them too close together. It's too easy to get "Exit" by when trying for "Close".
    But I don't mind it too much in Netscape, because all the windows are the same and there isn't much state (unless you're using one of the features I never use).  Besides, not all Nestcape windows do let you exit.  The ones used to edit preferences, for example.
    However, asking for confirmation (as it does) eliminates most of the problems - if the user understands what "Exit" means.

    Discussed and changed exit behaviour

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0025 2.0 28/02/02 IE AT JS 2.2

    Topic: Working states (drafts and published)
    Related Issues: None
    Further Details: None
    We should talk about the idea of working state (within a window or temporary changes), saving a construct to the draft, the draft (unsaved) domain model, the saved domain model (on disk), the backups for this, and then the "publish to make available for use beyond the editor for the current panel. (... and other panels using the domain model? that last one may be odd)

    AT:

    ToDo: Discuss working state

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0026 2.0 28/02/02 IE AT JS 2.2 2.1a

    Topic: Icons
    Related Issues: None
    Further Details: None

    On reflection Jeff, I agree with your choice of terminology on what we do in the panel tables..  We will fold/unfold rather than expand/contract.

    This will separate the terminology for presentation in the panels and editor from the notion of EXPANDING using an expansion (the sub-nodes) which is part of a refinement.

    Please rename ip2-expand.gif to be ip2-unfold.gif and ip2-contract.gif to be ip2-fold.gif  Jussi, you should amend your I-DE accordingly.

    -------------------------------------

    Please use functional names for button and action actions rather than ones that relate to the visual appearance of an icon or button image.  So Jussi, alter cross.gif to be (ide-)check.gif. I will provide an ide-check.gif for you that has a (blue or black?) tick rather than the red cross you used.
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0027 2.0 21/03/02 IE AT JS 2.2 2.1b

    Topic: Edit node
    Related Issues: None
    Further Details: None
    In the domain tab table, if you select an expansion node and hit edit it does nothing - probably what you expected? At least some feedback to say you cannot edit a node that does not yet have a refinement - or to let the user know that if he/she wants to add a refinement they should go into the activity tab? or whatever would seem useful a useful prompt.  But... why not have a domain tab table edit action on such an unrefined node go straight into the activity tab with the node set up as the pattern to start to create a new refinement - that would be the behaviour I would have anticipated for a domain table entry that does not yet have a refinement.

    Implemented edit-subnode from global domain editor

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0028 2.0 21/03/02 IE AT JS 2.

    Topic: Fonts
    Related Issues: None
    Further Details: None
    You have the nodes list and constraints/orderings list in bold on the activity tab.  That seems unnecessary, and draws you eye to it without meaning anything.  Make it normal text.

    The same applies on the Grammar tab/ Make that text normal rather than bold.

    ToDo: Explicitly set the font of list item titles to normal

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0029 2.0 21/03/02 IE AT JS 2.1b 2.1b

    Topic: Issue numbers
    Related Issues: None
    Further Details: None
    Taken off issue-ids from their displays in the editor

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0030 2.0 21/03/02 IE AT JS 2.1b 2.1b

    Topic: ?
    Related Issues: None
    Further Details: None
    Asking the domain editor to save a file uses the last saved name.  So if you open a new file for example and then ask for a save, it gives you the name of the preceding model you were working on!

    Put SaveAs back.

     Checked save-to-file code, added saveAs
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0030 2.0 21/03/02 IE AT JS 2.1b

    Topic: ?
    Related Issues: None
    Further Details: None
    Not received

     ToDo: Nothing yet
     
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0030 2.0 21/03/02 IE AT JS 2.1b

    Topic: ?
    Related Issues: None
    Further Details: None
    Not received

     ToDo: Nothing yet
     
     

    Issue No. Version Date Source Raised By Core Handler Others Involved Aim to Resolve Resolved Version
    0030 2.0 21/03/02 IE AT JS 2.1b

    Topic: ?
    Related Issues: None
    Further Details: None
    Not received

     ToDo: Nothing yet
     
     
     

    Revision History

    Version Number Version Date Document
    2.1 28/02/02 Grid Release - first public version of IDE
    IX Home Page | Top of Document
    AIAIPage maintained by Jussi Stader (J.Stader@aiai.ed.ac.uk)
    Last updated: 27/02/2002
    Please make contact if you have any comments on the Domain Editor