The Purity-Test-O-Matic Purity Test Constructor

Fill out this form to generate a purity test that you can put on your web page.
Send problem reports and suggestions to john@armory.com

Short Name
Give a short (one-word) name for your test. You should use a name that is unique (to your knowledge) and at least slightly descriptive of your test, not just purity or purity100 or some such. The short name should not have any spaces in it. You can use spaces in the Long Name, Domain, and Domain Name fields as described below. If you pass all of those fields, the short name given here will not appear in any output sent back to the submittor. However, it is still important as it is used to identify submissions of your test so they can be compared for the "Weirdness Factor".
Example: geek for a test of geekiness.
Short Name:

Number of Questions
Give the approximate number of questions your test will have (you can change it later):

Generate Template or Complete Test
You have two choices for how your test's questions and (optional) scoring map are filled out. The easiest is to have a form with blanks for each of the questions and scoring map entries returned to you. You fill this out, and a complete test is returned to you as an HTML document, ready for you to save it to your web page. However, if you are familiar with HTML forms and you already have a large list of questions stored in electronic form, you may find it easier to have a template returned to you. You can then insert the questions and scoring map entries into it using your favorite editor or other means. Also, some browsers have problems submitting large amounts of form data, and the text of all of the questions of a big test can add up. That problem is avoided by using the template approach.
Which do you want:
Fill in questions and scoring map using forms
Template

That's all you strictly need to fill out. All of the following fields are optional; if you want to, you can skip to the Next Phase button at the bottom.

Comment URL
If this field is filled out, when an instance of your test is processed and the results are returned to the submittor the results will include the given URL as a comment link, so that the submittor can send a comment to you regarding your test. Including a comment URL is strongly advised. Suggested comment URLs are:
mailto:yourname@your.domain
or
http://your-home-page
Comment URL:

Long Name
If this field is given, it is used instead of the short name as the full title of the purity test in the scoring results returned to the submittor, e.g.:
Here is the result of your Long Name Purity Test
Example: Dr. Seuss
Long Name:

Domain
If this field is given, it is used instead of the short name as the word describing the type of purity being measured. It should fit into this sentence:
You are 99% Domain pure
Example: mathematically for a mathematical knowledge purity test.
Domain:

Domain Name, Degree, InYou, and YouAre
These parameters exist to try to reduce the confusion inherent in the purity scoring. Many submittors take their purity to be the amount of foo (where foo is what the test is measuring) they have in them; that is, how purely foo they are, when in reality it is the inverse of that. Since the notion of purity used here is rooted in the original sex purity tests, the purity the scorer measures is proportional to the number of foo things the submittor has not done. By default, the scorer tries to make that clear by telling submittors that they are "x% Domain pure ( (100-x)% Domain corrupt)". However, this has proven to be insufficient. Therefore, I have added some parameters to allow the meaning of the purity to be made more explicit.

Domain Name
If the Domain Name field is given, then in addition to the Domain pure/Domain corrupt text the scorer will tell them that they are x% pure in the Domain Name domain. Also, if you use a scoring guide, the Domain Name will be used instead of the Short Name in describing what category the submittor's experience level puts them in.
Example: for a hacker purity test, hacker, so that the results might tell the submittor:
You are 30% pure in the hacker domain
and the results from the scoring guide might be:
your hacker experience level is: neophyte.
Domain Name:
If the Domain Name field is given, one of the Degree and InYou parameters may also be given.

Degree
If Degree is given, the scorer will tell the submittor that their Degree is (100-x)%.
Example: for a purity test that gauges how strange a person is, strangeness, so that the results might tell a submittor who is 90% pure (one who answered yes to only 10% of the questions):
Your strangeness is 10%
Degree:

InYou
If the InYou parameter is given, the scorer will tell the submittor:
you have (100-x)% InYou in you
In addition, if InYou is given, the default "corrupt" wording is removed, since InYou is an alternate way of expressing the same value, and for some tests reference to corruptness may be inappropriate.
Example: for a pyrotechnics purity test with the Domain Name pyro, you could use pyromaniac, so the results might tell the submittor:
You are 99.0% pure in the pyro domain (you have 1.0% pyromaniac in you)
InYou:

YouAre
An alternative to Domain Name, Degree, and InYou is YouAre. If the YouAre parameter is given, the scorer will tell the submittor:
you are (100-x)% YouAre
In addition, if YouAre is given, the default "corrupt" wording is removed, since YouAre is an alternate way of expressing the same value, and for some tests reference to corruptness may be inappropriate.
Example: for a pyrotechnics purity test with the Short Name Pyro, you could make YouAre be pyromaniac, so the results might tell the submittor:
You answered "yes" to 1 of 100 questions, making you 99.0% pyro pure; that is, you are 1.0% pyromaniac.
YouAre:

Remember, only one of Degree and InYou should be given, not both, and likewise only one of Domain Name and YouAre should be given.

Scoring Guides
You can include in your test an automatic scoring guide, used to give the submittor a description of what "category" their purity level puts them in. For example, a hacker test might classify a testee as a Wizard, Guru, Hacker, Nerd, Operator, or User, depending on their score. If you want to include a scoring guide, give the approximate number of different levels you will have names for (you can change it later):

That's the end of this phase. If you requested a template, when you press the Next Phase button you will have an HTML document returned to you. Save it in HTML source form and then edit it as described by the comments in it.
If not, in the next phase you will fill in the questions for your purity test. If you requested a scoring guide, you will also fill that in.