In determining the specification of node names there is some discussion on what should be allowed:
The current “beta” parser allows mixed case and this is used by a small number of nodes.
The options are:
Allow mixed case and treat as case sensitive
“PiNODE” != “PINODE”
Pro: Doesn't break existing nodes
Pro: Larger name space
Con: mixed case could be confusing
Pro: Allows CamelCase names
Allow mixed case and treat as case in-sensitive
node names could be stored as provided or in upper case (giving two potential sub options)
“PiNODE” == “PINODE”
Pro: Doesn't break existing nodes
Con: mixed case could be confusing
?? : May allow Camel Case names (depending on how names are stored)
Only allow a single case (Upper case only)
“PINODE” (“PiNode” isn't permitted)
Con: breaks existing nodes
Pro: Removes and confusion over name space