In layman’s terms, XML is an extensible language, which allows the users share structured data on the Internet. In the context of Drupal, XML would mean that a user could use either Writer or Microsoft word for writing his contents and then later converting this contents into Drupal. Of course, the user needs to use Drupal XML to automatically convert these contents for import.
The future of Drupal XML
Many users believe that XML is not a good format for storing and working with contents. That is the reason why many are trying to create a new module for Drupal and are asking for feedbacks during its development.
One example of this is XMLnode. The basic principle behind this module is that it will allow node content to be expressed as XML, and then transformed to XHTML by using XSLT. The advantage of this is that there is flexibility in terms of authoring, storing and consistent presentation of complex content.
Further, XMLnode configuration can be specified and associated with an XSLT filter in XML document types. In cases when an XML node is requested, it can detect the document type and eventually filter the content through the linked XSLT. In addition, XSLT transformation output is cached. This will ensure that volumes of request for nodes need not be transformed. XMLnode is also being planned to allow a fill-in-the-blacks style XML content creation.
XMLnode is one try to create an improved module for Drupal XML. Although there are still some weaknesses and questions on this, many users can look forward to new developments such as this in the future.