473,785 Members | 3,137 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

XML: pros and cons ?

Hello everyone,
I'd like to know which are the main pros and cons of using XML
implementation in business organizations.
From a technical perspective, I find XML powerful, but looks like it is

being pushed more from technical people than from businessmen...

So, some questions:

1. Pros and cons

2. Main and most trustable effective uses of XML in real industrial
companies and corporates ?

3. Any indications on costs and ROI, TCO ?
Thank you so much in advance !

May 10 '06 #1
3 4230
Andrea wrote:
Hello everyone,
I'd like to know which are the main pros and cons of using XML
implementation in business organizations.
From a technical perspective, I find XML powerful, but looks like it is being pushed more from technical people than from businessmen...

So, some questions:

1. Pros and cons


See the XML FAQ:

http://xml.silmaril.ie/basics/whyxml/
http://xml.silmaril.ie/appendix/glossary/#disadvantages
2. Main and most trustable effective uses of XML in real industrial
companies and corporates ?
* message-passing, especially between disparate architectures
* web service messaging
* web sites (storage: user interface often usually HTML)
* logging, recording, config files, etc
* structured, provable format for data, especially for dumping
and loading between disparate systems
* structured, reusable format for text documents (separating
actual information from formatting on any one occasion)

and 1,000,001 other uses...
3. Any indications on costs and ROI, TCO ?


The smart companies started using SGML to reduce the cost of text
document management 15 years ago. Cost reduction in XML is harder
to show because it affects many areas in a small way rather than
one area in a big way. XML itself (the standard and the file format)
is in the public domain, so there is no charge or license. There is
also a vast amount of free (as in beer and speech) software, if you
are technically knowledgeable enough to use it, otherwise you have
to pay. It's a steep but short learning curve to get started, so
there is a training cost. As with most technologies, having it
implemented rationally and sanely leads to lower expenditure: having
it botched by people without the necessary experience makes it more
expensive. It's a long-term strategic buy-in, so don't expect RoI in
six months: it's not that kind of animal; but for many applications
it's a no-brainer.

And there are 1,000,001 people who will disagree violently with one
or more of the above: a lot depends on what you want to do with it.

///Peter
--
XML FAQ: http://xml.silmaril.ie/
May 10 '06 #2
Thank you SO much, simple and very interesting to me !

May 11 '06 #3
Found this...also
***** allows the flexible development of user-defined document types,
***** provides a robust, non-proprietary, persistent, and verifiable
file format,
*** both on and off the Web,
*** for both the storage and transmission of text and data,
* it removes the more complex options of SGML, making it easier to
program for.

May 12 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

112
10366
by: Andy | last post by:
Hi All! We are doing new development for SQL Server 2000 and also moving from SQL 7.0 to SQL Server 2000. What are cons and pros for using IDENTITY property as PK in SQL SERVER 2000? Please, share your experience in using IDENTITY as PK .
1
2096
by: krammer | last post by:
Hello, Can any one please give me a short but concise pros and cons list of Unicode support in both SGML and XML? long story short, we are gonna port our leagacy SGML files to XML and the new XML files will have foreign (CJK) and Ascii/English in them. XML would be better to store the text in cuase it has better Unicode support than SGML right???? what are these advantages that XML has
2
4413
by: Jim Williams | last post by:
**** Post for FREE via your newsreader at post.usenet.com **** I'm working on a 3d engine system. I need to save/load data in the systems objects to/from XML files. When I say objects, I mean C++ objects. (These generally correspond to scene objects, but that consideration isn't important as far as loading/saving goes.) I think I have a reasonable grasp of XML, it's method of data representation, and parsing XML files.
2
2026
by: Zhou Lei | last post by:
Hi friends I'm a newbie learning XSLT to transform an XML to some other documents. Now I have some questions, anyone could give me some suggestions on them? 1. If we save our documents in XML rules and these files should be published on Internet through WWW, what we can benefit from the XML files? And what are the drawbacks (is it too complex or time-consuming because we have to define a new set of XML elements to save the documents, and...
2
2821
by: scott | last post by:
Hi, Just wondering what sort of problems and advantages people have found using stored procedures. I have an app developed in VB6 & VB.NET and our developers are starting to re-write some of the code in stored procedures (im advocating encryption of them). When deploying an application however stored procedure seem to add another level of complexity to installation. In future we also plan to have an basic ASP app with some of the...
1
1895
by: Lucas Fletcher | last post by:
Hi All, I've searched the web for an article explaining the many tradeoffs between storing your XML in a database vs the filesystem but I haven't really found anything of note. This is the little I've come up with: FileSystem Pros:
6
2353
by: P Jones | last post by:
Hi, I support an enterprise web application (IE client) built in VB6, with about 200 classes, serving about 7000 users, running on 3 clustered servers. I need to incorporate web reporting for the first time, so I am interested in learning what web reporting options are out there, and the pros and cons of each. In general I need to generate reports with XML documents as inputs, and make them available to all web users. I am partial...
1
1131
by: Joel H | last post by:
I'm designing a medical record system and am considering using XML in the database (native SQL Server XML datatype). I'm looking for advise and opinions as to whether my rational is good, and to get pros and cons of different strategies. The application is an ASP.Net 2.0 application written in VB.Net with VS 2005. The backend is SQL Server 2005. We currently use SQL tables and stored procedures extensively with no XML. Many of the...
6
3013
by: surfivor | last post by:
I may be involved in a data migration project involving databases and creating XML feeds. Our site is PHP based, so I imagine the team might suggest PHP, but I had a look at the PHP documentation for one of the Pear modules for creating XML and it didn't look like much. I've used Perl XML:Twig and I have the impression that there is more Perl stuff available as well as the Perl stuff being well documented as I have a Perl DBI book, a Perl...
0
9480
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10315
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10147
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8968
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7494
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6737
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5379
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5511
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4045
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.