CPC G06F 30/27 (2020.01) [G06F 8/36 (2013.01); G06F 8/71 (2013.01)] | 20 Claims |
1. A non-transitory physical storage medium storing program code, the program code executable by a hardware processor to cause the hardware processor to execute a computer-implemented process for generating a sharable model splice of a digital engineering (DE) model, the program code comprising code to:
receive a DE model file of the DE model having a DE model type, wherein the DE model file is in a native file format;
extract model data from the DE model file in the native file format;
store the model data in a model data storage area;
generate one or more external, commonly-accessible splice function scripts that enable external access to one or more digital artifacts derived from the model data of the DE model file stored in the model data storage area,
wherein the one or more external, commonly-accessible splice function scripts are written in a scripting language,
wherein the one or more external, commonly-accessible splice function scripts engage a DE tool associated with the DE model type via a native tool Application Programming Interface (API) or Software Development Kit (SDK),
wherein the one or more external, commonly-accessible splice function scripts provide a unified programming interface for a plurality of sharable model splices generated from a plurality of DE models having a same DE model type,
wherein the one or more external, commonly-accessible splice function scripts provide one or more addressable API or SDK endpoints that are accessible by third-party applications and users without requiring direct encasement with the DE tool associated with the DE model type, and
wherein the API or SDK endpoints enable access to the digital artifacts without access to an entirety of the DE model file; and
generate the sharable model splice of the DE model, the sharable model splice accessible via the API or SDK endpoints by the third-party applications and users,
wherein the sharable model splice comprises access to a selective portion of the one or more digital artifacts, and
wherein the sharable model splice comprises access to at least one of the one or more external, commonly-accessible splice function scripts.
|