Every OpenWhisk entity (i.e., Actions, Feeds, Triggers), including packages, belongs in a namespace.
The fully qualified name of any entity has the format:
/<namespaceName>[/<packageName>]/<entityName>
The namespace is typically provided at bind-time by the user deploying the package to their chosen OpenWhisk platform provider.
The names of all entities, including actions, triggers, rules, packages, and namespaces, are a sequence of characters that follow the following format:
_, @, ., -
Valid entity names are described with the following regular expression (Java metacharacter syntax):
"\A([\w]|[\w][\w@ .-]{0,${ENTITY_NAME_MAX_LENGTH - 2}}[\w@.-])\z"