The Puerile Immature Markup Language (PIML)

What is PIML?

PIML is the Puerile Immature Markup Language.

What is PIML.org?

PIML.org is the website of the self proclaimed standardization committee for the Puerile Immature Markup Language. We strive to set the industry's standard for universal exchange of PIML coded communication. Our goal is to create a comprehensive and comprehensible standard to ensure maximum compatibility and versatility, while providing developers with security and reliability. PIML.org is a strictly non-commercial organization run entirely by volunteers.

What is the purpose of PIML?

PIML is a language for representing certain qualities of reproductive body parts. The resulting markup is very concise. It has been used in many different contexts for years now, but there has never been a reliable standard. Compared to a photograph, PIML uses considerably less bandwidth and is acceptable in many more technical and social contexts.

What is the current state of PIML development?

In the current version, PIML is a very rough and incomplete draft. The standard is very likely to change, possibly drastically. Using PIML for business critical applications or anything else than research and experimentation is strongly discouraged at the moment.

Which text encodings does PIML support?

While basic PIML can be written and displayed using the 7-bit ASCII character set, more sophisticated PIML code can be written using UTF-8. Other character sets than 7-bit ASCII and UTF-8 should be strictly avoided to ensure maximum compatiblity across devices. Current PIML markup does not use any non-ASCII characters yet, but this is very likely to change with further development of the standard.

Which platforms does PIML support?

One of the major strengths of PIML is its device independence. PIML can currently be displayed on the vast majority of devices supporting text output. It works equally well on any kind of screen as well as on paper or other analog media. The simple syntax is easy to process for humans and computers alike.

How does PIML integrate into other languages?

Due to the purely informational nature of PIML without any overhead, it integrates easily and naturally into markup languages like HTML, XML, or even PostScript or TeX. Similarly, it can be integrated into every programming language supporting text output. PIML code is intentionally restricted to structures fitting into a single line which makes it very easy to process and display.

Which development tools support PIML?

PIML can be written using any text editor supporting plain text output. PIML integrates seamlessly and effortlessly into any existing coding environment. Since PIML is a very new language, there is no known syntax highlighting support or even integration into major IDEs yet. We hope that this will change over time with a broader adoption of the standard.

How is PIML structured?

While typical use cases will conform to a simple Testicles-Shaft-Glans pattern, the standard is versatile enough to describe very complex circumstances. By current design, PIML does not force any structural restrictions on developers. Further development will show whether we can maintain this paradigm without the need to introduce elements which have different meanings depending on their context.

PIML V.01

PIML markup Definition
TESTICLES
. Single small testicle
o Single testicle
: Small pair of testicles
8 Regular pair of testicles
oo Regular pair of testicles
()() Large pair of testicles
(_)(_) Very large pair of testicles, possibly of a large animal
; Pair of testicles with one injured
SHAFT - each character represents 1" or about 25mm of total length
~ Flaccid shaft
- Thin shaft
= Thick shaft
# Shaft with veins
GLANS
D Circumsized glans
@ Glans with foreskin

Examples

8======D Thick shaft, erection, circumsized, 6" (150mm) total length.

8======@ Thick shaft, erection, not circumsized, 6" (150mm) total length.

:~D Small testicles, flaccid, circumsized, 1" (25mm) total length. Possibly due to low temperature.

()()#=#=#=#=#=#=#D Large testicles, thick veiny shaft, erection, circumsized, 13" (325mm) total length.