Subject and predicate are both grammatical functions. The predicate is realized by a verb phrase, and in the most common case, the subject is realized by a noun phrase. Notice that in the diagram above, we indicate both the grammatical form (the phrase type) and the function. The two are separated by a colon. Thus our notation follows the pattern form: function.