|
@@ -0,0 +1,157 @@
|
|
|
+#+Title: Common Lisp Genealogical Database Manager
|
|
|
+#+AUTHOR: Sam Flint
|
|
|
+#+EMAIL: swflint@flintfam.org
|
|
|
+#+DATE: \today
|
|
|
+#+INFOJS_OPT: view:info toc:nil path:http://flintfam.org/org-info.js
|
|
|
+#+OPTIONS: toc:nil H:5 ':t *:t
|
|
|
+#+PROPERTY: noweb no-export
|
|
|
+#+PROPERTY: comments noweb
|
|
|
+#+LATEX_HEADER: \usepackage[color]{showkeys}
|
|
|
+#+LATEX_HEADER: \parskip=5pt
|
|
|
+#+LATEX_HEADER: \lstset{texcl=true,breaklines=true,columns=fullflexible,basicstyle=\ttfamily,frame=lines,literate={lambda}{$\lambda$}{1} {set}{$\gets$}1 {setq}{$\gets$}1 {setf}{$\gets$}1 {<=}{$\leq$}1 {>=}{$\geq$}1}
|
|
|
+#+LATEX_CLASS_OPTIONS: [10pt,twoside]
|
|
|
+#+LATEX_HEADER: \pagestyle{headings}
|
|
|
+#+LATEX_HEADER: \usepackage[margins=0.75in]{geometry}
|
|
|
+#+LATEX_HEADER: \parindent=0pt
|
|
|
+
|
|
|
+* TODO Introduction :nonum:
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:13>
|
|
|
+:END:
|
|
|
+
|
|
|
+* TOC :ignoreheading:
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:13>
|
|
|
+:END:
|
|
|
+
|
|
|
+#+TOC: headlines 3
|
|
|
+#+TOC: listings
|
|
|
+
|
|
|
+* WORKING Data Storage [0/9]
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:14>
|
|
|
+:END:
|
|
|
+
|
|
|
+One of the key components of genealogical software is the ability to effectively store information related to members of a family. This will include things such as people, birth records, death records, marriage records, divorce records and notes.
|
|
|
+
|
|
|
+To accomplish the storage of this information, I'm using a schema-less relational database management system called LambdaLite, which is written entirely in lisp, and uses the local file system to store data effectively.
|
|
|
+
|
|
|
+** TODO Macros
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:16>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO People
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:17>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Births
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:17>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Deaths
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:17>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Marriages
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:17>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Divorces
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:17>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Notes
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:17>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Common Attributes
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:18>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Reports
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:18>
|
|
|
+:END:
|
|
|
+
|
|
|
+* WORKING Data Interface [0/10]
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:15>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Create Person
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:18>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Create Birth
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:19>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Create Death
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:19>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Create Marriages
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:19>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Create Divorce
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:19>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Get Person
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:19>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Get Birth
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:19>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Get Death
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:19>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Get Mariage
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:20>
|
|
|
+:END:
|
|
|
+
|
|
|
+** TODO Get Divorce
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:20>
|
|
|
+:END:
|
|
|
+
|
|
|
+* TODO Family Tree Display
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:14>
|
|
|
+:END:
|
|
|
+
|
|
|
+* TODO Ahnentafel Generation
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:14>
|
|
|
+:END:
|
|
|
+
|
|
|
+* TODO GEDCOM Parsing
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:15>
|
|
|
+:END:
|
|
|
+
|
|
|
+* TODO Packaging
|
|
|
+:PROPERTIES:
|
|
|
+:CREATED: <2016-01-06 Wed 13:15>
|
|
|
+:END:
|