My Home   |   Read   |   Edit   |   Export   | |   New User   |   Login     
Read
  • 6 Developing online outliners (88)
    Modified:
    Created:
    • 6 Portable data. OPML is inadequate.
      • 6
        • 4 Rely on OPML (2)
          • [+] Other tools use it   Radioland and numerous other utilities readily create and consume OPML files.
          • [-] It's missing descriptions as a standard data element   For example, it'd be nice to be able to create outlines of blog entries. Not nicely crowbarred into OPML.
        • 6 Use topic maps (3)
          • [+] Very powerful for declaring relationships between items   And rather chic these days.
          • [-] Difficult to extract information from   Developing a script to render a topic map on a web page requires a small development staff. Too complicated.
          • [-] Overkill1111   We just want to do outlines.
        • 6 ATOM and RSS (2)
          • [+] Widespread adoption  
          • [-] No accepted hierarchical data structures  
        • 6 ATOM and RSS (2)
          • [+] Widespread adoption  
          • [-] No accepted hierarchical data structures  
        • 6 Create something new (2) My leading proposal is for a hierarchical RSS. Many of the same fields, plus a few more to support outline rendering (eg. expansion state).
          • [+] Aim to create something fresh and useful, yet familiar and accessible  
          • [+] Merge RSS and OPML?  
    • 6 Design issues (36)
      • 6 Server side (10) Lightweight. Connectivity not required.
        • THis is the first line  
        • 6 Many people write and think while not connected to the net. Seems like disconnected editing is important, so it should be installable on a laptop.
          • rtzrzrtz  
          • rtz  
          • rtz  
          • r  
          • 6 hfghfghfghfgh (1)
            • dghgfhfdhgfgh  
        • Minimal configuration required   Ideally, just unzip and copy some files, tweak a configuration parameter or two.
      • Png files  
      • 6 Gif files (1)
        • Cat  
      • Dog  
      • 4 Storage strategy (8) File or database?
        • 6 File (2)
          • [+] Simple and familiar  
          • [-] Rather limited regarding application functionality  
        • 6 Database (4)
          • 6 [-] More difficult to design, build, install, and use (2)
            • Harder to manage data   Requires insertion/extraction processes, which can be cumbersome and obscure.
            • Installation and portability   Platform limitations. More restrictive system requirements. Administration complexities.
          • [+] More powerful functionality is possible   Allows for the development of more sophisticated features: User tracking, archiving, auditing, item reuse, access control.
      • 4 Outline data structures (6) What does an outline item consist of? What ways can items be related to one another, beside parent-child? How do you represent transclusion relationships?
        • 6 Editable fields in Dynamic List (4)
          • Title  
          • URL  
          • Description  
          • Subnodes collapsed   Dave's expansion state, but stored properly--as an item attribute.
        • User-defined fields?   Separate the outline node data structures from the outline item data structures. This would allow for multiple types of items. Some examples: contacts, web log entries, scheduled events, locations.
      • 4 Collaboration (2) One outline with multiple contributors.
        • People who trust one another sharing outlines   For example, a list of project resources should be editable by any of the project's team members.
        • Input from random anonymous users   Perhaps my list of pointers to web resources is out of date. Should I allow you to update it for me, a la wikis?
      • 4 Transclusion (1) On-page transclusion of outlines between domains.
        • Another form of collaboration   This form of collaboration has well-defined boundaries.
    • 4 Applications (2) Test
      • Utility for content creation in personal web log sites   Content creation tool for creating dense, well-organized, easily maintained hierarchical lists of information.
      • Personal information management   For those who need online access to their PIM content.
    • 6 Outliners (7)
    • 6 Live applications (17)
    • 6 Discussion (3)