Relational Tables and structured document

NICHOLAS RYBERG NRYBERG at email.usps.gov
Tue Mar 24 14:34:19 GMT 1998


     Hmmmm....

     I would think, from a Windows perspective at least, that it would be
     possible to update an XML "database" at the field and row level.  It
     would possibly be a question of search and replace functions, and
     there I could see problems.  If, however, you used unique keys for all
     of your XML "tables", that shouldn't be too much of an issue.

     I would think it's feasible - whether it's as easy to use as a regular
     relational or object oriented DB, is another thing.  I would want to
     test the speed of access also.  Without any data, I'd have to say that
     a binary level database would probably perform faster, perhaps much
     faster, than a human readable ASCII document combined with a XML
     database app.




______________________________ Reply Separator _________________________________
Subject: Re: Relational Tables and structured document
Author:  owner-xml-dev at ic.ac.uk at INTERNET
Date:    03/23/98 09:59 PM


I've been following the comments about using XML as a database, and
I have a question -- The discussion of ODMG and using XML as a
database suggests that you will be able to update the database.
But, if you have a large XML file, how do you update fields within
that file without copying or re-writting the whole file?  That
sounds very awkward.

Or am I missing a step in this process?  Are we assuming that the
XML file has been sucked into an OODBMS such as one for which there
are ODMG language bindings?  I think this would be very powerful.
However, it is no longer XML, is it?  Or is the goal to store the
data in a RDBMS or OODBMS and then export it to XML so we can send
it across the wire and around the Web?

I guess I am asking whether there is a model this kind of use of
XML as a database.

Dave



> Peter Murray-Rust:
>
> >I have been spending the last two weeks working on a molecular application
> >which essentially consists of relational tables.  The application is
> >largely hierarchical (a protein molecule) so that it benefits from being
> >recast into structured document form. I have therefore found it useful to
> >create routines which generate nodes in a tree as a result of joining
> tables.
>
>
> I think there are several things that one could usefully do.
>
> (1) define a recommended way of representing a relational table in XML.
> (There
> are a number of ways of doing this, the biggest decision is whether to use a
> standard DTD for all tables or a DTD that reflects the specific table
> definition.)
>
> (2) extend this to a richer data model, e.g. the nested relational model,
> that
> allows you to represent hierarchic structures, or the ODMG model which
> allows
> to to represent arbitrary graphs. (Note that the problem then becomes
> analogous to the one of using XML as a serialisation format for CORBA
> objects)
>
> (3) provide a toolkit that allows you to perform transformations on these
> XML
> documents that reflect the operators of the relevant data model, e.g.
> relational
> selection, projection, and join; sorting and grouping; flattening of nested
> relations.
> Of course one way to implement such operations would be to load the data
> into
> a database, but many of the operations can be implemented directly without
> too
> much effort.
>
> I think the key thing is to keep the set of structures and operations very
> clean:
> base it on a data model with an established formal basis rather than
> inventing
> something new.
>
> Mike Kay, ICL
>
>
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
> Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
> To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
> (un)subscribe xml-dev
> To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
>
>
>


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list