Those connection string keywords can be used interchangeably. When ADO.Net is parsing the connection string, it will create a SqlConnectionStringBuilder class (in case of Sql Server) and map the keywords withing the connection string to the SqlConnectionStringBuilder properties.
For example, "data Source", "server", "address", "addr", and "network address" all map to the DataSource property -- you can use either one of those to specify the data source. Similarly, "Initial Catalog" and "database" map to the InitialCatalog property.
Take a look at the SqlConnectionStringBuilder class and its properties on MSDN where you can find more information on their keyword mappings.