Diego Cabello

<<<Back to Ents

ENTS 0.6 Specification

Date: 2025 May 14

Words: 278

Draft: < 7 (Most recent)

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]

  • assigns a numeric value for the tag to the object

> Enums[1-N]
    - Option 1
    - Option N
  • a scalar with lablers

** Matrix

  • makes a matrix between two or more scalars

/ pick-few tag

  • you can tag an object with only one of this tag’s children’s tags. used in conjunction with regular tag -, dud tag +, exclusive tag +-, or scalars >

& Backreferences

  • Makes a link between two tags. If you reference one tag with the other on the same line than whenever you tag an object with that tag the engine automatically tags it with the other tag.

~ Not

  • Will probably be used with Matrixes

<<<Back to Ents

Made with Sculblog