Naive is borrowed from from which in turn borrowed the umlaut from the German language. The umlaut is used in vowels to indicate that they are pronounced as two vowels combined. For example ä is pronunced like ae. You then know that naive with the double dots (naïve), is not pronounced as nāve, but rather as nī•ēv like the way we know it.