public interface Goal
extends java.io.Serializable, jade.content.Concept, jade.content.ContentElement
This interface defines the abstraction of an agent goal. A class that
implements this class can be used as a goal from a capability and can be
achieved by plans.
A class implementing this interface may be annotated with GoalOwner
to specify the capability that owns this goal.