1. A computer program product for creating a machine-to-machine device model based on ontological relationships, the computer program product comprising: one or more computer readable storage device and program instructions stored on the one or more computer readable storage device, wherein the computer readable storage device is not a transitory signal per se, the program instructions comprising: program instructions to determine a plurality of characteristics of one or more machine-to-machine devices within a machine-to-machine communication environment; program instructions to determine, based on the plurality of characteristics, whether at least one device of the one or more machine-to-machine devices exists in a database; responsive to determining the at least one device of the one or more machine-to-machine devices does not exist in the database, program instructions to parse a plurality of individual components of the at least one device; program instructions to determine one or more ontological relationships between the at least one device of the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices; and program instructions to create a semantic device model, based, at least in part, on the one or more ontological relationships between the at least one device of the one or more machine-to-machine devices and the plurality of characteristics of the one or more machine-to-machine devices.