Asset
action packages contain one or more action groups
Must
contain a default group
Can
contain any number of other groups
Action
groups contain any number of actions
Actions
are composed of:
Label:
string that could be presented to a user
Name:
machine-readable name for the function
Type:
ideally, a registered content type
URI:
returns the named function