Default Tag -

The Normal Tag is denoted by simple dash. Nesting for a normal tag and all other tag types is four spaces. An object can be tagged with this tag, but if it is, than it can’t be tagged by any of it’s children. This keeps the labeling space clean.

Dud Tag +

The dud tag is used to contain tags but not to label files.

+ Reading Level
    - Not Read
    - Skimmed
    - Partially Read
    - Read
    - Re-read
+ Format
    - Journal
    - Book
    - Webpage

Much cleaner!

Now you can query files tagged with any reading level, or any material format, or any union of the two, without being able to explicily tag a file with “reading level” or “format” literally.

Aliases ()

When tagging a file or running a query, it might be faster to have an alias for frequently used tags or tags with longer names. Aliases are denoted inside parenthases () after a tag’s regular name. Aliases can be used on regular tags or dud tags.

Example:

+ Reading Level (rl)
    - Not Read
    - Skimmed
    - Partially Read
    - Read
    - Re-read

Now running lents filter rl will return any file tagged with any reading level.

Potential Future Implementations

Scalars[1-N]

> Enums[1-N]
    - Option 1
    - Option N

** Matrix

/ pick-few tag

& Backreferences

~ Not