I've been looking around the internet to find a place where I could see how certain file types are made so I can understand them better and read them in some applications I want to make.
For instance, I can't find a place that describes how a .epub file is made.
What I'd like to know is how I'm supposed to approach a problem like this. Is it better to find a document with the file format specifications and build an application that will read it and implement some other functions or is there an easier approach? How do people generally create applications that can do just that?
I'm wondering because I can't find the said documents I'm searching for, only some information here and there that don't really tell me much.
Maybe I'm just not searching for the correct terms in search engines, but I'm clueless on how to start if I can't even find how .epub files are supposed to be read.
What I'd really like is an answer that tells me how to find such documents for most file types, but don't be afraid to give me an answer if you don't know, but know where to find the .epub file format specs since that's what I need the most at the moment.