]> Kevux Git Server - kevux.org-website/commitdiff
Update: Specifications to use 'grave' as the common term for 'backtick' and synchroni...
authorKevin Day <Kevin@kevux.org>
Tue, 11 Jun 2024 23:17:28 +0000 (18:17 -0500)
committerKevin Day <Kevin@kevux.org>
Tue, 11 Jun 2024 23:17:28 +0000 (18:17 -0500)
42 files changed:
documents/standards/controller/documents/actions.txt
documents/standards/controller/documents/entry.txt
documents/standards/controller/documents/exit.txt
documents/standards/controller/documents/packet.txt
documents/standards/controller/documents/rule.txt
documents/standards/controller/documents/simulate.txt
documents/standards/controller/specifications/entry.txt
documents/standards/controller/specifications/exit.txt
documents/standards/controller/specifications/packet.txt
documents/standards/controller/specifications/rule.txt
documents/standards/controller/specifications/task.txt
documents/standards/controller/specifications/time.txt
documents/standards/fake/documents/fakefile.txt
documents/standards/fake/documents/settings.txt
documents/standards/fake/specifications/defines.txt
documents/standards/fake/specifications/dependencies.txt
documents/standards/fake/specifications/fakefile.txt
documents/standards/fake/specifications/settings.txt
documents/standards/fll/specifications/fss-0000.txt
documents/standards/fll/specifications/fss-0001.txt
documents/standards/fll/specifications/fss-0002.txt
documents/standards/fll/specifications/fss-0003.txt
documents/standards/fll/specifications/fss-0004.txt
documents/standards/fll/specifications/fss-0005.txt
documents/standards/fll/specifications/fss-0006.txt
documents/standards/fll/specifications/fss-0007.txt
documents/standards/fll/specifications/fss-0008.txt
documents/standards/fll/specifications/fss-0009.txt
documents/standards/fll/specifications/fss-000a.txt
documents/standards/fll/specifications/fss-000b.txt
documents/standards/fll/specifications/fss-000c.txt
documents/standards/fll/specifications/fss-000d.txt
documents/standards/fll/specifications/fss-000e.txt
documents/standards/fll/specifications/fss-000f.txt
documents/standards/fll/specifications/fss-0010.txt
documents/standards/fll/specifications/fss.txt
documents/standards/fll/specifications/iki-0000.txt
documents/standards/fll/specifications/iki-0001.txt
documents/standards/fll/specifications/iki-0002.txt
documents/standards/fll/specifications/iki.txt
documents/standards/fll/specifications/time.txt
fll/specifications.html

index bbe70f59f70234021303cd381e7a61cfc7eb331a..9cad634339fdd9ec1eafa6498df36cb5e626f429 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named actions.txt) can be more easily read using the following iki_read commands:
 #   iki_read actions.txt +Q -w -W code '"' '"'
index 394fd95826e898a161a37156313e4f8435120ac8..7a1983f32acc37949cdc26393e1da208edafedd4 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named entry.txt) can be more easily read using the following iki_read commands:
 #   iki_read entry.txt +Q -r PID PID -w -WW code '"' '"'
index bfa4372f651e9faeead5bc7b9d252a818656f382..1d287b62d68e6c6a2347a070101dc79ebcde4c86 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named exit.txt) can be more easily read using the following iki_read commands:
 #   iki_read exit.txt +Q -w -r PID PID -w -W code '"' '"'
index 3a0038d600dae5ddcbc0fcb2518fc440b5cf7445..a78f9fa7f03b17c8336c77694ebbc4dae24a95c0 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named packet.txt) can be more easily read using the following iki_read commands:
 #   iki_read packet.txt +Q -w -W code '"' '"'
index 8d9e1c54c26f92d2c42c2c8e835d323fc5c00c1b..5d9805a64c6c81168654c73b80f2d204f7fd08f5 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named rule.txt) can be more easily read using the following iki_read commands:
 #   iki_read rule.txt +Q -r PID PID -w -W code '"' '"'
index 2dae70d75b33e8ee272f645ea4a00435e1795cbd..a7d003d76ab5eb334cae20d3de894c7e9f99dcc6 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named simulate.txt) can be more easily read using the following iki_read commands:
 #   iki_read simulate.txt +Q -w -W code '"' '"'
index 92ceeea8e87f5aa4c42d78fd031a63d6ce6bbc14..54f9afff0c6e9b44be2ce05e1d6b0f5fafb3e7a1 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named entry.txt) can be more easily read using the following iki_read commands:
 #   iki_read entry.txt +Q -w -W code '"' '"'
