I aim to collect examples and links where how, in a enterprise development environment, use of XML helped to address needs not easily met by other alternatives.
Enterprise shops typically have many legacy applications, a set of standards that need to be complied with (meaning no new tools hot out of a research lab), and few programmers that are recent ComputerScience
graduates. They often have MicroSoft
-based desktops, and may have some BigIron
machines running somewhere in the background.
Example uses of XML from external sources:
How about this newly discovered claim (published in 2001)
Would RichInternetApplication qualify as an example where XML has been adopted in a WISE manner?
Xml in RssFeeds
I'm not sure if this addresses the original poster's question, but RSS is one of the big success stories in XML. (And, yes, it's being used inside of corporations for internal communication.) -- francis
Francis, I searched for RSS and Enterprise on Google, only found this that opined that RSS has not made much market penetration in corporations. See http://www.silent-penguin.com/archives/001648.html. Do you have another article that reported differently? -- dl
[That's not the point. RSS is wildly successful and 100% the standard in the world of blogging. Whether blogs have achieved market penetration in corporations is a separate (and not necessarily sane) question.]
I'm not clear what exactly the OP was asking, but, if you're interested in corporate usage of RSS, check out http://www.cio.com/archive/051504/work.html
, or Google for "RSS Disney". -- francis
I seriously doubt RSS would have been any less successful had it not been based on XML.
If RSS were not XML then every single RSS implementation would have had to implement their own parser. More work, fewer implementations, less success.
More on RssFeeds. Supplanting WebServices?
Process to Process communication, in Xml but no SoapProtocol
In Mar05 "Using RSS for data integration" at http://www.infoworld.com/article/05/03/23/13OPstrategic_1.html
described Amazon O
penSearch service. Further on, he said "A growing number of folks are also using RSS for process-to-person communication..".
Meeting of WirelessDevices with SemanticWeb
See what Carnegie Computer Science students have done to PersonalDigitalAssistant
- think I have since seen other examples of exploratory services along similar lines
XML coding and design considerations
XML toolbox links (some have freeware)
RichInternetApplication implemented via AjaxWebApplications (AJAX) technology
is the example of AjaxWebApplications
that generated lots of interest. It was argued that this genre of XML-enabled applications strike an optimal balance between usability (end user interactions) and management (configuration and change management).
Google did not invent it. MicroSoft did it earlier in OutlookWebAccess?.
are starting to appear that rely on the use of XML and XmlHttpRequest
object. An example being GlueWiki
I thought the page Topic means examples where data in use is best formatted as XML. And I'll interpret it as such here.
None of the above is an example of good XML usage.
The first (XML upload) example is nothing but to mention that Browser support XmlHttpRequest
to surpass the limit of HTTP itself. The data uploaded is not even in XML format (just dump binary to one XML node). Suppose Browser ever support other thing, say CSVHttp, PlanTextHttp?
; the example might not chose XML as the format.
The second (XML -> ADO) example is not a good use of XML, it is just to say that .NET support convert XML to RecordSet
. It's a Library feature. Say .NET support converting other format rather than XML would not make that a good example of usage of such data format. It's just a library show off example.
Using XML as config file is almost a good example. It's the only example actually talking about benefit of putting data into XML format. Except that XML is a lot harder to write/read/edit by human than other format such as YAML, SEXP and ODGL. All of them have a parser available in many language. Given choices between these four, XML will be my last choice.
XML parser is a lot bigger than (YAML, ODGL, SEXP) parser. The Reason RSS in XML format succeeded was surely because of XML's hype. But it's surely not because RSS is best formatted as XML. If RSS was not implemented as XML, but YAML or ODGL or SEXP, every vendor still wouldn't have to implement there own parser.
The reason CeeLanguage
is popular compared to other languages is because every OperatingSystem
comes with C/C++ runtime installed. Not because it's better to program in most of the time. However, I would not state that many desktop apps we use now, (which surely doesn't need any low level C++ operation) is example of good C++ usage. -- PisinBootvong
In your above arguments against the examples stated, you explained "another way" would have been better. You can be right AND I can be right at the same time.
You are right in the technical excellence sense, and I am right (actually my sources) because it is examined from a "usability" point of view. Do not underestimate the "power of hype" in the ability to turn dreams into reality sometimes. Enough deep pocketed believers of the same hype (called "vision" at times) can create an unstoppable stampede, and it is true in many aspects of life too.
See also XmlDevelopmentTrends