•[+] Other tools use itRadioland and numerous other utilities readily create and consume OPML files.
•[-] It's missing descriptions as a standard data elementFor example, it'd be nice to be able to create outlines of blog entries. Not nicely crowbarred into OPML.
•asdasdasd
•asdasdasd
•asdasdasd
•asdasdasd
•asdasd
•asdasd
•asdasd
•asdasd
•
•
6Use topic maps
•[+] Very powerful for declaring relationships between itemsAnd rather chic these days.
•[-] Difficult to extract information fromDeveloping a script to render a topic map on a web page requires a small development staff. Too complicated.
•[-] Overkill1111We just want to do outlines.
6ATOM and RSS
•[+] Widespread adoption
•[-] No accepted hierarchical data structures
6ATOM and RSS
•[+] Widespread adoption
•[-] No accepted hierarchical data structures
6Create something newMy 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?
6Design issues
6Server sideLightweight. Connectivity not required.
•This is the first line
6Many 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
6hfghfghfghfgh
•dghgfhfdhgfgh
•Minimal configuration requiredIdeally, just unzip and copy some files, tweak a configuration parameter or two.
•Png files
6Gif files
•Cat
•Dog
4Storage strategyFile or database?
6File
•[+] Simple and familiar
•[-] Rather limited regarding application functionality
6Database
6[-] More difficult to design, build, install, and use
•Harder to manage dataRequires insertion/extraction processes, which can be cumbersome and obscure.
•Installation and portabilityPlatform limitations. More restrictive system requirements. Administration complexities.
•[+] More powerful functionality is possibleAllows for the development of more sophisticated features: User tracking, archiving, auditing, item reuse, access control.
4Outline data structuresWhat does an outline item consist of? What ways can items be related to one another, beside parent-child? How do you represent transclusion relationships?
6Editable fields in Dynamic List
•Title
•URL
•Description
•Subnodes collapsedDave'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.
4CollaborationOne outline with multiple contributors.
•People who trust one another sharing outlinesFor example, a list of project resources should be editable by any of the project's team members.
•Input from random anonymous usersPerhaps my list of pointers to web resources is out of date. Should I allow you to update it for me, a la wikis?
4TransclusionOn-page transclusion of outlines between domains.
•Another form of collaborationThis form of collaboration has well-defined boundaries.
4ApplicationsTest
•Utility for content creation in personal web log sitesContent creation tool for creating dense, well-organized, easily maintained hierarchical lists of information.
•Personal information managementFor those who need online access to their PIM content.