Developing the interface will first need to establish common features that will be contracted by the interface.