Whatever Happened To Programming?
Actually, you can solve all of the problems that you mentioned with a CSV format. If there a commas in the field, then you add quotes around the field. If there are quotes in the field, then you transform each quote into a double quote. If there are newlines then you have a couple options. You can escape them -- transform a newline into backslash-n. Or, if your parser handles it, you can just add quotes around the field and keep the newline, assuming the parser is smart enough to handle fields that are on multiple lines.
To handle optional fields just make the first line in the CSV file, a list of the column names. So the first line defines what follows in the CSV file.
The problem with CSV files is if you need to have metadata in the file itself, or if the data does not easily fit into a single table format.
Mexico Decriminalizes Small-Scale Drug Possession
You mean Mexican business.
Dogs As Intelligent As Average Two-Year-Old Children
Actually, Republicans have proposed that dogs will count as 3/5th's of a person but their masters will vote for them.
People Emit Visible Light
I say visible light is a definition based on the frequency of the light. Intensity of the light doesn't factor in. Taking words literally, using the simplest definition, obscures the meaning.
One Broken Router Takes Out Half the Internet?
In San Francisco that router comes from behind you.
CAN-SPAM Act Turns 5 Today — What Went Wrong?
There should be mandatory authentication of all emails coming from within the US or from a US email provider.
Why Mozilla Is Committed To Using Gecko
All I know is that Chrome is ridiculously slow with porn. Since Chrome was developed in a corporate environment it is no surprise that it can't run porn sites well.