XLink Requirements
But, adoption of XLink 1.0 in XHTML 2.0 would require modified instance documents. For instance, longdesc from attribute:
<img src="http://example.org/image.jpg" longdesc="http://example.org/imageDesc"/>
to element:
<img x:type="extended"> <src x:type="locator" x:href="http://example.org/image.jpg" /> <longdesc x:type="locator" x:href="http://example.org/imageDesc" /> </img>
This might be further simplified to:
<img x:type="extended"> <src x:href="http://example.org/image.jpg" /> <longdesc x:href="http://example.org/imageDesc" /> </img>
More XHTML/XLink design alternatives.
Other considerations:
XML extensibility - element and or attributed based. (Mixing Vocabularies)