Data sharing and using data processors