O insulă de date este un depozit de date ascunse într-o pagină web și este accesibilă printr-un fișier XML (Extensible Markup Language). Insulele de date pot fi utile pentru a face informațiile disponibile atunci când este necesar, fără a bloca conținutul unei pagini web cu cantități mari de date care ar putea crea timpi de încărcare lenți. Această metodă de a ascunde informațiile pe o pagină web nu este utilizabilă cu toate browserele, ceea ce este un lucru pe care utilizatorii ar trebui să ia în considerare.
Într-o insulă de date, utilizatorul creează o referință la un fișier XML și îl încorporează în pagină. Dacă există o situație în care datele din acel fișier trebuie afișate, pagina dinamică poate difuza acel conținut. De exemplu, pe un site de comerț electronic, conținutul coșului de cumpărături poate fi codificat în XML. Utilizatorul poate trece cu mouse-ul pentru a vedea o listă cu lucrurile pe care le are în coș, dar aceste informații rămân ascunse în restul timpului.
Trucurile de codare, cum ar fi utilizarea insulelor de date, pot face fișierele generale mult mai mici. Acest lucru poate fi important pentru utilizatorii de Internet cu conexiuni lente, care au dificultăți la încărcarea paginilor bogate în resurse. Flexibilitatea insulelor de date poate fi, de asemenea, utilă pentru reducerea sarcinilor pe server. Dacă utilizatorul nu are nevoie de date, acestea nu se afișează, iar acest lucru limitează apelurile către server. Când utilizatorul are nevoie să îl acceseze, acesta poate fi adus rapid prin fișierul XML.
Problema cu insulele de date este compatibilitatea browserului, o problemă continuă pe Internet. Fiecare browser afișează și gestionează informațiile ușor diferit. Acest lucru poate cauza probleme minore, cum ar fi atunci când o pagină web nu afișează culoarea potrivită. De asemenea, poate fi o problemă semnificativă atunci când implică cod care nu se va afișa deloc sau va returna erori atunci când browserul încearcă să-l afișeze. Insula de date nu funcționează și nu funcționează fiabil în toate browserele, iar designerii ar putea lua în considerare alte metode, mai standardizate, pentru a ascunde informații până când utilizatorii au nevoie de ele.
Acest termen este folosit și cu referire la dispozitivele de stocare externe cu capacitate mare, dar conectivitate limitată. Utilizatorii pot interacționa cu insula de date pentru a reda muzică, a citi cărți și a viziona filme. Dacă doresc să pornească sau să oprească material, vor trebui să conecteze în mod specific insula de date la un alt computer pentru a o sincroniza și a transfera datele.