1. A software platform for processing restructured data, comprising a server and a client; wherein the client, is configured to receive a predefined command from an application software, call a function, which is corresponding to the predefined command and which is in the client and/or in the server through network communications with the server to carry out an operation; and the server is configured to perform network communications with the client and provide the function when called by the client; wherein the predefined command is independent from a storage form of the unstructured data and describes an operation on an instance of an abstract model; wherein the abstract model is obtained by abstracting presence effect of a certain type of unstructured documents; and describes an operation on an instance of an abstract model; wherein the abstract model is obtained by abstracting presence effect of a certain type of unstructured documents; wherein the operation on an instance of an abstract model is mapped onto a physical operation on the storage data containing PDL.