[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XML is _post_ OO
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! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|