According to one embodiment, a method is disclosed. The method includes
events based on observations extracted from input data and an event model. Input
data from an event is fed into the system from a data source. Positional data is
generated from the input data. Events are detected from the positional data, and
stored as an event model in a database. A data extractor queries the database for
officiating events and retrieves officiating event data from the database. The
officiating event data is transmitted to an officiating entity of the event to
assist the officiating entity in officiating the event.