Toolkits
A toolkit is an organized collection of artifacts to provide reusable components for application developers.
Toolkits often include types, functions, and operators organized into one or more namespaces. Namespaces are a logical container for artifacts to ensure unique naming and avoid naming collisions for applications and other toolkits.
For example, an application may want to utilize two toolkits each with a
Parse
operator. If one toolkit offers a "yaml" namespace and the
other a "json" namespace, the application can differentiate between the operators by
specifying the unique identifier yaml.Parse
or
json.Parse
.
Beyond namespaced artifacts, toolkits can also include other resources like libraries, configuration files, documentation, or scripts.