Edge Computing and Capability-Oriented Architecture