YOUR FEEDBACK
Werner Keil wrote: Java 6 update 10. If I'd be running Apple, I'd probably really drop dead...
AJAXWorld RIA Conference
$300 Savings Expire September 5th. Register Today and SAVE!


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


Can you Avoid Learning XML
Can you Avoid Learning XML

By 2005 XML and its derivatives will be fundamentally redefining the process and technology by which literally every business transaction is conducted. All major software and hardware players in the market are claiming to support XML. But do you (or your colleagues) need to learn it? Will your business survive if you don't?

Jeffrey Mann, vice president of Meta Group (www.metagroup.com), predicts that by 2002 90% of B2B e-commerce will take place using XML. Most software companies agree that there's no future without XML. Most managers agree that if you're investing in a software application to support your business and you need to choose between one that supports XML and one that doesn't, the one that supports it makes more sense. This is probably true, but ask yourself why this is so. If you don't know the answer, you might find yourself investing in bad technology. And the best way to protect yourself is to educate yourself, although with such a wide range of choices it can be difficult to know where to start. Should you attend a half-day seminar? A one-day course? On site? Off site? How can you be sure that educators know what they're talking about and aren't simply disguising a sales pitch?

It's important to choose the right flavor of information when signing up for a course. Understanding what XML can do for you means understanding the technical reasons for using it on the one hand and learning about the solutions that exist because of it on the other. As with any new technology, there are pitfalls. For example, XML lets you create and extend application-specific languages that better describe your business data, but an antiques dealer will attach a different meaning to the word table than a database administrator.

Does this matter? Not in an application-specific language that's never used outside the scope of that application, but it matters when the antique dealer needs to exchange data with the database administrator.

Determining a Common Ground
There is a tendency to assume that if business partners use the same words in their applications, everybody can point their machines at each other and conduct business over the Internet. True, XML is an enabling technology that can help organizations achieve a high level of interaction, but in reality the chances of your proprietary system understanding somebody else's are so small that fortunes have been made in the past 20 years or so providing solutions. Few such solutions are repeatable, and many exacerbate the proliferation of nonstandard technology. And fortunes are still being made. Remember that the software developer's conceptual model of the world is unique and usually subjective to the scope of the employer's business. Using XML to "speak the same language" is one of the snakes in the grass that can waste more project time than any other factor if handled incorrectly.

Agreements between organizations about languages are obviously a good thing if they allow more business to be conducted with greater efficiency. What we're seeing in B2B e-commerce is that XML is giving organizations the tools with which to define common interfaces regardless of the deployment platform or underlying (and usually concealed) business model. Transforming between different XML vocabularies is fairly straightforward, and making one flavor of XML suitable for multiple uses is one of the strengths of the language. However, the importance of good design can't be overstated. The strength and versatility of a custom language has nothing to do with the fact that it's been written according to the rules of XML and everything to do with the intelligence of the software developer who designed it in the first place. If the budget holder and decision makers on a project aren't familiar with XML, and need to make a decision that requires a modicum of familiarity with the subject, one of the first steps they should take is to arm themselves with the faculties that allow them to judge the intelligence of developers.

XML has become such an emotive word in the vocabulary of hype that it has won the reputation of being a panacea for all ills. The tip of the iceberg is summarized daily by experts around the world. For example, in the words of Laura Walker, executive director of the Organization for the Advancement of Structured Information Standards (OASIS), "XML makes Internet-enabled business possible. Without XML, Internet-enabled business is impossible." True, XML is already the only acceptable way to conduct Internet-enabled business in health care, finance, the pharmaceutical industry, telecommunications, indeed almost any sphere of automated operations. Unfortunately, the extent of agreement that has to happen before organizations can converse with each other over the Internet is the hidden part of the iceberg that makes Internet-enabled business a challenge, XML or no XML. It's rarely a simple case of handshaking.

In many cases manufacturers who claim that their software supports XML mean that their software can generate XML when needed but processes everything else in a proprietary (that is, closed, non-XML) format. Is this bad? Perhaps not. But if you have a software budget to spend you need to be able to judge one way or another. Another consideration when attempting to understand an XML-based solution is to assess the quality. "Supporting XML" is not usually qualified with an adverb. Software that transforms an invoice into a recipe using XML is probably supporting XML badly. This may sound trite, but it's relatively easy to do and leads us to another of the great pitfalls with XML, which is the implicit suggestion that powerful solutions can be achieved quickly. It's true that XML provides powerful data processing and manipulation opportunities, but no XML-based data processing happens automatically. Expensive programmers and information designers make it happen. There's no automatic conversion or seamless delivery. Expensive XML engineers convert and seamlessly deliver. And incompetent engineers might create an expensive and illogical nightmare.

