Den huvudsakliga tekniken som använts inom webbutveckling består av märkordspråket HTML men HTMLs funktionalitet är för enkelt för att tillfredställa de kraven på komplexa applikationer. En ny teknik i form av märkordsspråket XML uppkom med tanke på att göra lättare att implementera webbaserade applikationer. XML erbjuder möjligheter att utveckla egna element och utforma egna dokumentstrukturer.
Relationsdatabaser är sedan många år ett väl fungerande datahanterarsystem. Med tanke på att göra informationen tillgänglig på Internet är det oundvikligt att undersöka om XML kan användas för att lagra en relationsdatabas. Detta arbete har i syfte att teoretisk analysera hur XML hanterar begreppen primär- och främmande-nyckel från relationsdatabaser. Nyckeln är ett viktigt begrepp inom en relationsdatabas sammanhang därför är en bra startpunkt att undersöka om XML klarar en nyckel hantering som i relationsdatabas.
Flertal teorier har undersökts i denna rapport för att försöka kartlägga de olika förslagen. Efter undersökningen kom författaren till denna rapport fram till att en grupp av de förslagen passar bäst, för att data som lagras i XML, har det inte samma struktur som den data som lagras i relationsdatabaser och på så sätt skiljer sig hanteringen av nycklarna.