Identifying components and roles