The world has often witnessed the guile of new technologies. The technical advance of a new technology is usually sorely needed. This is certainly the case with XML, but it comes with a price. Often, the initial cost of implementing new technology is absorbed by unsuccessful attempts to implement it properly in the first place. When the world was first exposed to the power of desktop publishing (DTP), for example, the phenomenal growth of the DTP tools market surprised everybody, not least the software industry. Users embraced the technology with open arms, and a new age of user-styled documents was born.

Much of this has carried through to the Internet, where home-grown Web sites are so easy to build, thanks largely to a wide range of powerful tools that handle the styling and code generation on the user's behalf. However, as any graphic designer will testify, DTP made it possible for users to create ugly documents very powerfully and quickly. Web site construction tools allow users to create ugly and unusable sites equally powerfully and quickly. The analogy with XML bears some comparison. The market for XML tools, products, and services grew from $44 million in 1998 to $310 million in 1999 and is forecast to reach $1.8 billion for 2000, an average growth rate of 539%.

The Hunt for Knowledge
XML is taking the world by storm. But the flip side to this massive growth is that XML provides great potential for abuse. The message here is that if you're going to adopt XML, be sure to do it properly from the outset. If need be, educate yourself! Most XML tools are in their infancy, and professional expertise is incredibly scarce. To quote from the hype, XML and Java may "empower the enterprise to forge new electronic partnerships that leverage the availability and ubiquity of the Internet to exchange and share data" (Simon Nicholson, senior marketing strategist, Sun Microsystems), but you still need to be both a Java expert and an XML expert before you can empower anything.

How do organizations bridge the knowledge gap? Information designers and Internet programmers can't learn too much XML. Managers and decision makers in organizations that rely on income from the Internet-based B2B sector can probably avoid learning how to create valid XML but need to learn what XML can do for their organizations. Adopting XML-based technology might mean retooling: database systems, authoring tools, office automation, and so on. The world is on a steep learning curve. There are books on XML (two or three new ones are published every week), but without some practical hands-on experience in a related technology such as SGML (HTML isn't enough), they'll be hard going. Tutorials are available for download on the Internet, but they won't tell you anything about strategic architectures and clever investments.

So what are the options? The range and depth of information that somebody needs to assimilate before he or she can answer the questions in this article and understand the overall picture require a different approach. XML is so important to our future that it's worth going back to school for, but beware.

Companies selling XML courses are springing out of the ground like toadstools in a rain forest. The quality of information provided is usually directly proportional to their length and inversely proportional to their commercial content. The experience of the instructor is a crucial factor in the equation.

So, where can you find unbiased, in-depth XML education? CSW Informatics Ltd. (www.csw.co.uk) came up with a formula that provides an interesting balance and looks set to become a new standard: XML Summer School at the University of Oxford (see Figure 1).

CSW held the inaugural event in the summer of 2000 at St. Edmund Hall in the heart of the historic city. Five days of classes were spread over Introduction, Advanced, and Practical "tracks." Students were able to combine sessions from all three tracks and thus tailor the classes to their ideal learning experience. The instructors included such leading figures as Robin Cover, managing editor of "The XML Cover Pages," Steve DeRose, chief scientist of Brown University's Scholarly Technology Group, Bob DuCharme, author of XML: The Annotated Specification (Prentice Hall), Peter Flynn of University College Cork, Ireland, and Lauren Wood, director of product technology at SoftQuad Software, Inc. All instructors are teachers rather than representatives of commercial organizations trying to sell a solution, and all take an ongoing, proactive role with W3C in defining the specifications of the XML standards themselves - passing on the benefits of their frontline experience to the students in their classes (see Figure 2).

Judging by the enthusiastic reactions of the students (nothing scored less than "good" on their appraisal forms - an exceptional result in technical education), the formula of the summer school is a welcome addition to the course offerings available to professionals. An interesting conclusion voiced by many is that the atmosphere of a few days spent in an Oxford college is conducive to real learning. Students slipped quickly out of their corporate identities to compare notes, ask difficult questions, provide real-life commercial problems that need to be solved, talk about their experiences with products and companies, and point each other in good directions for further learning. The instructors joined in the extracurricular activities and willingly answered everybody's questions, whatever the time, place, or relevance. If you need to learn XML quickly and thoroughly in a nonpartisan environment, you could hardly find a better way to do it.

