Everything. Concise and precise.
HyperListS represents a way to describe anything – any state or any transition. It represents data in tree-structure lists with a very rich set of features. It can be used for any structuring of data, such as:
- Todo lists
- Project plans
- Data structures
- Business processes
- Logic breakdowns
- Food recipes
- Outlines of ideas
- . . . and much, much more
Read this OnePagePook to get a primer on HyperLists:
The list is the origin of culture. It’s part of the history of art and literature. What does culture want? To make infinity comprehensible. It also wants to create order – not always, but often. And how, as a human being, does one face infinity? How does one attempt to grasp the incomprehensible? Through lists (Umberto Eco)
For an in-depth explanation of all the possibilities HyperList can give, get the HyperList document (PDF).
To facilitate the creation and managing of HyperListS, I have created an elaborate plugin for the VIM text editor.
The plugin includes a large range of features such as:
- Complete highlighting of HyperList elements
- Collapsing and expanding of up to 15 levels in a list
- Linking/referencing between elements (items) in a list
- Easy navigation in lists, including jumping to references
- “Presentation modes” where you can view only parts of lists and line-by-line
- Automatic underlining of State or Transition items in a list
- Creating and checking of checkboxes in a list, with or without date stamps
- Easy navigation to elements that needs filling out (when you use a list as a template)
- Encryption (and decryption) of whole lists or parts of lists
- Auto-encryption of lists - making a list into an excellent password safe
- HTML export of lists
- LaTeX export of lists
- Description on how to include HyperLists within other filetypes, thus taking full advantage of the above features when including a HyperList in e.g. a normal .txt document.
- All documents with the file suffix “.hl” is treated as HyperList documents
- … and there are many more features. Check out the comprehensive documentation (type “:help HyperList” in VIM after install)
You can automatically graph a HyperList as either a mindmap (for HyperLists that are State descriptions) or a flowchart (for HyperLists that are Transitions descriptions). An example should suffice - this dummy HyperList:
First Item Second Item; OR: Third Item Fourth Item Fifth Item [? Item=Cool] Sixth Item (〈Second Item〉) Seventh Item Eighth Item
Graphed as a State (mindmap):
Graphed as a Transition (flowchart):
HyperGraph is a Ruby script with a lot of options. Download HyperGraph here. HyperGraph is a rather complex endeavour. It works but you may encounter some snags. If you do, drop me a line and I will fix.