RozširovateľnosťTento popis je napísaný hneď za otváracou množinovou zátvorkou uzla a pozostáva zo slovíčka fields, za ktorým nasleduje zoznam typov a mien polí použitých v tomto uzle, to všetko uzavreté v hranatých zátvorkách [] a oddelené čiarkami. Napríklad, keby uzol Cube nebol štandardným VRML uzlom, bol by napísaný takto:
Cube {
fields [ SFFloat width, SFFloat height, SFFloat depth ]
width 10 height 4 depth 3
}
Špecifikácia polí uzlov, ktoré sú časťou štandardu VRML, nie je chybou. Syntaktický analyzátor VRML musí toto pole špecifikácie ticho ignorovať.
ExtendedMaterial {
fields [ MFString isA, MFFloat indexOfRefraction,
MFColor ambientColor, MFColor diffuseColor,
MFColor specularColor, MFColor emissiveColor,
MFFloat shininess, MFFloat transparency ]
isA [ "Material" ]
indexOfRefraction .34
diffuseColor .8 .54 1
}
Viacnásobné príbuzenské vzťahy smú byť špecifikované v poradí predností. Od implementácií sa
očakáva, že použijú prvý, ktorý má implementáciu.