Soccer Ontology Presentation
Rui Yan, Hao Zhong
April 25th, 2016
Ontology structure
Structures
Conceptual model
Question Answering
Reasoning!
https://tw.rpi.edu//web/node/4844
Some Representation - Example 1
Question: Who is a player in offside position?
Knowledge to be modelled: A player being nearer to his opponents’ goal line than:
Representation BEFORE:
We have
⇒ player_A1_position a OffsidePosition .
⇒ player_A1 a PlayerInO .
Some Representation - Example 1 (Continued)
Question: Who is a player in offside position?
Knowledge to be modelled: A player being nearer to his opponents’ goal line than:
Representation NOW:
We have
Use a defined class:
PlayerInOffsidePosition ⇔
Attacker
and (isNearerToDefenderGoalLineThan some InFieldBall)
and (isNearerToDefenderGoalLineThan some SecondLastDefender)
Some Representation - Example 2
Question: Who commits the offside offence?
Knowledge to be modelled:
Representation BEFORE:
Representation NOW:
⇒ player_A1 a OffsideOffencePlayer .
Remaining modeling possibilities...
OffsideIrrelevantPosition ⇔
BackupBallPosition or GlovePosition or NotSecondLastDefenderPosition or RefereePosition or (AttackerPosition and OwnHalfPosition)
Alternative Solution:
Direct annotation.