ALL the technologies have leading comma for the button path, but it works perfectly well.
First of all, most technology buttons are in an atlas. The mechanics for those are a bit different and they do require a comma. (If you look closely at the path, so see that it first points towards a single button file, which is ignored. After that there is another path that points towards a button atlas) An atlas is only used if you have many buttons. And even then most modders chose to have each button having there own file instead of putting them into an atlas.
Secondly, if the button path starts with a comma, it will show up in many places, like the pedia, just fine. Only when you try to build it in a city it will cause a crash. (So basically it only effect buildings, units, projects and processes) So it can appear to work fine until you try to build it.
My created 3D Model fails to load in Civilopedia.
Do you get a red bulb? Or is it invisible.
If it is the first, the path to the nif file in the XML is wrong.
If it is the second, there are a few possibilities:
1. The size is too small, making it virtually invisible. Make it bigger using <fScaleInterface>.
2. The size is too big and the camera is inside the building. Make it smaller using <fScaleInterface>.
3. The building is placed underground. (Happened to me when I created the Energy Academy just last weekend). Make sure that translation in the nif file is correct. (See screenshots) First, set the translations of both the NiNode and NiTriShape to 0. If the building then needs to be moved, use only NiTriShape.