index 83ab08f89674e01bfc3a445b04866acd9a3a24a4..1d2b842888b2991b6795d54ddc1667ea55add655 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named exit.txt) can be more easily read using the following iki_read commands:
 #   iki_read exit.txt +Q -w -W code '"' '"'
index b76ee3e01e363b7ed14331b84f66df00fa3a0175..59ee6c100fe57cb577de579e37baf46f226acb53 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named packet.txt) can be more easily read using the following iki_read commands:
 #   iki_read packet.txt +Q -w -W code '"' '"'
index 8ea846e317ae264a98af24a0094cab333a5bf7a5..db45a2ebe208cd147d4a3256372e2a2c438ee44b 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named rule.txt) can be more easily read using the following iki_read commands:
 #   iki_read rule.txt +Q -w -W code '"' '"'
index 8175aa4c8498db9c4f325e51bdaff32a1b2c71ed..5158361374033aa0d2335b99f9a6d4dd8d04f150 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named task.txt) can be more easily read using the following iki_read commands:
 #   iki_read task.txt +Q -w -W code '"' '"'
index 4af3cf9978daf45acf3d380865b5852eb33f3e71..9170fde775a0f98a5f8d6f8a5910116a8474cd0f 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 #
 # This file (assumed to be named time.txt) can be more easily read using the following iki_read commands:
 #   iki_read time.txt +Q -r UTC UTC -w -WW character "'" "'" code '"' '"'
index e9b6fc0659410af6d15d42d07d468fcb6a39a131..1c261e293cbbf8d3c061c25f9582cb9e8c72185f 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 # version 2024/03/23
 #
 # This file (assumed to be named fakefile.txt) can be more easily read using the following iki_read commands:
index 957a7e15ed81addb1d9b2e85267aa5770f2fa486..a962b34299cf1ad002275eb7aab76829feb8ac4c 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 # version 2024/03/23
 #
 # This file (assumed to be named settings.txt) can be more easily read using the following iki_read commands:
index b85fb6b7f03fd59eb00c5f50833c0b80a2d1a7d8..e2c841288adcd01b53338b2ccace906eeb44d65a 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 # version 2024/03/23
 #
 # This file (assumed to be named defines.txt) can be more easily read using the following iki_read commands:
index 0983e5c7f234ee1b4f8ba3f6c2248bf90fe46c78..abb9ed7736d26126d404bd97df6282a57e9f8b9d 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 # version 2024/03/23
 #
 # This file (assumed to be named dependencies.txt) can be more easily read using the following iki_read commands:
index dcd3bb41045aaa9fe10556d999a63fd1f1419c34..52f0389a4a3f23652accf9517965efb278c1dbf7 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 # version 2024/03/23
 #
 # This file (assumed to be named fakefile.txt) can be more easily read using the following iki_read commands:
index 4121a80abf7df659f37741c99da918a32ebb9a1e..5fd1e6368c258c0dde482c34e175d0f8ee8e71ab 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license: open-standard-license-1.0
+# license: open-standard-license-1.0-or-later
 # version 2024/03/23
 #
 # This file (assumed to be named settings.txt) can be more easily read using the following iki_read commands:
index a1f2203744cca14d9e84225c9414205c1ffb9966..86848d7e725f7be73c7e2cbf4aac705e4103961d 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2024/01/15
 #
 # This file (assumed to be named fss-0000.txt) can be more easily read using the following iki_read commands:
index c779c543a5ac8c9ef220ab68d8e37ee7fdaf23cc..388ffee993bae319fb9cf98c3451b135e4c3d44c 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2024/01/15
 #
 # This file (assumed to be named fss-0001.txt) can be more easily read using the following iki_read commands:
index 0b0d50c4b40f893d86555029b13eb1f24d1c0261..715f73beb56b9294edc41f706ad8845b0f4186c5 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2024/01/15
 #
 # This file (assumed to be named fss-0002.txt) can be more easily read using the following iki_read commands:
index 6a3954cd73a5423927beb45c7dbcc33b326193ce..652d59888eb6cfce8f038804c5cd694e3031bb9a 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2024/01/15
 #
 # This file (assumed to be named fss-0003.txt) can be more easily read using the following iki_read commands:
