The links you have posted are specific for BMW's and only a certain range of them. Also the information available varies from car to car.
Other brands of car may or may not have a way of reading such info.
First question is, what car are you looking to do with this.
If it is fairly modern look into OBDII and CANBUS.