so the first line, wire.beginTransmission(104) tell the arduino to open a channel to device 104. Where is this zero?It is in the least significant bit.
104 is hex 68
What is sent on a read is 0xD1 which is 0x68 shifted up by one place plus a 1 in the least significant bit. On a write it sends 0xD0, with a zero in the least significant bit. The least significant bit is the read / write bit.
So we have libraries using libraries.Yes what is wrong with that?
So i guess then there is no fixed standard of code or commands?Not sure what you mean. The commands are in the data sheet for the chip.