Wyspa danych to magazyn ukrytych danych na stronie internetowej, do którego można uzyskać dostęp za pośrednictwem pliku XML (Extensible Markup Language). Wyspy danych mogą być przydatne do udostępniania informacji w razie potrzeby bez zapychania zawartości strony internetowej z dużymi ilościami danych, które mogą powodować powolne ładowanie. Ta metoda ukrywania informacji na stronie internetowej nie działa jednak we wszystkich przeglądarkach, co użytkownicy powinni wziąć pod uwagę.
Na wyspie danych użytkownik tworzy odwołanie do pliku XML i osadza je na stronie. Jeśli zaistnieje sytuacja, w której dane z tego pliku muszą zostać wyświetlone, dynamiczna strona może obsłużyć tę zawartość. Na przykład w witrynie e-commerce zawartość koszyka zakupów może być zakodowana w formacie XML. Użytkownik może najechać kursorem, aby zobaczyć listę rzeczy, które ma w swoim koszyku, ale te informacje pozostają ukryte przez resztę czasu.
Sztuczki kodowania, takie jak używanie wysp danych, mogą znacznie zmniejszyć ogólne pliki. Może to być ważne dla użytkowników Internetu korzystających z wolnych połączeń, którzy mają trudności z ładowaniem stron bogatych w zasoby. Elastyczność wysp danych może być również przydatna do zmniejszania obciążenia serwera. Jeśli użytkownik nie potrzebuje danych, nie są one wyświetlane, co ogranicza wywołania do serwera. Gdy użytkownik ma do niego dostęp, można go szybko wywołać za pomocą pliku XML.
Problemem z wyspami danych jest kompatybilność przeglądarek, co jest ciągłym problemem w Internecie. Każda przeglądarka wyświetla i obsługuje informacje nieco inaczej. Może to powodować drobne problemy, na przykład w przypadku, gdy strona internetowa nie wyświetla we właściwym kolorze. Może to być również poważny problem, gdy dotyczy kodu, który w ogóle się nie wyświetli lub zwróci błędy, gdy przeglądarka spróbuje go wyświetlić. Wyspa danych nie działa i nie działa niezawodnie we wszystkich przeglądarkach, a projektanci mogą rozważyć inne, bardziej ustandaryzowane metody ukrywania informacji, dopóki użytkownicy ich nie będą potrzebować.
Termin ten jest również używany w odniesieniu do zewnętrznych urządzeń pamięci masowej o dużej pojemności, ale ograniczonej łączności. Użytkownicy mogą wchodzić w interakcję z wyspą danych, aby odtwarzać muzykę, czytać książki i oglądać filmy. Jeśli chcą włączyć lub wyłączyć materiał, będą musieli specjalnie podłączyć wyspę danych do innego komputera, aby zsynchronizować ją i przesłać dane.