473,385 Members | 1,356 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

What the hell is XML?

I am sorry to be a little off topic here, but can someone describe what XML
is? I know it is programming languague, but what is the deal with it?

Jul 17 '05 #1
9 1825
Nick Mudge wrote:
I am sorry to be a little off topic here,
Convention requires you say if your article is off-topic. This is
usually done by prefixing the Subject line with "[OT] " or "OT: ". A
certain incompetent newsreader, however, deems it helpful to remove
prefixes such as "OT: " from follow-ups.
but can someone describe what XML is?


Certainly.

"Extensible Markup Language (XML)",
http://www.w3.org/XML/

--
Jock
Jul 17 '05 #2
Nick Mudge wrote:
I am sorry to be a little off topic here, but can someone describe what
XML
is? I know it is programming languague, but what is the deal with it?

It is not a programming language. It doesn't *do* anything by itself. Its
about organizing data, and describing that data. I'm guessing you haven't
tried this yet, but search Google for "XML Introduction". You will find
everything you need to know.
Jul 17 '05 #3
"Nick Mudge" <ma******@hotmail.com> wrote in message
news:2Caic.8312$0u6.1574738@attbi_s03...
I am sorry to be a little off topic here, but can someone describe what XML is? I know it is programming languague, but what is the deal with it?


It stands for Xtra Manly Ladies, a secret society of beefy, bearded women.
Jul 17 '05 #4
Nick Mudge <ma******@hotmail.com> wrote:
I am sorry to be a little off topic here, but can someone describe what XML
is? I know it is programming languague, but what is the deal with it?


Ok, I'll tell you the real truth, the government doesn't want you to
know this but, XML = "Xtraterrestrial Martians are Landing". This whole
angle-bracket stuff is just a government coverup. :-)

Actually, it's not a programming language. You *might* be thinking of
XSLT or DSSL (which aren't really programming languages either, more
like highly complex reporting tools.)

The big hoopla about XML is:

\. Discern content from presentation.

\. Transmit & store complex data structures in a portable manner.

\. Be transformed from one "vocabulary" of XML to another.

\. Give managers and other big-shots zillions of acronyms to use.

It's history is from the SGML world, (it is a subset of SGML) so the
<>'s look familiar. It's kind of cool, and I wonder if PHP was actually
designed with this in mind, but...

<?php ... ?>

Is actually a processing instruction to an XML parser.

There is no "XML Language" really, this is where buzzword galore enters
the picture.

XML is all about angle brackets, namespaces etc.. Imagine HTML.. but...
you get to invent your own tags. Since XML can be transformed, assuming
all the required data is there you can apply XSLT against 1 XML document
to convert it to another XML document where someone else has invented
*their* own tags.

Back in the good ol'e dot.com days when XML was still fairly new, I
worked on an XML search engine (and other XML products) we used to
market XML by saying it "lends context to data" <B>John Henry</B> is
meaningless, but <Name>John Henry</Name> would allow a search tool to
find "Documents with "John Henry" as a name".

In the real world, this won't happen on a large scale any time soon
because everyone has their own idea's about what a <FooBar> should be,
and frankly, going from XML to HTML is kind of a drag when you are
working with multiple <FORM> tags and/or javascript. (XML -> HTML is
wonderful for information *content* though)

Jamie

--
http://www.geniegate.com Custom web programming
User Management Solutions Perl / PHP / Java / UNIX

Jul 17 '05 #5
Chung Leong wrote:
It stands for Xtra Manly Ladies, a secret society of beefy, bearded women.


Do you have contact info. for them?

Thanks,

- Dan
http://blog.dantripp.com
Jul 17 '05 #6
"Dan Tripp" <th*******@MyEMailAddress.com> wrote in message
news:bT*******************@newssvr29.news.prodigy. com...
Chung Leong wrote:
It stands for Xtra Manly Ladies, a secret society of beefy, bearded
women.
Do you have contact info. for them?

Thanks,

- Dan
http://blog.dantripp.com


You just missed them. They were marching in DC on Sunday.
Jul 17 '05 #7
> I am sorry to be a little off topic here, but can someone describe what XML
is? I know it is programming languague, but what is the deal with it?


