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''). 
Question : Which is the basis of OPML?
XML