altruciaasam merupakan senyawa yang mengandung oksigen (oksida dari nitrogen, fosfor, sulfur dan halogen yang membentuk asam dalam air). Namun sekitar awal abad 19, beberapa asam yang tidak mengandung oksigen telah ditemukan, sehingga akhirnya pada tahun 1838 Liebig mendefinisikan asam sebagai senyawa yang mengandung hidrogen, dimana hidrogen tersebut dapat digantikan oleh logam. Pada abad berikutnya, dikembangkan definisi-definisi asam-basa yang memperbaiki definisi sebelumnya.