PhyloXML


PhyloXML is an XML language for the analysis, exchange, and storage of phylogenetic trees and associated data. The structure of phyloXML is described by XML Schema Definition language.
A shortcoming of current formats for describing phylogenetic trees is a lack of a standardized means to annotate tree nodes and branches with distinct data fields. Data storage and exchange is even more cumbersome in studies in which trees are the result of a reconciliation of some kind:
To alleviate this, a variety of ad-hoc, special purpose formats have come into use.
A well defined XML format addresses these problems in a general and extensible manner and allows for interoperability between specialized and general purpose software.
An example of a program for visualizing phyloXML is Archaeopteryx.

Basic phyloXML example


xsi:schemaLocation="http://www.phyloxml.org http://www.phyloxml.org/1.10/phyloxml.xsd"
xmlns="http://www.phyloxml.org">

example from Prof. Joe Felsenstein's book "Inferring Phylogenies"
MrBayes based on MAFFT alignment


0.88

A


B



C