Insofern schon besser, sich daran zu halten. Für Sprachen wie Java/.Net/o.ä. ist das letztlich aber egal.
Für ILERPG werden ungültige Namen ja sowieso (case=convert) in "_" übersetzt.
Die XML-Schreibweise für Namen ist i.d.R. "CamelCase", also den Höckern des Kamels nachempfunden.
Großbuchstaben am Anfang eines Wortes, der Rest dann klein, z.b. "ArtikelNummer".