A következő karaktereket tartalmazhatja egy azonosító:
([a-zA-Z_] [a-zA-Z0-9_]* | ` [^`\n\r] `)
Az előre lefoglalt kulcsszavak nem lehetnek azonosítók:
function, module, with, type, recursive, and, match, if, as, case, default, else, database, parser, _, css, server, client, exposed, protectedA '_'-al kezdődő azonosítók helyett a '__'-al kezdődőt használjuk, mert a fordító úgy értelmezi az ilyen azonosítókat, hogy csak dokumentációs célokra van használva. Figyelmeztetést kapunk a fordítótól, ha deklaráltunk egy változót, és soha nem használtuk.
A nyelv támogatja az egysoros, többsoros és dokumentáció készítő kommenteket.
Az opadoc eszköz segítségével lehet összegyűjteni a dokumentációs megjegyzéseket.