XML Technologies

“XML is going to be the future and standard of all web development in coming days.”
XML and related technologies are becoming de-facto standard as far as web technologies and B2B(business to business) development is concerned.
As we know XML is a simple, flexible and text based language that gives us the freedom to define the representation of our data [who contain what]. This flexibility makes the web developers work easy, because with the help of XML they can now exchange the data, doesn’t matter what so ever the platform they are using. XML is all about structure of data it does not know anything about how to present this data.
Top guns like Sun microsystem, Microsoft, Oracle and others are either supporting XML technologies or using XML related technologies.
XML based Technologies
XHTML (Extensible HTML)
stricter version of HTML. It is HTML tags+ XML rules. XHTML does not have any new tag instead it enforce the user to write valid and well formed HTML codes that confirms XML rules.
XHTML stands for EXtensible HyperText Markup Language. XHTML is aimed to replace HTML. XHTML is almost identical to HTML 4.01. XHTML is a stricter and cleaner version of HTML. XHTML is HTML defined as an XML application.
XML DOM (XML Document Object Model)
The XML Document Object Model (XML DOM) defines a standard way for accessing and manipulating XML documents.
The DOM presents an XML document as a tree-structure (a node tree), with the elements, attributes, and text defined as nodes.
The DOM views XML documents as a tree-structure. All elements; their containing text and their attributes, can be accessed through the DOM tree. Their contents can be modified or deleted, and new elements can be created. The elements, their text, and their attributes are all known as nodes.
XSL (Extensible Style Sheet Language)
XSL consists of three parts: XSLT – a language for transforming XML documents, XPath – a language for navigating in XML documents, and XSL-FO – a language for formatting XML documents.
XSLT (XSL Transformations)
is used to transform XML documents into other XML formats, like XHTML.
XPath
is a language for navigating in XML documents.
XSL-FO (Extensible Style Sheet Language Formatting Objects)
is an XML based markup language describing the formatting of XML data for output to screen, paper or other media.
XLink (XML Linking Language)
is a language for creating hyperlinks in XML documents.
XPointer (XML Pointer Language)
allows the XLink hyperlinks to point to more specific parts in the XML document.
DTD (Document Type Definition)
is used to define the legal elements in an XML document.
XSD (XML Schema)
is an XML-based alternative to DTDs.
XForms (XML Forms)
uses XML to define form data.
XQuery (XML Query Language)
is designed to query XML data.
SOAP (Simple Object Access Protocol)
is an XML-based protocol to let applications exchange information over HTTP.
WSDL (Web Services Description Language)
is an XML-based language for describing web services.
RDF (Resource Description Framework)
is an XML-based language for describing web resources.
RSS (Really Simple Syndication)
is a format for syndicating news and the content of news-like sites.
WAP (Wireless Application Protocol)
was designed to show internet contents on wireless clients, like mobile phones.
SMIL (Synchronized Multimedia Integration Language)
is a language for describing audiovisual presentations.
SVG (Scalable Vector Graphics)
defines graphics in XML format.
List of XML Schemas
This is a list of XML schemas in use on the Internet sorted by purpose. XML schemas can be used to create XML documents for a wide range of purposes such as syndication, general exchange, and storage of data in a standard format.
Bookmarks
XBEL
XML Bookmark Exchange Language.
Graphical User Interfaces
GLADE –
GNOME’s User Interface Language (GTK+)
KParts KDE’s User Interface Language (Qt)
KDE’s User Interface Language (Qt)
XUL
XML User Interface Language (Native)
Mathematical
MathML
Mathematical Markup Language.
Metadata
RDF
Resource Description Framework
Music Playlists
XSPF
XML Shareable Playlist Format
News Syndication
Atom –
Atom feed
RSS
Really Simple Syndication
Paper and Forest Products
papiNet
XML format for exchange of business documents and product information in the paper and forest products industries.
Statistics
SDMX
SDMX-ML is a format for eXchange and sharing of Statistical Data and Metadata
Vector Images
SVG
Scalable Vector Graphics