]> Kevux Git Server - fll/commit
Bugfix: The IKI and EKI specifications have mistakes and needs clarifications.
authorKevin Day <Kevin@kevux.org>
Tue, 19 Nov 2024 02:17:38 +0000 (20:17 -0600)
committerKevin Day <Kevin@kevux.org>
Tue, 19 Nov 2024 02:31:47 +0000 (20:31 -0600)
commite9621b09db34cfd9ac6264c77068c34afa5bfb17
tree2a2a6c42219824aea19a51bcc73ef86ec7873460
parentd4e5e4dd5c513e47203b77d591fc25e2c23db6bd
Bugfix: The IKI and EKI specifications have mistakes and needs clarifications.

The wording of the specification is now greatly improved.
I noticed that some of the specification is actually incomplete.
I removed the incomplete sentence.

Make sure the FSS-000C specification is updated to add allowances for the EKI specification.

The example in both the IKI and the EKI specifications has several mistakes.
Use the grave character (U+0060) for the code to help avoid needing to escape the single quotes.
The IKI inside of a valid IKI Variable do not need to be escaped.
The example that directly states "is escaped to not be treated as IKI Variable" is incorrectly being documented as a valid IKI syntax (a significant mistake on my part).

Add explicit escaping examples to help make the escape behavior more explicit and clear.
I believe the current escaping logic in the IKI processing code is incorrect and will need to be updated and corrected following this commit.

I remembered this time to make the date based on UTC.
The version date in this commit is based on the current UTC Earth day.
specifications/eki.txt
specifications/fss-000c.txt
specifications/iki.txt