About Jim Gabriel
Jim Gabriel has authored tens of thousands of pages of technical documentation, ranging from entry-level tutorial material to programmers' reference manuals. He is literate in XML, SGML, and XSL, among others.

YOUR FEEDBACK
What? wrote: "The last time I was this excited about a new SDK was probably when .NET 2.0 came out" OK, that's the funniest thing I think I've ever read in one of these articles. I didn't realize how completely sarcastic it was, but then I imagined Lewis Black reading it out loud and it finally made sense. This whole article is supposed to be a joke. If that's the case, I guess I'll play along: "Needless to say, my hopes and dreams came crumbling down when I realized that this new fangled iPhone device contained an operating system, and if that isn't bad enough, one that was based on some kinda open source garbage - not even windows CE (the nerve!). So I threw the thing out, and promptly started working on SharePoint Unleashed 2nd ed. where at least nobody has the gaul to use an undocumented API. Why are these people doing that? Huh? Why did they have to go and do that? I mean, wait for the...
spinron wrote: Having bought and read the pre-release version of the book discussed here ("Rough-Cuts" edition, available on O'Reilly's site for $20), I tend to disagree with Kevin's opinion and lean more towards the book's author's view that the "unofficial" SDK, or the at least the API represented in it, are likely to more-or-less remain equivalent to the ones that would be exposed by the official Apple iPhone SDK. The iPhone platform implements a subset of the Mac OS X API which the book describes quite nicely. Why on earth would Apple want to re-invent a new API just for the iPhone SDK, after it's worked so hard to perfect its API over a decade? For spite, just to break the existing applications and necessitate a rewrite? Not a strong argument here. Seriously, get the rough-cuts edition now and read it. Consider it a preview for the official SDK. Most of the material it discusses is likely to rema...
Endre Stølsvik wrote: I think this blog entry is stupid. If you're correct, and the book is about jailbroken iPhones, I think it is really cool of O'Reilly to flip the finger at Apple's idiotic attitude. "Confusing the developers" - are you insane or something? Do you believe that you are the only "developer" with more than about 6 brain cells? A "developer" that starts coding on an iPhone without realizing what he's really up against must be fully brain damaged. No, no one will be confuzed. Seriously. ColdFusion Developer's Journal - wow..
germ wrote: Hello? There are a million hacked iPhones out there. Hacking the iPhone is the only reason to buy it.
Brett wrote: Surely they can cater for the reality of iPhone usage in the market ? Hacking the phone and breaking the software license agreement isn't necessarily bad or illegal.. depends who you talk to... There are laws that support the consumer's rights to reverse-engineer their device, or to make changes to allow moving to a different carrier (eg the Digital Millennium Copyright Act). Just because it conflicts with the user's agreement with Apple doesn't make it a 'bad thing', it just means they might have to deal with some contractual consequences, or not...
Pedro wrote: "How many potential developers might stumble upon the information on O'Reilly's site, follow the instructions to start coding, only to eventually realize that customers with unhacked phones can't run their apps??" I think that a person that starts writing code without even notice that it will work only with jailbreaked phones don't have any idea about iphone development and doesn't even deserve the "developer" title.
iPhone News Desk wrote: So is O'Reilly actually condoning the hacking of the phones? O'Reilly has had a long and prestigious history as being the ultimate source for *nix manuals, including many books that became so dogeared I actually bought multiple copies, including dozens of 'in a nutshell' books.
XML JOURNAL LATEST STORIES . . .
To be able to do anything useful, an ESB must be configured with all sorts of parameters, from endpoint connection URIs to message transformation scripts to content-based routing definitions. Moreover, ESBs like Mule can host custom components, which will process messages and perform u...
Representatives of the state IT organizations of Brazil, South Africa and Venezuela, three of the four countries that protested ISO’s standardization of Microsoft’s Office Open XML (OOXML) file format, have apparently thrown in the towel on taking their appeal any further. India, t...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Manager, Windows Virtualization at Microsoft, and Brian Duckering, Sr. Director of Products and Alliances at Symantec were the top industry executives who joined Jeremy Geelan in the 4th Fl...
This article is aimed at beginner and intermediate Web developers looking to make the leap into database support of their Web site. The article suggests a new declarative language based on HTML-forms, which is used for development of the database interface. HTML forms can manage not on...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE
BREAKING XML NEWS

Security Challenges for the Information Society