KML ファイルのxmlns参照は、たまたまその名前空間を定義する XML スキーマに関連付けられている XML 名前空間のみを定義します。
Google Earth または Google マップは、KML ファイルにアクセスするたびに KML スキーマをダウンロードするわけではありません。実際、XML スキーマをダウンロードすることはありません。名前空間は、ファイルの処理方法を GE に伝えるだけです。
KML の名前空間 URI が、適切な XML スキーマにリダイレクトする URL であることはたまたまです。
実際、KML の完全なスキーマ リファレンスは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/kml/2.2
http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd">
...
</kml>
XML 名前空間の説明は、
http ://www.w3.org/TR/REC-xml-names/#sec-namespaces にあります。
関連する注意として、KML の目印に使用できる標準のアイコン (例: http://maps.google.com/mapfiles/kml/shapes/airports.png ) も同様に、Google Earth クライアントによってダウンロードされることはありません。これらの画像は、Google Earth が URL をローカルの画像ファイルにマップする、インストール済みの Google Earth アプリケーションの一部です。