[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: XML is _post_ OO

  • From: Jeff Lowery <jlowery@s...>
  • To: 'Michael Brennan' <Michael_Brennan@a...>, xml-dev@l...
  • Date: Tue, 22 May 2001 14:22:55 -0700

oo models
After having read your post, I don't think there's much we disagree about.
Perhaps the only bone of contention is whether or not factoring out the data
model is in general a good and useful practice, data sharing or no. What
would be nice is a language that supports data models in conjunction with
object models, and binds the two. Microsoft's .NET skirts close to this, in
that you can (if I recall correctly) annotate datatypes with XML properties,
but the data models themselves appear to be engulfed within the code of the
application.

> -----Original Message-----
> From: Michael Brennan [mailto:Michael_Brennan@a...]
> Sent: Tuesday, May 22, 2001 1:20 PM
> To: xml-dev@l...
> Subject: RE: XML is _post_ OO
> 
> 
> > From: Jeff Lowery [mailto:jlowery@s...]
> > Sent: Tuesday, May 22, 2001 11:36 AM
> > [...]
> > I've yet to see
> > a clearly articulated vision of what this post-OO (god, I 
> > hope there's a
> > better name than that) world will look like. What would I, as 
> > a developer,
> > stand to gain by refactoring <buzz> my objects into data model and
> > functional model?
> 
> In most cases, I don't think you'd gain anything. I think 
> that would be a
> step backward. If folks are seriously maintaining that XML makes OO
> obsolete, I would contend that that is absurd, and all 
> evidence points to
> the contrary. If XML makes OO obsolete, then why do we have a 
> DOM? Why do we
> have so many developers and vendors working on data-binding 
> technologies?
> What about the "web services" buzz that is attracting growing 
> developer
> mindshare, and which pushes XML down to an underlying "plumbing" layer
> masked by OO APIs? In the "web services" community, the 
> "post-OO" world
> looks... well, very OO.
> 
> The success of XML does point to one fact that more sensible 
> developers have
> known all along: OO is not a panacea, and does not solve 
> every problem. OO
> just happens to be the best paradigm for software development 
> that anyone
> has come up with, so far. XML hasn't changed that. But OO 
> does not address
> the situation very well in which information needs to be 
> external to an
> application and shared with other applications (which may run 
> on a different
> platform, use a different programming language, have different runtime
> libraries available, etc.). It also does not deal, very well, 
> with more
> dynamic information models that are not very explicitly defined at
> development time. XML is very useful for these sorts of 
> thing. OO is still
> very useful as a programming paradigm for dealing with XML, but when
> information needs to be shared, it is important to factor out that
> information model from the OO model that is specific to your 
> own use of that
> information.
> 
> Database-centric applications had to contend with this issue 
> long before XML
> gained prominence. In the enterprise world it has been the 
> norm to write OO
> applications that deal with data in relational databases. It 
> has always been
> important in such applications to factor out the data model 
> that must be
> shared within the enterprise from the OO model that is specific to one
> application that needs to use that data. XML has not 
> fundamentally changed
> that; it has simply provided a richer, more flexible 
> mechanism for dealing
> with that shared data.
> 
> XML doesn't solve every problem, either. XML and OO can be useful
> complements to each other; neither is the end-all or be-all 
> of computing.
> 
> ------------------------------------------------------------------
> The xml-dev list is sponsored by XML.org, an initiative of OASIS
> <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To unsubscribe from this elist send a message with the single word
> "unsubscribe" in the body to: xml-dev-request@l...
> 

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.