include xvalue, xname, and xattr from ncbi
Make compact more general