ENTS 0.6 Specification
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