Abstract: Linked data is often generated from raw data with help of mapping languages. However, such techniques do not allow complex data transformations which either can be implemented as custom solutions or separated from the mapping process. In this paper, we propose an approach of separating complex data transformations from the mapping process that can be still reusable across the systems. Complex data transformations include the entailment of (i) language tag and (ii) datatype that is present at the data source. The proposed method also includes inferring missing datatype information. We extended R2RML-F to handle data transformations. Our approach is validated on the test cases specified by the RDF mapping language (RML). The proposed method considers data in the form of JSON, thus making the system interoperable and reusable.