Repository notes
- Schema items are "pinned", so I don't need to store the UUID or Path of schema items, I can just keep a reference to the actual schema items around (they continue to be valid after commit)
- If I call _fillItem: uuid = UUID(), values =Values( remember, collections need to be persistent dicts), references = References( ), version=0
- A potential speedup might be to pass _attrDict to addValue(). However, this could break redirected attributes assigned in XML:
item.addValue(attributeName, value, _attrDict=item._values)
Sharing
- Need collection detail view -- get there via Collection menu
- Need a webdav "account" which includes a login, password, server, base path (in content model and dialog) [Morgen]
- Content model needs to reflect keeping track of subscribers [Morgen]
- Provide API for Donn to push items using webdav, send invites [Morgen]
- Need to add from address and name of collection to invite acceptance dialog [Morgen]
--
MorgenSagen - 26 Aug 2004