you are in:
Internetnews.com >> boston.internet.com >> News
7 day summary

internet.com

Newsletter Signup

Internet Daily

Boston News

DC News

NY News

SiliconValley News

select a newsletter above, type your email and click the arrow to sign up!

Events
OWASP 11/2

Newsletter Signup
DJ 309650.94-145.86
NASDAQ1564.74-30.52
S&P 5001032.70-17.20
02:41 PM
Market data delayed a minimum of 15 minutes

get quote

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

RosettaNet: The Strong Link in the Supply Chain
OASIS Signs Off on ebXML Messaging Service Spec
OASIS Forms UDDI Technical Committee
OASIS Forms Technical Advisory Board
For more stories on:
special reports
Down Yahoo's Transition Road

[ more ]
most popular
Google to Spread Social Tool Across The Web
MySpace Wins Record $230M Suit Against Spammer
Fedora 9: Linux Desktop Alive and Well at Red Hat
BlackBerry Goes Bold for Market Gold
The Big Board Goes Linux
Gates Sees Boom Ahead in Home, Business Touchscreens
Microsoft's New Math on SMB Servers
XP Service Pack Rocky for Some, OK for Others
HP Drags Down Dow
Why AMD Went the Multi-Chip Module Route
hot topics
Return of The Browser Wars
A Patent Battle on eBay Territory
SaaS in The Market
Ads And Their Influence
- Free IC Design Resources: Click Here for Featured Technical Papers and On-Demand Events!

boston.internet.com

October 17, 2002
W3C Advances XML 1.1 to Candidate Draft
By Thor Olavsrud

More than four years after the World Wide Web Consortium (W3C) advanced Extensible Markup Language (XML) 1.0 -- the foundational technology of Web services -- as a recommendation, the standards organization is nearly ready to go forward with XML 1.1.

On Tuesday, the W3C released the XML 1.1 specification as a candidate recommendation, just a step away from release as an official recommendation. But the draft is not without controversy in the XML community, where many members argue that it breaks backward compatibility with XML 1.0 without good reason.

XML 1.0, with errata, has persisted for so long because its stability has proved useful for maintaining interoperability, according to the W3C's XML Core Working Group. But the current lineup of changes actually alters the definition of well-formed documents within XML, which the working group suggested necessitates advancing the specification to version 1.1. Detractors of the draft say some well-formed XML 1.0 documents will become malformed XML 1.1 documents.

Largely, the new changes revolve around bringing the XML specification up to speed with the evolution of Unicode (define), a standard for representing characters as integers. Unlike ASCII (define), which uses 8 bits for each character, Unicode uses 16 bits, which means that it can represent more than 65,000 unique characters. The move is considered important in the increasingly globalized world of technology. While supporting 65,000 characters is unnecessary for English and most other western European languages, it is essential for representing languages like Amharic, Burmese, Canadian aboriginal languages, Cantonese (Bopomofo script), Cherokee, Dhivehi, Khmer, Mongolian (traditional script), Oromo, Syriac, Tigre, Yi, Chinese, Japanese, Korean (Hangul script), etc.

When XML 1.1 was released, Unicode was on version 2.0. It has since progressed to version 3.2 and continues to evolve. While XML 1.0 does allow for characters not present in Unicode 2.0 to be used in character data, they cannot be used in XML names like element type names, attribute names, enumerated attribute values, processing instruction targets, etc.

This was because XML 1.0 provided a rigid definition of names, forbidding everything which was not explicitly permitted. The candidate recommendation W3C put on the table Tuesday takes an entirely different tack, permitting everything that is not forbidden. The design should allow XML to allow almost any character in names without the need for further changes.

But critics of the XML 1.1 draft argue that the working group is addressing a paper tiger.

"If this were true, it would be a very serious criticism of XML 1.0," an editorial on the XML news site Café con Leche noted Wednesday. "...Only the markup, that is, the tags, would have to be written in another script. Given that there aren't even localized operating systems in most of these languages, and that today's software effectively requires users to have a solid knowledge of at least the ASCII characters, I don't think the need to write markup (as opposed to text) in Cherokee justifies breaking backwards compatibility."