index cd75c6b5e86149a2c967be8b067fe1f8e6483d9e..32adee479b1d382ef2bbcd2793853acdad0a59a0 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-0004.txt) can be more easily read using the following iki_read commands:
index 011a99da268de27c501b8bb2b98f34ec38fe0247..deaed3d6608520356022242db6babbd7f031ddce 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-0005.txt) can be more easily read using the following iki_read commands:
index ea5dd62729be8dadeba4daf72ad71c71835887cf..417a4c70f7327a1e2bc3281a495429c44d6b9157 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-0006.txt) can be more easily read using the following iki_read commands:
index 7fb5d8e0bb368f3af5de8e1c0802865bdeaecb09..d420bca08319a7444191d7ac6aa97b3a8f853382 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-0007.txt) can be more easily read using the following iki_read commands:
index 937f9c6aaf7e75ad1368adee1cb9d8ab794ac1b5..3409cf5e8050c2ea68e1dbb23fe4e531956c699f 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-0008.txt) can be more easily read using the following iki_read commands:
index 740bb9a73c9a2afbaf6bf6a421506cc3c79045f7..6dc5d668e0f6f2dfb4daa0862d1fee87aca8d73f 100644 (file)
@@ -1,7 +1,7 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
-# version 2023/07/14
+# license open-standard-license-1.0-or-later
+# version 2024/06/11
 #
 # This file (assumed to be named fss-0009.txt) can be more easily read using the following iki_read commands:
 #   iki_read fss-0009.txt +Q -w -WW character "'" "'" code '"' '"'
@@ -17,7 +17,7 @@ Featureless Settings Specification: 0009 - Reverse Mapping:
   White space separates an Object from the Content.
   An Object may be preceded by a new line, in which case means that the Object has no Content.
   If only printing white spaces or non-printable characters precedes a valid Object, then that Object is considered to have no Content.
-  An Object may be quoted to include white space where a single quote character:"'" (unicode:"U+0027"), a double quote character:'"' (unicode:"U+0022"), or a backtick character:'`' (unicode:"U+0060") are used to quote.
+  An Object may be quoted to include white space where a single quote character:"'" (unicode:"U+0027"), a double quote character:'"' (unicode:"U+0022"), or a grave (backtick) character:'`' (unicode:"U+0060") are used to quote.
   An Object is only considered quoted if the first and last character of the Object are the same quote.
   Any quote characters in a non-quoted Object are treated as part of the Object rather than as a quote.
   An Object that properly starts with a quote character but is not properly terminated before the new line is reached is considered to be an Object terminating at the end of the line.
index da6c0e7028df1fa9a92242bd15d9a0e823c7ed17..1d75354cacf80484b3c2045c9bdaf1eeca5b2717 100644 (file)
@@ -1,7 +1,7 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
-# version 2023/07/14
+# license open-standard-license-1.0-or-later
+# version 2024/06/11
 #
 # This file (assumed to be named fss-000a.txt) can be more easily read using the following iki_read commands:
 #   iki_read fss-000a.txt +Q -w -WW character "'" "'" code '"' '"'
@@ -17,7 +17,7 @@ Featureless Settings Specification: 000A - Extended Reverse Mapping:
   White space separates an Object from the Content.
   An Object may be followed by a new line, in which case means that the Object has no Content.
   If only printing white spaces or non-printable characters follow a valid Object, then that Object is considered to have no Content.
-  An Object may be quoted to include white space where a single quote character:"'" (unicode:"U+0027"), a double quote character:'"' (unicode:"U+0022"), or a backtick character:'`' (unicode:"U+0060") are used to quote.
+  An Object may be quoted to include white space where a single quote character:"'" (unicode:"U+0027"), a double quote character:'"' (unicode:"U+0022"), or a grave (backtick) character:'`' (unicode:"U+0060") are used to quote.
   An Object is only considered quoted if the first and last character of the Object are the same quote.
   Any quote characters in a non-quoted Object are treated as part of the Object rather than as a quote.
   An Object that properly starts with a quote character but is not properly terminated before the new line is reached is considered to be an Object terminating at the end of the line.
index 4de2fefd79d3e6600f25a45e0f48901fd179d577..55a53c1a3574ad78c4ad212724a850792d925a69 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-000b.txt) can be more easily read using the following iki_read commands:
index c2bd010b1e8fa336a2516e6e863dedc2a33d9981..8180e61ea5a8bdab7ef8c638eeded48fd44187ae 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-000c.txt) can be more easily read using the following iki_read commands:
index 1924521020793d84fec366e10476d0ec1d2ddf72..899a26393bfc697f2418302ca994a10e8f324aec 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named fss-000d.txt) can be more easily read using the following iki_read commands:
index 141f36a12608ec1d8bb33fec67412f9c5d2f8594..1e56359a079250500643554e94b56561f9440f16 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2024/03/12
 #
 # This file (assumed to be named fss-000e.txt) can be more easily read using the following iki_read commands:
