aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs/common/The_Naminator.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/common/The_Naminator.txt')
-rw-r--r--docs/common/The_Naminator.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/common/The_Naminator.txt b/docs/common/The_Naminator.txt
new file mode 100644
index 0000000..0002d2e
--- /dev/null
+++ b/docs/common/The_Naminator.txt
@@ -0,0 +1,14 @@
1The Naminator eliminates human readable names, to make way for computer
2names from SkyNet. Or something.
3
4In world names can be anything, but they map more or less to file names
5and URLs, so the names have to be munged accordingly. A further issue
6is that different in world objects can have the same name. Lots of
7copies of the same thing, or two different things that happen to be
8called the same thing. No one is gonna individually name each tree in a
9forest, or every lamppost in the city. File names and URLs have to be
10unique. The Naminator deals with munging names to deal with these
11issues. It should generate names that are compatible with a variety of
12operating and file systems, as well as being URL compatible. This is
13such a useful thing to do that it should be a shared library, even if it
14will be tiny.