write user interfaces,manifests and more with xml