index 1451834f18f2a91a25a94f9b3de4025480c03f77..de2752cff068b63ff144236434eb9be676ceda75 100644 (file)
@@ -1,7 +1,7 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
-# version 2023/11/14
+# license open-standard-license-1.0-or-later
+# version 2024/06/05
 #
 # This file (assumed to be named fss-000f.txt) can be more easily read using the following iki_read commands:
 #   iki_read fss-000f.txt +Q -w -WWWW character "'" "'" code '"' '"' italic '"' '"' bold '"' '"'
 #
 
 Featureless Settings Specification: 000f - Simple Packet:
-  This is a network packet format that contains code:"FSS-000e (Payload)" within it.
+  This is a network packet format that often contains code:"FSS-000e (Payload)" within it.
+
+  The bold:"Magic Block" when containing code:"FSS-000e (Payload)" in the bold:"Payload Block" is: code:"11010010100111101111010000111110".
+
+  The bold:"Magic Block" when containing unspecified plain text in the bold:"Payload Block" is: code:"00101110000001001101110001000010".
+
+  The bold:"Magic Block" when containing unspecified binary data in the bold:"Payload Block" is: code:"00010101101001001111000000001000".
 
   The bold:"Simple Packet" structure is described in blocks, of which are structured in bytes.
 
-  There are only three blocks in this format\:
+  There are three or four blocks in this format\:
   1) Control Block.
   2) Size Block.
-  3) Payload Block.
+  3) Magic Block.
+  4) Payload Block.
 
   The bold:"Control Block" is the first block in the packet and is considered endianless.
   There exists only a single byte within the bold:"Control Block" (8-bits).
   Regardless of the endianness of the packet, leftmost bit is always the endianness bit.
   The second bit following that endianness bit represents the italic:"string" or italic:"binary" bit.
+  The third bit following the endiannes bit represents the magic bit.
 
   Control Block Structure\:
     code:"
-    [ Endianness Bit ] [ String / Binary Bit ] [ Remaining 6 Bits (unused) ]
-    [ size: 1 bit    ] [ size: 1 bit         ] [ size: 6 bits              ]
+    [ Endianness Bit ] [ String / Binary Bit ] [ Magic Bit   ] [ Remaining 5 Bits (unused) ]
+    [ size: 1 bit    ] [ size: 1 bit         ] [ size: 1 bit ] [ size: 5 bits              ]
     "
 
   The endianness bit designates whether or not the packet is in big endian or little endian format.
   A bit value of 0 designates that this packet is in little endian and a value of 1 designates that this packet is in big endian format.
   All italic:"binary" data within this packet, following the Control Block, must respect this endianness bit (including the bold:"Size Block").
 
+  The magic bit designates whether or not the packet contains the optional bold:"Magic Block".
+  When the magic bit is not set, then there is no bold:"Magic Block".
+
   The italic:"string" or italic:"binary" bit, a value of 0 designates that the packet is in string format and a value of 1 designates that the packet is in italic:"binary" format.
-  While the packet might be considered to be in string format, it is technically always in italic:"binary" format due to the bold:"Control Block" and bold:"Size Block".
+  While the packet might be considered to be in string format, it is technically always in italic:"binary" format due to the bold:"Control Block", the optional bold:"Magic Block", and bold:"Size Block".
   This means that the italic:"binary" bit designating the packet as either a italic:"string" packet or a italic:"binary" packet is referring to whether or not the bold:"Payload Block" is in italic:"string" or italic:"binary" format.
   The bold:"Payload Block" itself can contain italic:"binary" data even when in italic:"string" format as per code:"FSS-000e (Payload)".
 
@@ -55,17 +66,34 @@ Featureless Settings Specification: 000f - Simple Packet:
   The bold:"Size Block" is an unsigned 32-bit integer representing the size of the entire packet in bytes, including the bold:"Control Block" and bold:"Size Block".
   This size must exactly match the packet to be a valid packet.
   The size represents number of bytes in the file.
