3D graphics became ordinary first in games, then in operating systems, and on Thursday, it took a significant step toward being built into Web browsers as well.
The Khronos Group, which oversees the OpenGL graphics interface, announced that its work with Mozilla to bring hardware-accelerated 3D graphics to the Web has reached draft standard form. The standard, called WebGL, lets programmers who use the Web's JavaScript language take advantage of the fact that video cards can handle 3D graphics with aplomb.
The group now wants commentary from Web developers and others who might be involved with WebGL so it can be finalized. "I anticipate us moving toward a spec that is not provisional, not merely a draft, in early 2010, the first quarter," said Arun Ranganathan, chairman of the WebGL working group and standards evangelist at Mozilla.
Internet Explorer remains the dominant browser in terms of usage, but all four of its main challengers--Mozilla's Firefox, Apple's Safari, Google's Chrome, and Opera Software's Opera--are working hard, sometimes in an informal alliance, to get ahead by advancing the Web state of the art.
WebGL fits into that effort, and not just academically. All four of those browser makers have endorsed WebGL, and developer test versions of Firefox, Safari, and Chrome have it built in. Microsoft declined to comment for this story beyond reiterating its general support for standards.
Ultimately, building 3D support into the Web could advance user interfaces of Web applications--including games, the popularity of which can be a powerful incentive for upgrading to the latest technology.
It's not clear exactly how it will play out, though, Ranganathan said. The arrival of Canvas, an advanced 2D interface for browsers, has led to a blossoming of graphics work, and he expects a similar change with 3D graphics.
But don't hold your breath for Web-based first-person shooters that rival native applications. First, even if 3D is accelerated, there are plenty of other processing and user interface constraints on Web applications. Second, even after WebGL is standardized, it must be built into browsers, people must upgrade to those new versions, and programmers must learn how to support the technology.
WebGL isn't the only 3D Web work under way. Google has its own O3D project, which currently is a browser plug-in but that the company also is building directly into Chrome.
O3D is a higher-level interface, though, not a direct competitor. Details are technical, but O3D uses a retained mode approach to WebGL's immediate mode interfaces.
And of course, a decade ago there was VRML--virtual reality modeling language, a file format rather than interface. A VRML successor called X3D, though, can actually make use of WebGL, and indeed a project called X3dom aims to do just that.
Some seeds for overhauling Web browser graphics were planted more than a decade ago, and Google believes now is the time for them to bear fruit.
The company is hosting the SVG Open 2009 conference that begins Friday to dig into a standard called Scalable Vector Graphics (SVG) that can bring the technology to the Web. With growing support from browser makers, an appetite for vector graphics among Web programmers, and new work under way to make SVG a routine part of the Web, the technology has its best chance in years at becoming mainstream.
New Web programming standards are hard to nurture, but they do arrive, said Brad Neuberg, a Google programmer and speaker at the conference.
"First they're ignored, then they're hyped, then they're written off for dead, then they start getting real work done," Neuberg said.
Bitmap images, such as this part of Wikipedia's logo, don't scale gracefully to different sizes.
(Credit: Screenshot by Stephen Shankland/CNET)
SVG lets this Wikipedia logo be shown as many pixels wide as you'd like.
(Credit: Screenshot by Stephen Shankland/CNET)Vector graphics describe imagery mathematically with lines, curves, shapes, and color values rather than the grid of colored pixels used by bitmapped file formats such as JPEG or GIF widely used on the Web today. Where appropriate, such as with corporate logos but not photographs, vector graphics bring smaller file sizes and better resizing flexibility. That's good for faster downloads and use on varying screen sizes.
For one example, try the SVG version of the Wikipedia logo using the page-zoom tools in Firefox, Safari, Chrome, or Opera. It's a big SVG file, but it does scale. Another real-world example: the illustrations in Google Docs use SVG, Neuberg said.
But SVG has yet to catch on widely in Web programming circles, in part because the dominant Web browser, Microsoft's Internet Explorer, can't handle them. "It's hard to deploy this when you can't use it on most of the installed base," Neuberg said.
Google and various allies are working to change that--its Chrome browser along with Mozilla Firefox, Apple Safari, and Opera support SVG--and judging by the arrival of Microsoft as a gold sponsor of the conference, things could be turning around.
Other signs: vector graphics topped the list of desired new features in a Web programmer survey. And that result helped encourage Google to release a preview version of software called SVG Web that brings SVG support to browsers that lack it.
SVG Web can hand off SVG chores to browsers that support the standard. For those that don't, it runs a Flash program to handle rendering, Neuberg said. "It will never match the performance of native support. It's not a get-out-of-jail-free card, but it does help developers and users deploy content," he said.
At the conference, Google plans to show the fruits of work with Wikipedia to use SVG Web. Actual deployment of the technology is still one or two months away, awaiting more testing.
One issue for SVG is that it's been part of the evolutionary dead end of Web programming, XHTML. But that's changing: the HTML5 standard under development right now explicitly makes room for SVG so it'll become a first-class citizen, Neuberg said.
There's another way of doing vector graphics in a browser, a standard called Canvas that's also part of HTML5. Canvas is best suited to drawing a shape on the screen that the computer then forgets about, whereas SVG is better when the shape will be manipulated because the computer keeps track of its elements and attributes, Neuberg said. For comparison, equivalents of the SVG and Canvas approaches both are available in Adobe's Flash and Microsoft's Silverlight.
Realistically, though, the bigger vector competitor today is Adobe's Flash, which is in widespread use already. And just to spice things up, there's Adobe's FXG, an SVG-based format for vector graphics within Flash.
An advantage of vector graphics in Web pages is that because they're constructed from text, search engines can see and index content, Neuberg said. For example, labels in an anatomy diagram, along with conditions and medical procedures, are relevant data that would be indexed--or for that matter translated with a service such as Google Translate.
"SVG, like HTML, can have hyperlinks coming in and going out," Neuberg said. "It's part of the Web. It integrates with other technologies, so it's not trapped in a box."
Microsoft is launching an open-source foundation. Google is promising to keep user data portable. Both moves seem to cut against the financial self-interest of the two technology giants. Have the gods gone crazy, or are the business strategies of the industry's biggest players more subtle than "Embrace. Extend. Extinguish"?
With a steady adoption of open-source business and development strategies, Microsoft has gone from open-source hater to open-source embracer in just a couple of years:
- Created its own open-source foundation, the CodePlex Foundation.
- Launched CodePlex, an open-source project-hosting site.
- Started actively contributing to outside open-source projects, including those of the Apache Software Foundation, which it also financially supports.
- Embeds open-source code such as JQuery into its own products.
- Releases complementary open-source projects to augment its customer relationship management software, SharePoint, and other products.
- Received "unanimous approval" by the Open Source Initiative for a few open-source licenses.
This isn't to whitewash all that Microsoft has not done well vis-a-vis open source (e.g., I'm not a fan of its patent-licensing arrangements, including the "interoperability" agreement with Novell), but clearly, Microsoft has been actively adopting open source as part of its business strategy. I'll address the "Why?" question below.
Google, for its part, has long supported open-source software. And it's easy to see why: the company makes its money from data, not software. The more people that have access to a great Web experience through Firefox or Chrome, or have computer access through low-cost Chrome OS-based Netbooks, the better, as they'll almost inevitably find their way to data-rich services from Google.
Google, in other words, has a strong interest in promoting open source and closed data.
All of this makes Google's Data Liberation Front--"an engineering team at Google whose singular goal is to make it easier for users to move their data in and out of Google products--so intriguing. The DLF appears to be giving away Google's single best option for monetizing its user base.
(Credit:
Google)
What is Google thinking? One answer may be that Google is trying to head off government scrutiny and intervention. As CNET News' Tom Krazit posits, "anything Google can do to show that it isn't planning to create an impenetrable fortress surrounding user data, it's going to do."
That's one cynical and likely accurate view. But I think that there's more to the story.
Google has created an array of services that increasingly dominate their respective markets. Consumers and businesses are apparently very happy to give more of their time and attention to Google products.
As such, Google's primary concern revolves around keeping those users from leaving. While the DLF makes it easier for customers to leave Google, it also obviates the need to do so. So long as Google customers feel sure that they can leave on their own terms, they likely won't.
Microsoft is starting to learn the same thing. Its customers tend to use Microsoft products because they work, not because some evil genius in Redmond dreamed up diabolical ways to keep them locked in through closed file formats.
Don't believe me? Look at Microsoft's support for CMIS (Content Management Interoperability Services), a new content standard that promises to do for content management systems what SQL did for the database market. CMIS enables information portability between different content repositories. (Disclosure: Alfresco, my employer, was a founding member of CMIS, along with IBM, Microsoft, EMC, and others.)
In other words, CMIS makes it easy to move content out of SharePoint into, say, Documentum. It also enables application vendors to write to the CMIS standard, rather than specifically to SharePoint.
CMIS Interoperability Standard
(Credit: Microsoft, EMC, IBM)Microsoft has been actively engaged in drafting the CMIS specification and appears to be a strong proponent of it. Why? Why would Microsoft, which has much to gain from SharePoint being the center of a new lock-in strategy, support an open standard that makes it easy to move content out of SharePoint and into competing repositories?
Because Microsoft knows that it can win.
Take Microsoft's pre-CMIS partnership with Documentum. As CMS Watch anecdotally references, SharePoint is much easier to use than Documentum, making any partnership/integration between the two a largely one-way street from Documentum to SharePoint, just one reason that SharePoint has boomed, even as the economy has busted. This is only going to get better for Microsoft with CMIS interoperability.
Interoperability favors the vendor whose products are easier to use. By opening up, Microsoft is opening its doors to more customers and, hence, more money.
Google and Microsoft aren't supporting open source or open standards or open data because they grew up as Boy Scouts or Girls Scouts, and feel that it's the right thing to do.
Rather, they're increasingly engaged in open business strategies because they recognize the financial rewards that can stem from doing so. Openness is not a religion; it's a business strategy--a strategy that Microsoft and Google are learning to play too.
Adobe Systems on Thursday released a beta version of a file format called CinemaDNG the company hopes will simplify higher-end digital video processes and improve its quality.
The company behind Photoshop has developed a technology for still cameras called DNG, short for Digital Negative, and is trying to standardize it to encourage broader adoption. CinemaDNG takes the technology and applies it to video
For higher-end cameras such as SLRs, DNG records the raw data from the image sensor with no in-camera processing. That means there are no compression artifacts, no sharpening or contrast filters applied, no camera assumptions made about lighting conditions such as shady or sunny, and no discarding of richer 12-, 14-, or even 16-bit data in the conversion to 8-bit JPEG. The drawback to this flexibility and quality is that images require processing before they can be viewed.
CinemaDNG is comparable, according to the Adobe Labs description, including Adobe's hope to provide an alternative to proprietary raw formats.
"In many digital cinematography workflows, captured content is processed by software and hardware in the camera before it is saved to a storage device--and assumptions made during this processing could irrevocably damage the original imagery. Cinema DNG avoids these problems by capturing raw digital data directly from the camera's sensor, giving artists the power to make qualitative judgments after imagery has been saved to disk," Adobe said.
Other companies supporting CinemaDNG are Fraunhofer, Gamma & Density, Ikonoskop, Indiecam, Iridas, MXF4mac, RadiantGrid, Synthetic Aperture, The Foundry, Vision Research, and Weissc.
Adobe also released software to let its video-editing software import CinemaDNG files.
"Adobe and other industry participants have finalized the CinemaDNG specification and Adobe has made CinemaDNG plug-ins for Adobe After Effects CS4 and Adobe Premiere Pro CS4 software available online on Adobe Labs," the company said in a series of announcements at the 2009 IBC trade show in Amsterdam.
Adobe also announced beta testing of a new project, Adobe Story for writing scripts.
"Scriptwriting typically goes through several phases: initial outline, several drafts, final draft, shooting script and creation of a production shot list that accompanies the final script. Adobe Story is designed to help simplify and accelerate this process for virtually any creative endeavor," Adobe said. Scripts in a variety of other formats can be imported into the software.
And the San Jose, Calif.-based software company announced Flash Access 2.0, digital rights management technology that can control which individuals or devices are permitted to view online video. "Flash Access 2.0 now supports output protection, enabling content providers to specify requirements for protection of analog and digital outputs, providing additional safeguards against unauthorized recording," the company said.
After leaving much of the creation of a new version of HTML to Apple, Google, Opera, and Mozilla, Microsoft has begun sinking its teeth into the Web standard.
The move adds clout to the effort to renovate HyperText Markup Language, the standard used to describe Web pages, which last was formally updated in 1999. In a mailing list posting on Friday, the software giant offered a host of questions and concerns with the present proposal.
"As part of our planning for future work, the IE team is reviewing the current editor's draft of the HTML5 spec and gathering our thoughts. We want to share our feedback and discuss this in the working group," said Internet Explorer Program Manager Adrian Bateman in the message. "I will post our notes as we collect them so we can iterate on our thinking more quickly. At this stage we have more questions than answers, but I believe that discussing them in public is the best way to make progress."
HTML 5 in its current draft form includes a number of significant advancements, notably several that make the Web a better foundation for applications, not just static Web pages. Among the present HTML 5 features are built-in video and audio, the ability to store data on a local computer to enable use of Web applications even when offline, Web Workers that can perform computational chores in the background without bogging down Web application responsiveness, Canvas for creating sophisticated two-dimensional graphics, and drag-and-drop for better Web application user interfaces.
... Read more
SAP on Wednesday reported a 4 percent gain in earnings for the second quarter despite lower sales.
For the quarter ended June 30, the business software giant netted 423 million euros ($600 million) compared with 408 million euros for 2008's second quarter. The company attributed the gain to cost cuts and to stronger growth in its profit margin, the net difference between sales and earnings.
"Despite the challenging economic conditions, the strength of our business model combined with a strong cost discipline has proven itself once again by enabling us to report another quarter of strong operating margin growth," said SAP Chief Financial Officer Werner Brandt.
Hurt by the global downturn, overall revenue dropped 10 percent to 2.6 billion euros from 2.9 billion euros a year ago. Software sales were hit especially hard, falling 40 percent to 543 million euros from 898 million euros in the year-ago quarter. SAP noted that 2008's second quarter was prior to the current economic recession.
(Credit:
SAP)
Though the company didn't offer sales and earnings estimates for the full year, it did boost its forecast for operating margin for 2009. Excluding nonrecurring expenses, SAP now expects its annual operating margin to range from 25.5 percent to 27 percent, up from its earlier estimate of 24.5 percent to 25.5 percent, which it provided in its first-quarter report.
As part of its cost-cutting efforts, SAP announced earlier this year that it would slice about 3,000 jobs globally by the end of 2009.
The company has also been trying to expand its reach through acquisitions. In May, SAP picked up carbon management firm Clear Standards. Last week, it announced it would acquire SAF AG, a provider of global forecasting software for the retail market.
XHTML 2, we hardly knew you.
XHTML 2, a technology intended to build a more powerful Web from the ground up, met a quiet end last week, spotlighting the difficulties of standardization in a fast-moving Internet. Introduced in 2002, XHTML 2 was a centerpiece of standards work at the World Wide Web Consortium (W3C).
But incompatibility with the existing Web and a direction at odds with Web developers' desires doomed it to a slow demise. On Thursday, after a long reconciliation with browser makers who'd struck off in a different direction, the W3C announced that it will wind down development of XHTML 2 this year.
Ultimately, Web browser makers had the upper hand in charting the Web's future.
(Credit: Stephen Shankland/CNET)Instead, the group will channel those resources into standardizing what the browser makers have been toiling on all these years: HTML 5, a sprawling collection of new features to improve the present Hypertext Markup Language. Although elements of XHTML 2 will live on in HTML 5, overall, the browser makers prevailed.
"XHTML 2 was a beautiful specification of philosophical purity that had absolutely no resemblance to the real world," said Bruce Lawson, HTML 5 evangelist for browser maker Opera.
So what went wrong? In short, the Web has many masters, but the ones with final say over its nature are those who build it page by page, not the standards group trying to create a new foundation.
XHTML 2 was designed to reform the Web as a medium for publishing documents, but the developers--and the browser makers who listened closely to those developers--instead wanted a platform for interactive applications. And while that direction prevailed, its incarnation in HTML 5 faces its own set of challenges now.
The consensus for HTML 5 support has been building for years, and the W3C already had been increasing its involvement in its standardization well before it decided to put an end to much of the competing XHTML 2 standard. Although the HTML-XHTML split has been fractious at times, there's inescapable tension between standards groups trying to chart the future and vendors whose products relate to those standards.
"I will not say it's been the smoothest way of doing things, but it's not an unnatural way for things to proceed," said Mike Smith, leader of HTML work at W3C, speaking of the reconciliation process that rejuvenated the W3C's HTML work. "Vendors are the ones who drive innovation on the Web for the most part."
Why XHTML?
So if it's so clear today that HTML 5 is the way to go, why was so much energy, time, and research invested in XHTML 2? It was an attempt start afresh without HTML's shortcomings.
The X in XHTML stands for XML, which in turn stands for Extensible Markup Language. XML is a broad technology that uses a strict set of tags to label different types of content in a document, and XHTML was engineered specifically for the Web. XHTML brought rigor to the loosey-goosey and slap-dash world of HTML, and it would have permitted developers to employ a broader range of computing engines called parsers to digest and process the XML, Smith said.
XHTML "was a cleaner and better-architected version of HTML," Smith said. And in its earlier years, it had support. "At the time when XHTML 2 was first conceived and specified in the early drafts, most everybody thought it was a good idea. A lot of people in hindsight want to look back at it now and make the claim that they knew it wasn't going to have success," Smith said.
XHTML 2.0 made it to working draft stage, but only parts of the specification will live on in HTML 5.
One example of its utility is the tight coupling of textual information with a graphs encoded with the SVG, or Scalable Vector Graphics format, Smith said. Another advantage was better browsing with the limited abilities of mobile phones.
One of the big problems with XHTML 2 was that it wasn't backwards compatible, though. Not only could it not be used to display existing Web pages, but Web browsers had to be expanded with an entirely new engine for handling the XML. Notably, Microsoft's Internet Explorer, the dominant browser by far, couldn't handle XHTML on its own.
Another problem was that there was plenty of demand for improvements to HTML, which W3C had declared finished with version 4.01 in 1999.
"People were so focused on XHTML 2 that they were substantially less interested in modifying the application model and introducing new features to HTML that developers were clamoring for," said Arun Ranganathan, standards evangelist for Mozilla, the organization behind the Firefox browser. "We felt the standards going on at the time...were disconnected from a large majority of developers.
Microsoft agrees with its browser rival.
"We've never heard a strong request from our developer audience and customers for XHTML 2," said Amy Barzdukas, general manager for IE.
Enter WHATWG
One crucial moment came five years ago when Opera and Mozilla representatives showed the W3C an idea called WebForms for improving HTML. "We jointly presented this paper to W3C, who rejected it," Lawson said.
Mozilla's Brendan Eich and Opera's Ian Hickson were displeased with how things went. "The best way to help the Web is to incrementally improve the existing web standards," concluded Eich, founder of the JavaScript Web programming language, after the meeting in a blog post.
Eich also announced there an Opera and Mozilla plan to take that evolutionary route. They launched an open e-mail list called WHATWG, short for Web Hypertext Application Technology Working Group. Apple, which offers its own Safari browser, soon began participating, too.
"It became a de facto standards organization without the formality of W3C. It's where we went to figure out what the future of the Web was," Ranganathan said.
Eventually, the Web-application direction won over the W3C. "Some things are clearer with hindsight of several years. It is necessary to evolve HTML incrementally," said Web founder and W3C Director Tim Berners-Lee said in 2006.
But Berners-Lee at the time also maintained the commitment to the "well-formed," more rigorous XML-based future: "It is important to maintain HTML incrementally, as well as continuing a transition to well-formed world, and developing more power in that world."
In practice, the W3C world and WHATWG world involve many of the same people. That probably eased the reconciliation to the current state, where WHATWG and W3C operate simultaneously, the first more informal and the second with more careful handling of intellectual property concerns.
Ultimately, HTML carried the day. What began with interest in more sophisticated Web sites such as eBay blossomed with the arrival of Ajax, which used JavaScript to build more sophisticated Web-based applications. And Web applications weren't just theoretical ideas.
"When Gmail and Google Maps and Ajax came along, it became really clear we needed a new set of technologies that made it easier to make those kinds of applications," Smith said.
The transition culminated with W3C's bare-bones news last week: "Today the director announces that when the XHTML 2 Working Group charter expires as scheduled at the end of 2009, the charter will not be renewed. By doing so, and by increasing resources in the HTML Working Group, W3C hopes to accelerate the progress of HTML 5 and clarify W3C's position regarding the future of HTML."
Some features of XHTML 2 will be built into HTML 5, so the XHTML 2 work won't have been for naught, assuming a critical mass of browser makers do in fact include the necessary XML parser along the HTML parser.
HTML 5: no walk in the park
Though the W3C-WHATWG dust has mostly settled, the standard is far from finished, and indeed looks a long way off.
The present approach involves a give and take between browser makers trying out new features and the standards group codifying them. Features can't make it to the ultimate W3C state, "final recommendation," until at least two browsers support the feature compatibly, Smith said.
In practice, that means adventurous Web developers who choose to support the new technologies in effect are blessing them even though the technology might well change.
HTML 5 elements came from all over. Canvas, which involves two-dimensional graphics, began at Apple's Safari and now has won over Opera, Firefox, and Google's Chrome. ContentEditable, which lets Web pages be edited in place, came from Microsoft. Google now is working on a faster communication feature called Web Sockets. Programmers for WebKit, the open-source project underlying Safari, are developing DataGrid, which brings spreadsheet-like tables with sorting and editing to Web pages.
"The speed of the web is continuing to pick up in general," Barzdukas said. HTML 5 feature support figures prominently in the browser sales pitches from Google and from Mozilla, with its "upgrade the Web" tag line for Firefox 3.5.
Actual standardization, though, remains distant. Mozilla's Ranganathan hopes for drafts of some HTML 5 elements this year and a draft of the full specification in 2010.
The HTML 5 built-in video situation is illustrative. Hickson, the HTML 5 editor and now Google employee, posted a lament about HTML 5 video last week because browser makers don't agree on whether to support the patent-free Ogg Theora format, preferred by Opera and Mozilla, or the commercially popular H.264 format, preferred by Google and Apple. The upshot for now: HTML 5 is trying to standardize video but doesn't specify which format to be used.
That pace of HTML 5 standardization important, given the importance Microsoft places on supporting actual standards and the company's commanding market share.
"The support of ratified standards (that Web developers) can use is something that we are extremely supportive of," Barzdukas said. "In some cases, it can be premature to start claiming support for standards that are not yet in fact standards."
The average person likely won't even notice, but Webmasters can rejoice that Google, Yahoo, and Microsoft have banded together to support an unofficial standard for steering search engines in the right direction.
All three on Thursday announced they'd support a technique by which a little extra code in a Web page can indicate the address of its "canonical" version--essentially, the original, primary URL. The move will make it easier to tell search engines what they should pay attention to and to avoid treating duplicative Web pages as different.
Today, the search engine bots that scour the Web for pages to index don't have any particular way to know whether they should be pointing to a "http://www.somepage.com/index.html" or "http://www.somepage.com/index.html?lang=en"--the latter with an optional extra tidbit at the end that indicates the Web server should show the English-language version of a page. The new canonical tag can steer search engines toward the desired primary page, which in this example might ease browsing for non-English speakers.
In all likelihood, most people won't notice much of a difference. Perhaps that the URLs in search results on which they click will be a bit shorter, and perhaps that search engines won't be cluttered with repeats of the same pages in search results.
But the bigger benefits are for Web site operators, which can ensure a more consistent experience for people using their sites and cleaner data collected about how people use their sites, and for the search engines themselves, which won't have to make as many guesses about the pecking order of similar pages.
Also notable is that Microsoft, Google, and Yahoo are cooperating. Standards aren't always easy to hammer out, even informal ones such as this. Supporting canonical tags, though, probably won't mean give any search engine any new advantage or disadvantage, so this was probably relatively easy to create.
Now if the companies could only join forces better on e-mail identity authentication and instant-message interoperability, the world would actually look better for the average person, too.
Microsoft says it has joined an industry effort, initiated by several of its competitors, to establish a specification defining a standard way for business software to communicate.
The specification, called the Advanced Message Queuing Protocol (AMQP), was initiated through software developed by JPMorgan Chase. Red Hat acquired the software, and has worked with Cisco Systems and others to establish AMQP as an industry standard.
The AMQP specification seeks to do what the industry has been unable--or unwilling--to do for years: establish a common way to send messages between software packages from rival companies.
Messaging has for years been a standard way for server-based applications to rapidly communicate information for order entry and other near real-time systems. The market for messaging software has been dominated by proprietary systems from IBM, Tibco, and others.
The AMQP effort seeks to find common ground between software makers and end-user companies, and could open up the market to a wider range of competitors. Red Hat, which has been developing AMQP through an open-source effort, hopes it can someday enable a server to process 1 million messages per second, or what it claims would be roughly five times that of existing proprietary software.
Already, Novell, Credit Suisse, Deutsche Boerse Systems, Goldman Sachs, Iona Technologies, Rabbit Technologies, and 29West have joined the AMQP effort.
Microsoft, for its part, says it is joining the effort "at the request of its members, including several of Microsoft's customers in the financial services industry, in order to support the development of an open industry standard for ubiquitous messaging", according to a press release issued Friday.
The company will contribute to the development of AMQP "in ways that will best promote interoperability for existing market implementations and provide customers with increased choice," which could be interpreted to mean a choice between, say, Red Hat Linux and Windows Server.
Microsoft said it sees AMQP applying to applications in several industries such as financial services, insurance, and health care.
IBM thinks it's time to clean up standards bodies.
The computing giant on Tuesday said that it will review its membership in existing standards bodies and withdraw from those that are not sufficiently transparent in their processes and intellectual property practices.
IBM convened a group of experts this summer to diagnose problems in the "standards community." It published the group's findings on Tuesday.
Participating in standards bodies is fraught with uncertainty and unpredictability, an IBM representative said on Tuesday. Because of "bad behavior" among participants, there is a risk that developing countries will shun existing groups and create their own product standards, he said.
Product incompatibilities are fairly common, such as competing formats for high-definition DVDs. But standards are becoming increasingly important, touching the health care, public safety, and industrial sectors of the economy, IBM said.
Standards Ecma International was harshly criticized by IBM and other companies earlier this year for its role in standardizing Office Open XML, Microsoft Office-derived file formats.
Microsoft succeeded in having Open XML standardized by Ecma International and then the ISO (International Organization for Standardization). It was an effort to appeal to governments and large business customers concerned with long-term document retention.
There was active lobbying on both sides of the debate in the run-up to the vote with a number of national standards bodies complaining that the specification was not appropriately vetted.
No employees of Microsoft appear to have participated in the IBM-led standards process review.
In the past, IBM, too, has been accused of choosing standards bodies to further its commercial purposes. There have been a number of instances where rival vendors developed essentially the same technology and then submitted redundant specifications to standards groups.
In the case of Web services specifications earlier this decade, IBM and Microsoft executives sketched out a wide range of interoperability standards that were further developed in a standards body--a process that many competitors complained was not sufficiently open.
IBM's representative said that Big Blue's review of its standards membership and procedures is not linked to a specific instances, like Open XML's certification. Rather, it's part of a more fundamental review of standard body behavior which it is committing to, with the hope that other companies will do as well.
The IBM representative said that it's "quite possible" that the company will withdraw from some standards bodies. IBM singled out the World Wide Web Consortium as a group with good procedures.
The tenets of its standards policy are these:
Begin or end participation in standards bodies based on the quality and openness of their processes, membership rules, and intellectual property policies. Encourage emerging and developed economies to both adopt open global standards and to participate in the creation of those standards.
Advance governance rules within standards bodies that ensure technology decisions, votes, and dispute resolutions are made fairly by independent participants, protected from undue influence.
Collaborate with standards bodies and developer communities to ensure that open software interoperability standards are freely available and implementable.
Help drive the creation of clear, simple and consistent intellectual property policies for standards organizations, thereby enabling standards developers and implementers to make informed technical and business decisions.





