•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 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?
•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.