1 | In computer science, intentions are often unexpressed. An intention is in your head, but you don't verbalize it to the computer.
|
2 |
|
3 | Let's change that.
|
4 |
|
5 | Whenever you want to do something, tell the computer first. Just write it in an input field so the computer can store this information.
|
6 |
|
7 | 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.
|
8 |
|
9 | So what we need is just that kind of intention input field.
|
10 |
|
11 |
|
12 | A standard place for intentions
|
13 | -------------------------------
|
14 |
|
15 | There should be a standard place for storing a user's intentions. Let's bind intentions to machines, conceptually.
|
16 |
|
17 | Proposal: Store intentions in a local Flora database called "LiveIntentions", on the standard brain port.
|
18 |
|
19 | (You automatically get a local Flora database when you install TinyBrain.)
|
20 |
|
21 | 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.
|
22 |
|
23 |
|
24 | Exporting
|
25 | ---------
|
26 |
|
27 | 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. :-)
|
28 |
|
29 |
|
30 | Format
|
31 | ------
|
32 |
|
33 | Let's use one Flora object per intention.
|
34 |
|
35 | Object type: "LiveIntention"
|
36 | Object desc: Natural-language description of the intention
|
37 | Pointers: none
|
38 | Meta pointers: the usual (_created, _author, _humanmade etc.)
|
39 |
|
40 |
|
41 | Non-live intentions
|
42 | -------------------
|
43 |
|
44 | If "Live" sounds a little bit too intense for you, just make a database called "Intentions" and use the object type "Intention".
|
45 |
|
46 |
|
47 | What to do with intentions
|
48 | --------------------------
|
49 |
|
50 | Attach objects to them.
|
51 |
|
52 | Here's a typical chain:
|
53 | Intention > ExecutionProposal > GreenLight > RunLog > Feedback
|
54 |
|
55 | (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.
|
56 |
|
57 | You can also forward-link from #x to another object with a pointer, but that is another matter.)
|