Wat is een data-eiland?
Een data-eiland is een winkel met verborgen gegevens op een webpagina en is toegankelijk via een XML-bestand (Extensible Markup Language). Gegevenseilanden kunnen nuttig zijn om informatie beschikbaar te stellen wanneer dat nodig is zonder de inhoud van een webpagina vast te lopen met grote hoeveelheden gegevens die tot trage laadtijden kunnen leiden. Deze methode om informatie op een webpagina te verbergen, is echter niet bruikbaar voor alle browsers, iets waar gebruikers rekening mee moeten houden.
Op een data-eiland maakt de gebruiker een verwijzing naar een XML-bestand en sluit deze in op de pagina. Als er een situatie is waarin gegevens uit dat bestand moeten worden weergegeven, kan de dynamische pagina die inhoud weergeven. Op een e-commercesite kan de inhoud van het winkelwagentje bijvoorbeeld zijn gecodeerd in XML. De gebruiker kan zweven om een lijst te zien van de dingen die hij of zij in zijn winkelwagen heeft, maar deze informatie blijft de rest van de tijd verborgen.
Codeertrucs zoals het gebruik van data-eilanden kunnen de totale bestanden veel kleiner maken. Dit kan belangrijk zijn voor internetgebruikers op trage verbindingen die moeite hebben met het laden van bronrijke pagina's. De flexibiliteit van data-eilanden kan ook nuttig zijn om de belasting van de server te verminderen. Als de gebruiker de gegevens niet nodig heeft, worden deze niet weergegeven en beperkt dit de oproepen naar de server. Wanneer de gebruiker toegang nodig heeft, kan deze snel via het XML-bestand worden opgeroepen.
Het probleem met data-eilanden is browsercompatibiliteit, een voortdurend probleem op internet. Elke browser toont en behandelt informatie iets anders. Dit kan kleine problemen veroorzaken, zoals wanneer een webpagina niet de juiste kleur weergeeft. Het kan ook een belangrijk probleem zijn als het gaat om code die helemaal niet wordt weergegeven of fouten zal retourneren wanneer de browser deze probeert weer te geven. Het data-eiland werkt niet en werkt betrouwbaar in alle browsers, en ontwerpers kunnen overwegen andere, meer gestandaardiseerde, methoden om informatie te verbergen totdat gebruikers deze daadwerkelijk nodig hebben.
Deze term wordt ook gebruikt voor externe opslagapparaten met een hoge capaciteit maar beperkte connectiviteit. Gebruikers kunnen communiceren met het data-eiland om muziek af te spelen, boeken te lezen en films te kijken. Als ze materiaal aan of uit willen krijgen, moeten ze het data-eiland specifiek verbinden met een andere computer om het te synchroniseren en de gegevens over te dragen.