XML är ett märkordsspråk som utvecklats för att dels komplettera och ersätta HTML-baserade system och dels för att möjliggöra tillgänglighet för Webben på nya plattformar och miljöer. XML är en arvtagare till SGML och på motsvarande sätt ett metaspråk. XML erbjuder möjligheter att utveckla egna element, attribut och entiteter samt möjligheter att definiera egna dokumentstrukturer. XML tar sikte på att implementeras i webbtillgängliga gränssnitt och kommer i sådana system även att få en datalagrande funktion, åtminstone enligt hur XML-standarden för närvarande är definierad. I detta sammanhang är det därför intressant att jämföra XML med de befintliga RDBHS som sedan ett flertal år bygger upp datalagrande funktioner i webbtillgängliga gränssnitt. Denna rapport redogör för ett projekt där XML prövats som datalagringsteknik och då ur perspektiv av ett RDBHS-baserat och webbtillgängligt prototypsystem. Resultatet visar att XML inte kan implementeras på motsvarande sätt som RDBHS och att XML som datalagringsteknik bör ifrågasättas. Orsaken står att finna i att XML:s datamodell identifieras som hierarkisk och att XML därvidlag lider av denna datamodells brister i jämförelse med RDBHS relationsdatamodell. Vidare föreligger ett antal praktiska problem vilka har sin orsak i att det ännu inte har implementerats något kommersiellt tillgängligt DBHS för XML. Denna rapport redogör dock för förslag till lösning på XML:s brister som datalagrare. Det principiella lösningsförslaget går ut på att transformera XML:s hierarkiska datamodell till en objektorienterad datamodell. På så sätt kan DBHS-funktionalitet möjliggöras via ODBHS, eller så kan objektorienterad åtkomst av XML-data möjliggöras via objektorienterade programspråk.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:his-443 |
Date | January 2000 |
Creators | Olofsson, Lars |
Publisher | Högskolan i Skövde, Institutionen för datavetenskap, Skövde : Institutionen för datavetenskap |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/postscript, application/pdf |
Rights | info:eu-repo/semantics/openAccess, info:eu-repo/semantics/openAccess |
Page generated in 0.0021 seconds