It means "Blog My Life"
When you write about your stressful, crazy, confusing, or crappy life in online blog entries. Usually to get out the frustration or anger somewhere safe (there's an oxymoron, safe internet.)
A BML would look like:
"I was so upset when he didn't ask me out last night.
He sounded like he was going to and then...
Nothing! Ah!"