Access Languages are Tied to Schemas

Mark Baker markb at iosphere.net
Fri Nov 21 02:05:43 GMT 1997


On Thu, 20 Nov 1997, Joe Lapp wrote:
> I think we are in agreement (I disagree, we agree).  An XML document is
> capable of representing any object and all aspects of that object.  But
> an XML document isn't the object it represents.  You have to deserialize
> that document back into an object before you have the fully featured
> object again.

That's one way of doing it of course, and very useful for some 
applications, such as dynamic binding of data to behaviour ala compound 
document frameworks (and the new beans activation framework).  Think of 
this as serializing a class.

But in *many* cases, you just want to make the *object* persist simply, 
perhaps even on the machine with the browser.  This is especially 
suitable for agent systems; you bring the ability to persist along with 
you instead of attempting to store it "behind" you.  It's a move away from 
TP-monitor style ACID transactions, and towards a more "make forward 
progress" means of distributed computing.  Object groups are a good 
example of this.

Certainly though, both tools should be available to us.  We shouldn't 
try to shoehorn everything into a single solution when that solution 
isn't general enough for all of our needs.

But, I've got the feeling that we'll be doing a lot more of one than the 
other before too long.  YMMV.  8-)

>An XML repository could store those objects (in their
> XML document representation) and even keep the relationships among those
> objects, but it does not animate those objects.  The objects are alive
> when they are deserialized on the clients.  To get a repository to
> animate the objects you'd have to make the repository a bit more than
> just a repository.  For one thing, you'd also need a JVM.

Which isn't too difficult nowadays, especially when so much is being done 
with the browser (as it should).  And a JVM is no different than requiring a 
script interpreter.

> As a side note, you mention that in JDK 1.1 every object is a bean.  I
> thought beans had to be serializable.  Are you saying that in JDK 1.1
> every Java object that ever gets created is serializable?

You're right of course.  But you'll find that anything that "makes sense" 
to serialize, can be.

MB
--
Mark Baker, Ottawa Ontario CANADA.                Java, CORBA, XML, Beans
http://www.iosphere.net/~markb               distobj at acm.org  ICQ:5100069

   Will distribute business objects for food.


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