Context : OPML (Outline Processor Markup Language) is an XML format for outlines (defined as ``a tree, where each node contains a set of named attributes with string values''). 
Answer : XML
Which is the basis of OPML?