used ResearchObjectSerialziable and ResearchObjectComponentSerializable Interfaces