diff --git a/docs/index.html b/docs/index.html
index 200ec6e..dae418d 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -146,6 +146,15 @@ a[name] {
text-decoration: none;
}
+ul {
+ margin: 0;
+ padding-left: 20px;
+}
+
+li {
+ padding-bottom: 10px;
+}
+
split3 {
display: grid;
grid: auto-flow / 1fr 10px 1fr;
@@ -772,6 +781,22 @@ $ catb service.test.json
bklb takes the name of the program it wraps from its own filename, hence the ln -s symlink creation in the example above. It trims at most one b from the end of its name before searching for the wrapped program, so they can coexist in your PATH.
+
+
+
+bkl has some overlap with other configuration templating tools (e.g. Helm, Kustomize, Hiera). We believe that bkl has a combination of project goals that aren't fully served by any of the alternatives:
+
+
+ - Configuration and templating/layering should be generic, not service-specific.
+ - Configuration and templating/layering should be separate from deployment tooling.
+ - Configuration files should be written in standard formats (JSON, YAML, TOML) and parseable by their standard parsers.
+ - Basic functionality should be available without learning custom syntax.
+ - Non-templatized configuration (e.g. StackOverflow answers) should be usable without modification.
+ - File composition should be accomplished without meta configuration (e.g. manifest files).
+ - Templating/layering behavior should be intuitive and produce expected results.
+ - Documentation and examples should be excellent.
+
+