First draft of DataExcahnge::Atom