7 Slutsats och diskussion
7.2 Diskussion
7.2.4 Förslag till fortsatt utredningsarbete
Vi ser ett flertal möjligheter till att arbeta vidare med utgångspunkt i det resultat som framkommit ur detta projekt. Initialt ser vi att hela detta projekts simuleringsdel skulle kunna utföras på nytt, så snart en ODBC-liknande teknik och ett XML-anpassat DBHS7 finns tillgängligt att använda. Vidare skulle projektet kunna pröva att genomföra en simulering med utgångspunkt i ett Java-baserat API-paket för transformering mellan XML och RDBHS och tvärtom. I samband med det sistnämnda uppslaget skulle det även kunna utredas om det går att utveckla en metod eller en algoritm för att kunna transformera representation av data mellan ER-modellen och XML och vice versa.
Ytterligare uppslag till fortsatt utredningsarbete står i att till exempel utvärdera funktionaliteten och gränssnittet hos LORE och LOREL, eller liknande totallösningar för XML-datalagring. Så snart specifika DBHS-lösningar eller API-paket för XML blir tillgängliga, skulle de kunna utsättas för kvantitativa tester i termer av svarstider och bearbetningshastighet av data och frågor. Detta arbete skulle syfta till att finna den mest effektiva tekniken, givet en förutsättning av vad som avses med begreppet ” mest effektiv”.
Av mer indirekt karaktär, med utgångspunkt i detta projekt, skulle till exempel kunna vara att undersöka och ta fram ett ramverk eller en kravspecifikation för ett utvecklingsverktyg för XML. Vidare skulle XML:s eventuella inverkan på systemeringsprocessen i den samlade systemutvecklingscykeln kunna kartläggas. Även de systemutvecklingsprocesser som skulle behöva iscensättas för att utvärdera om och hur XML skall implementeras i befintliga eller helt nya system, skulle vara intressanta att utreda. Frågor som när ett RDBHS behöver ersättas av ett ODBHS, eller när de bägge databastyperna kan kombineras, skulle till exempel vara av betydande ekonomiskt intresse för de aktörer som står inför sådana utvecklingsbeslut.
7
Till exempel skulle XML-versionen i simuleringen kunna utföras med Sybase ”Adaptive Server
Litteraturförteckning
[Aho86] Aho A. V., Ravi S., Ullman J. D. (1986), Compilers – Principles, Techniques
and Tools, Addison-Wesley, Reading Massachussets.
[ATT00] AT&T Research Laboratories (2000), XML-QL (Version 0.6),
http://www.research.att.com/sw/tools/xmlql/ (000512).
[Ber98] Bernstein, P., Brodie, M., Ceri, S., DeWitt, D., Jagadish, H. V., Lesk, M., Maier, D., Naughton, J., Pirahesh, H., Stonebraker, M., Ullman, J. (1998), ’The Asilomar Report on Database Research’, SIGMOD Record, Vol. 27, No. 4, December 1998.
[Bon99] Bonifati, A., Ceri, S. (1999), Comparative Analysis of Five XML Query
Langauges, Dipartimento di Elettronica e Informazione, Politecnico di Milano.
[Cod70] Codd, E.F. (1970), ’A Relational Model of Data for Large Shared Databanks.’
Communications of the ACM, Vol. 13, No. 6, sidorna 377 – 387.
[Dee96] Deep, J., Holfelder, P. (1996), Developing CGI Applications with Perl, John Wiley & Sons, New York.
[Elm94] Elmasri, R. Navathe, S. (1994), Fundamentals of Database Systems, Benjamin/Cummings, Redwood City.
[Eng98] Enguix, C. F., Davis, J. G. (1998), Filling The Gap: New Models for
Systematic Page-based Web Application Development & Maintenance,
Department of Business Systems, University of Wollongong.
[Flo93] Flood, L.R. & Carson, E.R. (1993), Dealing with Complexity. An Introduction
to the Theory and Application of Systems Science, Plenum Press, New York.
[Gol90] Goldfarb Charles F., Rubinsky Y. (1990), The SGML Handbook, Clarendon, Oxford.
[Goo98] Goodman, D. (1998), The JavaScript Bible, IDG Books Worldwide, Foster City.
[Meg00] Megginson Technologies (2000), ’Package Index’, SAX 1.0 Java
Implementation, http://www.megginson.com/SAX/javadoc/packages.html
(000329).
[Mic00] Microsoft Corporation (2000), Microsoft Developer Network – XML Developer
Center, http://msdn.microsoft.com/xml/default.asp (000315).
[Mic98] Microsoft Press International (1998), Microsoft Internet Information Server
Resource Kit, Microsoft Press International, Sverige.
[Gua96] Gualtieri, A. (1996), Open Database Access and Interoperability, The Open
Group http://www.opengroup.org/dbiop/wpaper.htm (000420). [ODM00] The Object Data Management Group (2000), ODMG Standard,
http://www.odmg.org (000512).
[Pat94] Patel, R., Davidson, B. (1994), Forskningsmetodikens Grunder – Att planera,
genomföra och rapportera en undersökning, Studentlitteratur, Lund.
[Sek92] Sekaran, U. (1992), Research Methods for Business. A Skill Building Approach, John Wiley & Sons, New York.
[Ser97] Abiteboul, S., Quass, D., McHugh, J., Widom, J., Wiener, J. (1997), The
Lorel Query Language for Semistructured Data, Department of Computer
Science, Stanford University.
[Sta99] Statskontoret (1999), Vad är XML?, Statskontoret, Solna.
[Sun99] Reinhold, M. (1999), ’An XML Data-Binding Facility for the Java Platform’.
Project Adelard, Sun Microsystems, Palo Alto, http://java.sun.com/xml/docs/bind.pdf (000425).
[Syb00] Sybase Incorporation (2000), Using XML with the Sybase Adaptive Server
SWL Databases – A Technical Whitepaper, Sybase Incorporated, Emeryville.
[Uvl00] University of Virginia Library – Electronic Text Center, (2000), TEI
Guidelines for Electronic Text Encoding and Interchange, http://etext.lib.virginia.edu/sgml.html (000301).
[Vik96] Vikström N., Larsson M. (1996), SGML - Standard Generalized Markup
Language, Examensarbete, HS-IDA-EA-96-203, Institutionen för
Datavetenskap, Högskolan i Skövde.
[W3C00a] The World Wide Web Consortium (2000), Extensible Stylesheet Language
(XSL) Version 1.0, Working Draft 12 January 2000, http://www.w3.org/TR/2000/WD-xsl-20000112 (000314).
[W3C00b] The World Wide Web Consortium (2000), XML Linking Language (XLink),
W3C Working Draft 21 February 2000, http://www.w3.org/TR/WD-xlink- 20000119 (000314).
[W3C00c] The World Wide Web Consortium (2000), XML Query Language –
Proposal, http://www.w3.org/TR/2000/WD-xmlquery-req-20000131
(000327).
[W3C90] The World Wide Web Consortium (1990), The Original Proposal of the
WWW, HTMLized, http://www.w3.org/History/1989/proposal.html (000315). [W3C98] The World Wide Web Consortium, W3C (1998), XML, W3C
Recommendation 1998-10-02, http://www.w3.org/TR/1998/REC-xml- 19980210 (000314).
[W3C99a] The World Wide Web Consortium, W3C (1999), HTML 4.01 Specification,
http://www.w3.org/TR/1999/REC-html401-19991224(000303).
[W3C99b] The World Wide Web Consortium (1999), XML Path Language (XPath) –
Version 1.0, W3C Recommendation 16 November 1999, http://www.w3.org/TR/1999/REC-xpath-19991116 (000314). [W3C99c] The World Wide Web Consortium (1999), XML Pointer Language
(XPointer), W3C Working Draft 6 November 1999, http://www.w3.org/TR/xptr (000314).
[Wie91] Wiedersheim-Paul, F., Eriksson L. T. (1991), Att utreda forska och
rapportera, Almqvist&Wiksell, Malmö.
[WMD00] WM-Data AB (2000), Presentation av XML,
Bilagor
Följande bilagor har lagts till rapporten:
1. Tabeller över RDBHS-versionen av prototypsystemet. 2. Relationsgraf för RDBHS-systemet.
3. Skärmdump över HTML-dokument med formulär, utgörandes del av webbgränssnitt mot RDBHS-systemet.
4. Exempel på delfunktion i sammansatt ASP-applikation som kopplar webbgränssnitt mot RDBHS-systemet.
5. Skärmdump över av ASP dynamiskt HTML-resultat efter körning av SQL-fråga mot RDBHS-systemet.
6. DTD:er för XML-versionen av prototypsystemet. 7. XML-dokumentens källkod.
8. XSL-mallar för XML-systemet.