In computer science, intentions are often unexpressed. An intention is in your head, but you don't verbalize it to the computer. Let's change that. Whenever you want to do something, tell the computer first. Just write it in an input field so the computer can store this information. Then, and only then, it has a chance to learn what intentions you have and with what commands you realize them. Or it can find appropriate commands for you, for example from a central database or from previous learning sessions. So what we need is just that kind of intention input field. A standard place for intentions ------------------------------- There should be a standard place for storing a user's intentions. Let's bind intentions to machines, conceptually. Proposal: Store intentions in a local Flora database called "LiveIntentions", on the standard brain port. (You automatically get a local Flora database when you install TinyBrain.) You might have other databases containing intentions, but LiveIntentions is the one that is supposed to hold "live" intentions, i.e. those you currently want to realize. Exporting --------- It is a good idea to export your live intentions somewhere - a, so people can see them, help you realize them etc. - and b, so you have a backup. :-) Format ------ Let's use one Flora object per intention. Object type: "LiveIntention" Object desc: Natural-language description of the intention Pointers: none Meta pointers: the usual (_created, _author, _humanmade etc.) Non-live intentions ------------------- If "Live" sounds a little bit too intense for you, just make a database called "Intentions" and use the object type "Intention". What to do with intentions -------------------------- Attach objects to them. Here's a typical chain: Intention > ExecutionProposal > GreenLight > RunLog > Feedback (Attaching an object to object #x in Flora lingo means to create a new object containing a pointer "on=#x" or "for=#x" or similar. You can also forward-link from #x to another object with a pointer, but that is another matter.)