Experimentation.opml

Wishlist
  Subscriptions and the "Buddies" window
    If I click the coffee mug for an outline to which I have already subscribed, then cancel, the browser message still says "Subscription successful" which is counterintuitive. I would have expected something like "subscription attempt cancelled".
    The Buddies window steals focus, which can be annoying if I am in the middle of typing a long sentence and the second half of it gets typed by accident into the Buddies window!
    Prevent editing attempts in the "Buddies" window.
      I just deleted a section from the "Buddies" window with the delete key by accident. Can I get it back?
        It seems that I get a complete refresh of the individual buddy's tree when I collapse and reopen his outline sub-tree.
        If I show my own outline in the "Buddies" window, it allows editing, but there is no save of the edits. It's easy to get confused and edit in the wrong window. Perhaps they could allow user-customisable backgrounds to prevent this?
    In the buddies list I would like to reorder the list. How?
      One approach may be to export reorder and reimport the subscription list?
  The editor translates { or } in the template.opml to an HTML character code. I would like the option to declare styles in the of the template without using a separate css.
  Add a menu command to do synchronization - Cori has a draft solution I'll test it later.
  Timestamps all stored in UTC and converted to the displayer's timezone for display
Future experiments
  Categories
  Bokmarks
  CSS - this links to somebody's example
  HTML conversion & export of outline. With an OPML file open, go to File/View in Browser to view the file. Note the file URL and move it to the www folder to publish it to the server. It renders the complete outline with indents, not clickable or expandable.
  SSH tunnel to subvert firewall
Random thoughts
  Instant Outliner vs. Instant Messaging
    I have been wondering about the overlap between these two. Some people are liking to use IO as a kind of pulic IM. How easy can it be for a third party to follow the conversations? There's only one side in each IO. It may be useful to have the by-product, a structured editable log of the conversation, so resulting points can easily be kept in a summarised form for later reference.
    Could one use multiple IO windows, one for each participant in a "groupthink" exercise?
    I wonder what other people think about the merits of using IO as a kind of IM.
    Now I really need a comments link!
  Multilinking (not in a hierarchical tree)
    Recursive linking
      How does the outliner behave when an outline embeds itself?
        Here I am myself!
        Well when I try to open the embedded opml outline it only opens it up to one level. Phew! I was nervous. Don't want to crash the community!
    Linking to a subtree...
      Perhaps some concept of within-document anchors (cf HTML) could be implemented?
      Can now create the subtree as a separate OPML file then link as a node of the main tree.
        Advantage - can link to subtree node
        Disadvantage - editing is not integrated, must edit the subtree file in a separate outliner window.
        How to automate integrated editing of the subtree file preferably within the same editor window when it is my subtree but disallow when it is not?
          Option 1: Open the embedded outline locally and edit. Then save as the file that you're editing.
            Procedure: right-click subtree node in outline and choose "Edit in new window". New window opens and outline can be edited there. When done, save so as to overwrite the original (such as ...blog\2005\08\02.opml).
            How to prevent opening files that are already open?
  "Knowledge Management on crack"
  Word document to outline conversion
  XSLT
Tool creation
  Frontier
    Usertalk language
    Manila built-in verbs
    Frontier open source project
    Custom context menu
  Hacks
    Kosso's 'SORT BY ALPHA' right click
      1. Go to menu Tools > Edit right-click menu
      2. Create new line.
      3. Type 'SORT BY ALPHA'
      4. Double click it
      5. Type this single line:
        op.sort()
      6. Close the window
      7. Open the big user list above
        This can take some time, as it's quite big, showing the need for an icon swap (or temporary text addition - downloading )
      8. Select a name and right click to tyour new SORT function
      9. Voila!!! SORTED! :)
    Cori's OPML Editor / Frontier hacks
      Specify attribute
        an expansion on the "Add title attribute" that Dave walks us through.
        This version asks you for the name of the attribute and then lets you set the value
        code - drop this in a new right-click menu item, for example.
          local (myatt)
          local (myvalue)
          if dialog.ask ("What attribute do you want to modify?", @myatt)
            op.attributes.getOne (myatt, @myval)
            if dialog.ask ("Enter the " + myatt + " for this headline:", @myval)
              op.attributes.setOne (myatt, myval)
        this is a step towards using OPML Editor to track time on tasks. Next steps would be to have it auto-calculate the total time spent on a particular group of tasks. However, it could be handy for other things as well.
      Get Outline URL... without confirm dialogue
        Bored with this, I hunted it down and killed it:
          in Window -> dotOpml.root -> dorOpmlSuite -> opmlOrg -> menuCommands, open getOutlineUrl
          I commented out the line:
            if dialog.twoway ("Copy: \"" + url + "\" to the clipboard?", "Copy", "Cancel")
          then I promoted the line:
            clipboard.putvalue (url)
          one level and uncommented it.
        Bingo! No more confirmation.
Shortcuts - Kosso says they are in user.html.glossary in opml.root