It's a syntax, not a programming language.
For example, if you store data as text files, instead of writing for
example:

[section 1]
param1=My great value
param2=My even greater value

or

section 1
->My great value
->My even greater value
You write:
<?xml version="1.0" encoding="UTF-8"?>
<section1>
<param1>My great value</param1>
<param2>My even greater value</param2>
</section1>
So you get a "html"-type of tags-made data file.
Not even counting the "fun" of writing the dtd files.
Or when you send data from one application to another, isntead of
sending something like "myVar=5", you send "<?xml version="1.0"
encoding="UTF-8"?><myVar>5</myVar></xml>" or "<?xml version="1.0"
encoding="UTF-8"?><myVar value="5" /></xml>" depending of your parser.
The *only* point to xml that i see so far is that you don't have to
bother with a parser as there are many already written for it, which
is nice. Beside that, i really don't know, sounds more like hype than
anything, XML by itself won't make you have an application, it's html
written another way when used for webpages, and just another syntax
when used as data communication. Oh well, i guess it's cute to have
your own <iamgod>Me !<iamgod/> tags...
Jul 17 '05 #8
On Fri, 23 Apr 2004 15:27:58 GMT, "Nick Mudge" <ma******@hotmail.com>
wrote:
I am sorry to be a little off topic here, but can someone describe what XML
is? I know it is programming languague, but what is the deal with it?


XML is the new CSV.

--
David ( @priz.co.uk )
Jul 17 '05 #9
That stands for "comma separated values" for those who don't know and are
too lazy to google it. And yes, hopefully it will someday take over from
CSV.
~Eric

My PGP public key: http://www.parabolagames.com/chem/pgppubkey.txt

"David Mackenzie" <me@privacy.net> wrote in message
news:0q********************************@4ax.com...
On Fri, 23 Apr 2004 15:27:58 GMT, "Nick Mudge" <ma******@hotmail.com>
wrote:
I am sorry to be a little off topic here, but can someone describe what XMLis? I know it is programming languague, but what is the deal with it?


XML is the new CSV.

--
David ( @priz.co.uk )

Jul 17 '05 #10

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

Similar topics

125
by: Sarah Tanembaum | last post by:
Beside its an opensource and supported by community, what's the fundamental differences between PostgreSQL and those high-price commercial database (and some are bloated such as Oracle) from...
22
by: Jim Hubbard | last post by:
I am reposting a portion of a thread that I am involved in under a new topic because it seems that there are still people that believe the whole "DLL Hell" myth. I hope I can shed some light on...
2
by: Nad | last post by:
Hello, dll hell has been eliminated in .NET using assembly versioning. I am new in .NET and would like to know if there is any dll-hell-equivalent in .NET Windows or Web development...
13
by: SailFL | last post by:
I have read threads here and there and I have looked at MS but I can not get a clear understanding of what .Net acutally is. I understand that C++ and Vb and other languages are being out a .Net. ...
15
by: Walter Dnes (delete the 'z' to get my real address | last post by:
I'm trying to initialize an array of error messages, so that I can print out an error message by using the 'nth string in an array, e.g. printf("%s\n", messages); I'm still hazy on arrays of...
46
by: Keith K | last post by:
Having developed with VB since 1992, I am now VERY interested in C#. I've written several applications with C# and I do enjoy the language. What C# Needs: There are a few things that I do...
39
by: windandwaves | last post by:
Hi Folk I have to store up to eight boolean bits of information about an item in my database. e.g. with restaurant drive-through facility yellow windows
32
by: Stephen Horne | last post by:
I've been using Visual C++ 2003 for some time, and recently started working on making my code compile in GCC and MinGW. I hit on lots of unexpected problems which boil down to the same template...
35
by: Stef Mientki | last post by:
hello, I (again) wonder what's the perfect way to store, OS-independent, filepaths ? I can think of something like: - use a relative path if drive is identical to the application (I'm still a...
66
by: John | last post by:
Hi What are the advantages actually achieved of managed code? I am not talking of theory but in reality. Thanks Regards
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.