OEO Ontology

Overview / Open Energy Ontology / Class - software interface
Label: software interface

Definition:
A software interface is a software that enables an agent to interact with it.

Sub classes:
Definition:
An application programming interface (API) is a software interface allowing two software applications to communicate with each other.

Definition:
A graphical user interface (GUI) is a software interface allowing users to communicate with a software application through a graphical window.

Back to the super classes:
Definition:
Software is a plan specification composed of a series of instructions that can be interpreted by or directly executed by a processing unit.

Editor note:
see sourceforge tracker discussion at http://sourceforge.net/tracker/index.php?func=detail&aid=1958818&group_id=177891&atid=886178