An Architecture for the Design of Industrial Information Systems