specs.org
changeset 1 db0e341384e1
parent 0 811cd790a493
--- a/specs.org	Sun Jul 14 22:47:29 2013 -0400
+++ b/specs.org	Sat May 23 22:34:03 2015 -0400
@@ -2,31 +2,26 @@
 
 ** Definition
 
-This tool should allow to:
-
-- Budget your future expenses and incomes.
-  - Report your budget from months to months.
-  - Create recurring budget transaction.
-  - Create morgage/investment prediction.
-- Import your current transactions journal and show how it get over/under your budget.
-- Allow you to adjust your budget accordingly.
-  - That should also be reflected on recurring transactions.
-- Allow to create alternate scenario based on present budget.
-- For every expenses, there must be a budget liabilities.
-- For every income, there must be a budget asset.
-- Since Equity = Asset - Liabilities, all budget transaction must also balance.
+- A budget is about realizing your dreams, addressing your
+  obligations, inside your potentiel.  It tracks how much
+  are you effective into putting your potentiel inside the 
+  - You sum up your ressources availables for the next period.
+  - You removed your obligations from it.
+  - You share the rest among your dreams.
+  - You track where you spend your resources.
+  - You compare between them.
 
-** Workflow
+* Resources
+It doesn't matter *where* it is, it matters *when* it is available.
+So, there is two types of ressources:
+- Actual, which you can spend now.
+- Future, which isn't available.
+The future ressources isn't important really.  You should concentrate
+on what you have now.
 
-*** New incomes are split into budget envelops
-**** Manually created transaction
-**** Importing from QIF/QFX/CSV
-**** Recurring transaction
-*** New expenses are split into budget envelops
-**** Manual
-**** Importing
-**** Recurring
-***** Simple
-***** Recurring with a budget
-*** Reporting
-*** Exporting
+* Obligations
+Obligations are spendings that you cant avoid.  They take your
+ressources and freeze them.  You should prioritize on them.
+There is also two kind of obligations:
+- Predictable: You know when they happen
+- Unpredictable: You don't know when they happen