-  The bold:"Control Block" is 1 byte long and the bold:"Size Block" is 4 bytes long, therefore the maximum available size of the entire bold:"Simple Packet" structure is code:"(2^32)-6".
+  The bold:"Control Block" is 1 byte long and the bold:"Size Block" is 4 bytes long, therefore the maximum available size of the entire bold:"Simple Packet" structure is code:"(2^32)-5".
+  The bold:"Magic Block" is 4 bytes long, therefore when the magic bit is set, then the maximum available size of the entire bold:"Simple Packet" structure is code:"(2^32)-9".
 
   The reason behind why the size includes both the bold:"Control Block" and the bold:"Size Block" in addition to the bold:"Payload Block" is to avoid the need to perform any calculations for handling the size of the entire packet. The idea here is to optimize the packet for the network hardware transferring the packet. The network device should not need to read the contents of the packet in order to transfer the packet and therefore it only needs the number of the entire packet. Anything that wants to analyze this packet will have to incure the cost of calculating the bold:"Payload Block" size by performing the appropriate subtraction from the size represented in the bold:"Size Block".
 
+  Magic Block Structure\:
+    code:"
+    [ Size Block    ]
+    [ size: 32 bits ]
+    "
+
+  The bold:"Magic Block" is an unsigned 32-bit digit used to uniquely identify the packet.
+  The 32-bits are treated as endianless such that the left to right order of the bits is always the same for both big and little endian systems.
+  The bold:"Magic Block" is required when the magic bit is set and it must not exist when the magic bit is not set.
+
+  This offers optimization in identifying the packet and its structure.
+  This is particularly useful for quick identification on the network such as via routers.
+  This is particularly useful for storing the packet as a file.
+  This is particularly unhelpful for security and privacy given that it helps quickly identify the packet.
+
   Payload Block Structure\:
     code:"
-    [ Payload Block        ]
-    [ size: (2^32)-6 bytes ]
+    [ Payload Block                                                ]
+    [ size: (2^32)-5 bytes (or (2^32)-9 bytes if magic bit is set) ]
     "
 
-  The bold:"Payload Block" is not defined by this standard other than that it exists and should be in code:"FSS-000e (Payload)" format.
+  The bold:"Payload Block" is not defined by this standard other than that it exists and is suggested to be in code:"FSS-000e (Payload)" format.
+  If the bold:"Magic Block" is present and set to code:"11010010100111101111010000111110", then this is expected to be in code:"FSS-000e (Payload)" format.
   The code:"FSS-000e (Payload)" may be represented in either italic:"string" format or italic:"binary" format.
   The code:"FSS-000e (Payload)" may contain multiple italic:"header"(s) but may only contain a single italic:"payload".
   With this in mind, it is recommended that only a single italic:"header" be supported in the bold:"Payload Block".
@@ -78,3 +106,9 @@ Featureless Settings Specification: 000f - Simple Packet:
     [ Control Block ] [ Size Block                                  ] [ Payload Block         ]
     [ 0b10000000    ] [ 0b00000000 0b00000000 0b00000100 0b11010010 ] [ size: 1229 (1234 - 5) ]
     "
+
+  Example Packet Structure with Magic Bit\:
+    code:"
+    [ Control Block ] [ Size Block                                  ] [ Magic Block                                 ] [ Payload Block         ]
+    [ 0b10100000    ] [ 0b00000000 0b00000000 0b00000100 0b11010010 ] [ 0b11010010 0b10011110 0b11110100 0b00111110 ] [ size: 1225 (1234 - 9) ]
+    "
index 963151dbd3bc6ae0e3faa75a1b3d753070662efb..8e52160f6f72c7bad449ae1147652d35d58f2ce6 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/16
 #
 # This file (assumed to be named fss-0010.txt) can be more easily read using the following iki_read commands:
index 4e661f1767e56a05bc21bd8aba2940fabd5c69ab..b0ba607b15d88036943d697ef28a75a04fea15eb 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2024/01/15
 #
 # This file (assumed to be named fss.txt) can be more easily read using the following iki_read commands:
index d7edca00c2fcf3bfd1606ee1b5b00a2efe6bf565..68213c4d18e31b77c78e54a9b07562a52a44e63e 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named iki-0000.txt) can be more easily read using the following iki_read commands:
index 4a8b140d35cbe6ac93f88315252fa41e0b83b4b9..df33095ace6f86e67cfae8f864ed5aa9b0402654 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named iki-0001.txt) can be more easily read using the following iki_read commands:
index 43eface2ab4da7ccfd7feb273ea6e46c06af93e7..21ed10f1172c9b61d1b9e08e8a5e8262f2b1087d 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/07/14
 #
 # This file (assumed to be named iki-0002.txt) can be more easily read using the following iki_read commands:
