What Is XML and Why Use It?
Previous Topic  Next Topic 


FireDaemon Pro allows you to import and export service definitions. This allows you to backup your service definitions or move them to other machines. A service definition is exported as XML to a text file.


eXtensible Markup Language (XML) provides a foundation for creating documents and document systems. XML is derived from the Standard Generalized Markup Language (SGML). XML operates on two levels:


  1. it provides syntax for document markup
  2. it provides syntax for declaring the structure of documents.


XML is used to provide FireDaemon Pro with configuration directives and parameters (in the form of a parsable, validatable document) when creating and managing services. An XML Document Type Definition (DTD) is provided to define this document structure and the list of legal elements that it can contain. By using XML and DTD each FireDaemon Pro service configuration carries a description of its own format within it and provides a means of validating it.


The XML can either be created by hand for use with the CLI or created "on-the-fly" by the GUI. Users who have worked with HTML in the past should be able to learn the basics of XML without too much difficulty. A complete list of valid XML attributes and valid values is detailed later in this guide.


For detailed information on XML please visit the World Wide Web Consortium.


Below is fragment of FireDaemon Pro service definition XML used to run Vmware Workstation as a Windows Service: