9. A non-transitory computer readable medium having stored thereon instructions for using semantic tagging to manage templates and artifacts of a data model used for tracking and managing data associated with a plurality of tangible objects, wherein the instructions when executed by at least one processor, causes the processor to: provide a plurality of reusable templates for creating a plurality of data models for managing data associated with a plurality of tangible objects, wherein each reusable template is specific to a type of tangible object, and wherein the plurality of reusable templates are organized in a hierarchical structure in which one or more reusable templates have a parent relationship to other reusable templates such that contents of each parent template are automatically replicated in corresponding children templates; receive a request to tag, with one or more semantic tags for managing the plurality of the reusable templates of the data model, a first reusable template having a parent relationship to one or more child reusable templates, wherein a semantic tag of the one or more semantic tags comprises a term associated with a content of the first reusable template; responsive to the request, tag i) the first reusable template with the semantic tag and ii) each of the one or more child reusable templates, with the one or more semantic tags; and in response to a search request with a tag term, retrieve one or more reusable templates having a semantic tag matching, at least in part, the tag term and causing graphical representation of the retrieved one or more reusable templates.
9. A non-transitory computer readable medium having stored thereon instructions for using semantic tagging to manage templates and artifacts of a data model used for tracking and managing data associated with a plurality of tangible objects, wherein the instructions when executed by at least one processor, causes the processor to: provide a plurality of reusable templates for creating a plurality of data models for managing data associated with a plurality of tangible objects, wherein each reusable template is specific to a type of tangible object, and wherein the plurality of reusable templates are organized in a hierarchical structure in which one or more reusable templates have a parent relationship to other reusable templates such that contents of each parent template are automatically replicated in corresponding children templates; receive a request to tag, with one or more semantic tags for managing the plurality of the reusable templates of the data model, a first reusable template having a parent relationship to one or more child reusable templates, wherein a semantic tag of the one or more semantic tags comprises a term associated with a content of the first reusable template; responsive to the request, tag i) the first reusable template with the semantic tag and ii) each of the one or more child reusable templates, with the one or more semantic tags; and in response to a search request with a tag term, retrieve one or more reusable templates having a semantic tag matching, at least in part, the tag term and causing graphical representation of the retrieved one or more reusable templates. 12. The computer readable medium as set forth in claim 9 , wherein the instructions, when executed by the processor, cause the processor to transfer the provided one or more templates and associated artifacts to a second server using the one or more semantic tags.