Make sure the specifications are in synchronization with the latest specifications based on the releases.
<div class="section-content">
<p class="p">
+ The version date of this specification is <code class="code">2024/01/15</code>.
+ </p>
+ <p class="p">
+ The license (copyright) is <a href="licenses/oslv1.html" class="link">Open Standard License 1.0 or greater</a>.
+ </p>
+ <p class="p">
The Featureless Settings Specifications describe a set of standards designed around the age-old design principle referred to as <em class="em">Keep It Simple Stupid</em>, aka <abbr title="Keep It Simple Stupid">KISS</abbr>. The <abbr title="Featureless Settings Specifications">FSS</abbr> are primarily intended for settings files but are extensible enough to be used beyond that.
</p>
<p class="p">
<ul>
<li>Will consist of numerous different kinds of specification files, depending on the type of information stored.</li>
<li>As with the practice of "<code class="code">#!/bin/bash</code>", the setting files <em class="em">should</em> have the following: "<code class="code"># fss-????" format, such as "# FSS-0001</code>".</li>
- <li>Multiple sub-standards may be appended to the FSS header, using the same format structure, such as supporting IKI: "# FSS-0000 iki-0000" or HTML5: "# FSS-0000 html-0005".</li>
+ <li>Multiple sub-standards may be appended to the <abbr title="Featureless Settings Specifications">FSS</abbr> header, using the same format structure, such as supporting IKI: "# fss-0000 iki-0000" or HTML5: "# fss-0000 html-0005".</li>
<li>With the <code class="code">?</code> representing the (hexadecimal/base-16) number that represents the particular specification structure.</li>
<li>All settings specifications <em class="em">should</em> avoid any form of noise, relative to the data being stored.</li>
<li><abbr title="Extensible Markup Language">XML</abbr> would be considered anti-<abbr title="Keep It Simple Stupid">KISS</abbr> due to the extreme level of noise generated by the <abbr title="Extensible Markup Language">XML</abbr> language (not easy to read).</li>
- <li>The settings files are setup so that they should (reasonably) produce easy readability on both the console and in a GUI.</li>
+ <li>The settings files are setup so that they should (reasonably) produce easy readability on both the console and in a <abbr title="Graphical User Interface">GUI</abbr>.</li>
<li>The specifications should strive for completeness (see the <a href="fll/specifications.html#completeness_theorem" class="link">Completeness Theorem</a>).</li>
</ul>
<p class="p">
This simplifies identifying the object, use quoted Objects to support white space before/after an object for styling purposes.
</p>
<p class="p">
- Unless otherwise specified, quotes may only be either a single quote <code class="code">'</code> or a double quote <code class="code">"</code> and only a backslash <code class="code">\</code> may be used as a delimiter.
+ Unless otherwise specified, quotes may only be either a single quote <code class="code">'</code>, a double quote <code class="code">"</code>, or a grave <code class="code">`</code> and only a backslash <code class="code">\</code> may be used as a delimiter.
</p>
<p class="p">
For example, <code class="code">FSS-0000 (Basic)</code>:
<div class="section-content">
<p class="p">
- The version date of this specification is <code class="code">2023/07/14</code>.
+ The version date of this specification is <code class="code">2024/01/15</code>.
</p>
<p class="p">
Each Object starts at the beginning of a line and white space to the left of the Object is not treated as part of the object.
White space separates an Object from the Content.
An Object may be preceded by a newline, 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 whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a backtick <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
+ An Object may be quoted to include whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a grave <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
</p>
<p class="p">
Content exists on the same line as the Object.
<div class="section-content">
<p class="p">
- The version date of this specification is <code class="code">2023/07/14</code>.
+ The version date of this specification is <code class="code">2024/01/15</code>.
</p>
<p class="p">
Each Object starts at the beginning of a line and white space to the left of the Object is not treated as an object.
White space separates an Object from the Content.
An Object may be followed by a newline, 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 whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a backtick <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
+ An Object may be quoted to include whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a grave <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
</p>
<p class="p">
Content exists on the same line as the Object.
<div class="section-content">
<p class="p">
- The version date of this specification is <code class="code">2023/07/14</code>.
+ The version date of this specification is <code class="code">2024/01/15</code>.
</p>
<p class="p">
Each Object starts at the beginning of a line and white space to the left of the Object is not treated as an object.
Any Content that could be interpreted as a valid Object must have the colon delimited.
</p>
<p class="p">
- There is no single-quote, double-quote, or backtick delimitation in this specification.
+ There is no single-quote, double-quote, or grave delimitation in this specification.
Only a colon <code class="code">:</code> (<code class="code">U+003A</code>) that would result in a valid Object can be delimited.
</p>
<p class="p">
<div class="section-content">
<p class="p">
- The version date of this specification is <code class="code">2023/07/14</code>.
+ The version date of this specification is <code class="code">2024/01/15</code>.
</p>
<p class="p">
Each Object starts at the beginning of a line and white space to the left of the Object is not treated as an object.
White space may follow a valid close-brace <code class="code">}</code> (<code class="code">U+007D</code>) but a terminating newline must be present to designate a valid end of Content.
</p>
<p class="p">
- There is no single-quote, double-quote, or backtick delimitation in this specification.
+ There is no single-quote, double-quote, or grave delimitation in this specification.
Only an open-brace <code class="code">{</code> (<code class="code">U+007B</code>) that would result in a valid Object or a close-brace <code class="code">}</code> (<code class="code">U+007D</code>) that would terminate valid Content can be delimited.
When inside potentially valid Content (which follows a valid Object) the open-brace <code class="code">{</code> (<code class="code">U+007B</code>) cannot be delimited because this standard is not-recursive.
When not inside any potentially valid Content (that is, there is no previous unclosed Object), then the Object may be delimited.
<div class="section-content">
<p class="p">
- The version date of this specification is <code class="code">2023/07/14</code>.
+ The version date of this specification is <code class="code">2024/01/15</code>.
</p>
<p class="p">
This is based off of <code class="code">fss-0000 (Basic)</code>, except the Object is at the end of the line.
White space separates an Object from the Content.
An Object may be preceded by a newline, 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 whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a backtick <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
+ An Object may be quoted to include whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a grave <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
</p>
<p class="p">
Content exists on the same line as the Object.
<div class="section-content">
<p class="p">
- The version date of this specification is <code class="code">2023/07/14</code>.
+ The version date of this specification is <code class="code">2024/01/15</code>.
</p>
<p class="p">
This is based off of <code class="code">fss-0001 (Extended)</code>, except the Object is at the end of the line.
White space separates an Object from the Content.
An Object may be followed by a newline, 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 whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a backtick <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
+ An Object may be quoted to include whitespace where a single quote <code class="code">'</code> (<code class="code">U+0027</code>), a double quote <code class="code">"</code> (<code class="code">U+0022</code>), or a grave <code class="code">`</code> (<code class="code">U+0060</code>) are used to quote.
</p>
<p class="p">
Content exists on the same line as the Object.