Tiddler 'Data Model' in Namespace 'TiddlyHome'

list | new | edit | delete | .html | .tw | .txt | .js

Data Model

BidiX - 2008-06-24 09:22:14  (created: 2008-06-10 20:06:49 ) 
tags: Documentation Design


  • User is an extension of Google User with a username
  • User owns Namespaces
  • User owns Tiddlywikis
  • Namespace owns Tiddlers
  • TiddlyWiki, in a Namespace, references Tiddlers
Some rules :
  • only the owner of an entity (TiddlyWiki, Namespace, Tiddler) can edit it
  • a Namespace (or a TiddlyWiki) can be private.
  • only the owner of a private Namespace (or a Tiddlywiki) can see it




* ''User'' is an extension of Google User with a //username//
* ''User'' owns ''Namespaces''
* ''User'' owns ''Tiddlywikis''
* ''Namespace'' owns ''Tiddlers''
* ''~TiddlyWiki'', in a ''Namespace'', references ''Tiddlers''
Some rules :
* only the owner of an entity (''~TiddlyWiki'', ''Namespace'', ''Tiddler'') can edit it
* a ''Namespace'' (or a ''~TiddlyWiki'') can be //private//.
* only the owner of a private ''Namespace'' (or a ''Tiddlywiki'') can see it