R2D2 > XML 2 RDB: een nieuw algoritme

5. XML 2 RDB: een nieuw algoritme

Na naar een aantal algoritmes gekeken te hebben, is het nu tijd om zelf één te omarmen of te ontwerpen. Hierbij is het belangrijk dat het doel van dit algoritme en het achterliggende programma niet uit het oog verloren wordt. Zoals al eerder gesteld is het in deze scriptie de bedoeling om met behulp van het algoritme en programma een DTD om te zetten naar een database structuur waarbij de nadruk ligt op het relationele aspect van deze structuur.

De voorgaande algoritmes zijn vaak voor een groot gedeelte gemaakt met het oog op efficiënte query-verwerking. Omdat ik mij in mijn applicatie hier niet expliciet op wil richten, is het in zijn geheel overnemen van één van de eerder besproken algoritmes niet een optie. Delen zijn echter wel goed te gebruiken in het ontwikkelen van een eigen algoritme.

In het tweede gedeelte van dit hoofdstuk wordt een functioneel ontwerp geschetst voor de applicatie die hieruit voortvloeit. Deze applicatie heb ik R2D2 gedoopt, wat staat voor Rip Relational Database from DTD. De afkorting hiervoor zou RRDD zijn en dit heb ik verbasterd tot R2D2 (spreek uit op zijn engels als Artoo Detoo), wat ook de naam is van één van de robots uit de film cyclus StarWars van George Lucas4

4http://www.starwars.com/databank/droid/r2d2/index.html