index a6c4fea1c3b44b9752996c648857f17fad6bf2b8..c496915b617f174c207dae75d7f19fb73ec9b5ed 100644 (file)
@@ -1,7 +1,7 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
-# version 2024/03/29
+# license open-standard-license-1.0-or-later
+# version 2024/06/11
 #
 # This file (assumed to be named iki.txt) can be more easily read using the following iki_read commands:
 #   iki_read iki.txt +Q -w -WWW character "'" "'" code '"' '"' italic '"' '"'
@@ -30,7 +30,7 @@ IKI Specifications:
   White space, non-word, and non character:"_" (unicode:"U+005F"), character:"-" (unicode:"U+002D"), character:"+" (unicode:"U+002B")) character punctuations may not exist as part of the variable name.
   The only Unicode dash-like characters allowed as a "dash" are those intended to connect, such as the Unicode hyphens (unicode:"U+2010" and unicode:"U+2011").
 
-  Any potential IKI data must be escaped to make it treated as non-IKI data by prepending a backslash character:"\\" before the colon character:":" that is before the opening quote (single, double, or backtic). Potential IKI data refers to any valid IKI sequence without considering the closing single quote character:"'" (unicode:"U+0027"), closing double quote character:'"' (unicode:"U+0022"), or closing grave character:'`' (unicode:"U+0060").
+  Any potential IKI data must be escaped to make it treated as non-IKI data by prepending a backslash character:"\\" before the colon character:":" that is before the opening quote (single, double, or grave (backtick)). Potential IKI data refers to any valid IKI sequence without considering the closing single quote character:"'" (unicode:"U+0027"), closing double quote character:'"' (unicode:"U+0022"), or closing grave character:'`' (unicode:"U+0060").
 
   Unicode punctuation connector characters are supported just like character:"_", except when they connect outside the current line (such as unicode:"U+FE33" character:"︳").
   Unicode invisible punctuations (such as invisible plus: unicode:"U+2064") are not considered a punctuations in this standard (because they a zero-width characters), therefore they are not to be considered a valid character:"_", character:"-", or character:"+" Unicode equivalents.
index f0aaa591b3e1bbacc1b339edb1c4ac7157a5c744..3a0ae79d5d9ecdeb06650e9238656ddf0de54f89 100644 (file)
@@ -1,6 +1,6 @@
 # fss-0002 iki-0000
 #
-# license open-standard-license-1.0
+# license open-standard-license-1.0-or-later
 # version 2023/12/16
 #
 # This file (assumed to be named time.txt) can be more easily read using the following iki_read commands:
index cf88c0a04397afdaa4bafac39de98c28bedb10ae..17a53dbe6fcd2e221d1e67da10bc27357fa30005 100644 (file)
@@ -405,7 +405,7 @@ Object_2 This is multiple\" Contents and the trailing quote does not need to be
                 The only Unicode dash-like characters allowed as a "dash" are those intended to connect, such as the Unicode hyphens (<code class="code">U+2010</code> and <code class="code">U+2011</code>).
               </p>
               <p class="p">
-                Any potential IKI data must be escaped to make it treated as non-IKI data by prepending a backslash <code class="code">\</code> before the colon <code class="code">:</code> that is before the opening quote (single, double, or backtic). Potential IKI data refers to any valid IKI sequence without considering the closing single quote <code class="code">'</code> (<code class="code">U+0027</code>), closing double quote <code class="code">"</code> (<code class="code">U+0022</code>), or closing grave <code class="code">`</code> (<code class="code">U+0060)</code>.
+                Any potential IKI data must be escaped to make it treated as non-IKI data by prepending a backslash <code class="code">\</code> before the colon <code class="code">:</code> that is before the opening quote (single, double, or grave (backtick)). Potential IKI data refers to any valid IKI sequence without considering the closing single quote <code class="code">'</code> (<code class="code">U+0027</code>), closing double quote <code class="code">"</code> (<code class="code">U+0022</code>), or closing grave <code class="code">`</code> (<code class="code">U+0060)</code>.
               </p>
               <p class="p">
                 Unicode punctuation connector characters are supported just like <code class="code">_</code>, except when they connect outside the current line (such as <code class="code">U+FE33</code> <code class="code">︳</code>).