Inspired by gene ontology, edge ontology provides a hierarchical vocabulary of terms for describing interactions between biological molecules. Different types of relationships between pathway components can be represented by edge ontology. Lu et al. (2007) provide a prototype of an edge ontology that divides edge into four levels: direction, type, subtype, and specification. Edge ontology is quite a novel concept still far from being completed.