The editorial continued, "But wait! It's not even that bad. Several of the languages listed are total red herrings. You most certainly can write markup in Cantonese, Japanese, Korean, Mandarin, and Vietnamese today. The new characters Unicode has added to these scripts are very obscure. In fact, experts often disagree over whether some of them exist at all, or are merely typographical variations of existing characters. Since the 1700s Vietnamese has been written in a Latin-based alphabet that is fully available in XML and that can write any Vietnamese word. Vietnamese only uses the Han ideographs for classical documents and occasional signage or decoration, and it seems very unlikely that a Vietnamese speaker would write their markup using Han ideographs. Japanese has not one but two phonetic alphabets that can write any Japanese word if the right Han ideograph character is not encoded. Chinese speakers can use either Latin characters or the native Bopomofo phonetic system for the very rare cases where a character they need is not encoded. The fact is most native speakers of Chinese, Japanese, Korean and Vietnamese do not recognize the vast majority of these new characters, and the need for them in markup (again, as opposed to text) is non-existent."

Perhaps the most controversial change in XML 1.1 is one that specifically addresses a problem IBM's mainframe systems have in using the language. IBM's mainframes use a special character to designate the end of a line of text, but XML 1.0 can't recognize the character, forcing XML 1.0 documents generated on mainframes to either violate the local line-end conventions or utilize translation phases before parsing and after generation. To fix this problem, XML 1.1 adds the character to list of supported line-end characters (and also adds support for the Unicode line separator character).

The change has led to allegations in XML discussion circles that IBM is unduly using its power in the XML Working Group to serve its own ends and force others to conform to its needs.

"The concern with respect to IBM is that one of the world's largest corporations, with thousands of patents, legions of programmers, billions of dollars in revenue, and resources pouring out of every orifice is somehow unable to handle documents where lines end with carriage returns and line feeds, as documents do on every non-IBM system on the planet," the Café con Leche editorial said. "The only reason there's a problem here at all is because IBM tried to go it alone as a monopoly and set standards by fiat for years rather than working with the rest of the industry."

Finally, adds support for the use of character references to several previously forbidden control characters.

The candidate recommendation will be open for comment through mid-February.


News Archives


current headlines
Breaking News
What's Microsoft's Play in Icahn-Yahoo Spat?
Yahoo, WPP in Multiyear Partnership on Ad Trading
Indictment in MySpace Hoax that Led to Suicide

Business
Stocks End Strong Week Flat
Yahoo Parries Icahn's Jab
Icahn Prepares For War With Yahoo

Developer
RIM Ups Ante With Mobile Software Push
Novell Readies Silverlight Clone for Linux
Yahoo Pitches The 'Next Generation of Search'

E-Commerce
Yahoo Parries Icahn's Jab
Small Business Has a New Online Calling Card
MySpace Wins Record $230M Suit Against Spammer

Enterprise
Greenplum Sees BI As Sweet Market
Autonomy 'Discovers' Virtualization
HP Targets Telecoms' Customer Data Needs

Government
All Talk, Little Action on 'Net Neutrality Front?
SEC Mandates XBRL on All Documents
House Democrats Try Again With Net Neutrality Bill

Hardware
Why Are AMD Systems Prone to SP3 Problems?
Gates Sees Boom Ahead in Home, Business Touchscreens
IBM's Cell Chip Moves Out From Gaming's Shadow

Networking
Enterprise Spending On Virtualization To Rise
Asterisk Going Carrier-Grade?
Apeer Has an Eye for Media Collaboration

Mobility
Microsoft Hones Mobile Search, Services Strategy
RIM Ups Ante With Mobile Software Push
BlackBerry Becomes Security Token Device

Search
Yahoo Pitches The 'Next Generation of Search'
Google's Enterprise Search Gets a Helping Hand
Is Microsoft Weaker After Failed Takeover Bid?

Security
Compliance Issues Still Bedevil IT
Debian, Ubuntu SSH Under Attack
BlackBerry Becomes Security Token Device

Software
Enterprise Spending On Virtualization To Rise
Gates Provides More Windows 7 Details
Alfresco's Latest ECM: Prying Open a Sector?

Storage
Seagate Disk Gets NSA's Security Seal of Approval
Dedupe Player Stakes Out New Domain
IBM Seeks Greater Slice of Virtual Tape Library Pie

Web Content
Is CNET The Right Fit For CBS?
CBS to Acquire CNET Networks For $1.8B
Google to Spread Social Tool Across The Web

Wireless
Apple's iPhone SDK Off to The Races
Sales Data, New Challengers Don't Bode Well For Moto
iPhone Grabs Market Share, But Not Yet in The Enterprise

xSP
IDC: Microsoft's Yahoo Deal Could be a Big Hit
Ballmer Fills in 'Software-Plus-Services' Plan
Report: Enterprise Search Will Top $1 Billion by 2010





JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Microsoft Article: 7.0, Microsoft's Lucky Version?
Microsoft Article: Hyper-V--The Killer Feature in Windows Server 2008
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Windows Server 2008
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES