Closed pauljkelly closed 1 year ago
Sport is indicated in the object. Eg:
http://sport.org/Participation/E755363-a.538552686-PO42544 http://www.iptc.org/ontologies/Sport/Action/Role http://cv.iptc.org/newscodes/spsocrole/passer .
In this case a soccer passer.
Role applies to actions only at this point. Dunno if it can be re-used elsewhere.
Is it sufficient to have "spsocrole" in the above action to indicate sport? "passer" is a role value for many other sports (american-football, ice-hockey, basketball, etc.)
Here are the action properties we have in the sample files so far:
http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/angle http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/body-part http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/class http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/comment http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/date-time http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/distance http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/end-location http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/field-location http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/goal-location http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/goal-mouth-zone http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/infraction-level http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/infraction-type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/last-modified http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/length http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/minutes-elapsed http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/opposite-play http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/pass-description http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/pass-method http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/pass-type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/penalty-level http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/penalty-type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/period-value http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/person-original-idref http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/person-replacing-idref http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/person-replacing-position http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/pitch-zone http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/recipient-idref http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/recipient-type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/related-assist http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/result http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/save-description http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/save-method http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/save-type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/score-attempt-description http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/score-attempt-result http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/score-attempt-side http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/score-attempt-situation http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/score-attempt-type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/sequence-number http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/shot-description http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/shot-quality http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/shot-type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/start-location http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/substitution-reason http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/time-addition http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/time-elapsed http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/type http://www.iptc.org/ontologies/Sport/Action,http://www.iptc.org/ontologies/Sport/Action/zone
@pauljkelly does this cover everything you were talking about? ie is your question essentially "should we take all the above properties and put them in a vocabulary instead?"
We decided last week that for now we will merge all action classes and properties into the main ontology file. We can decide later on whether we can move some of them out into a CV.
I just checked the sample files again and here are the properties we are currently using... they all need to be added to the ontology file as properties on Action!
And this list doesn't even include the sport-specific ones...
spact:angle
spact:body-part
spact:class
spact:comment
spact:date-time
spact:distance
spact:end-location
spact:field-location
spact:goal-location
spact:goal-mouth-zone
spact:infraction-level
spact:infraction-type
spact:last-modified
spact:length
spact:minutes-elapsed
spact:opposite-play
spact:pass-description
spact:pass-method
spact:pass-type
spact:penalty-level
spact:penalty-type
spact:period-value
spact:person-original-idref
spact:person-replacing-idref
spact:person-replacing-position
spact:pitch-zone
spact:recipient-idref
spact:recipient-type
spact:related-assist
spact:result
spact:role
spact:save-description
spact:save-method
spact:save-type
spact:score-attempt-description
spact:score-attempt-result
spact:score-attempt-side
spact:score-attempt-situation
spact:score-attempt-type
spact:sequence-number
spact:shot-description
spact:shot-quality
spact:shot-type
spact:start-location
spact:substitution-reason
spact:time-addition
spact:time-elapsed
spact:type
spact:zone
Actually some of these are not sportsml action properties - see #113 - so we can ignore some of them. But we really should just include everything from the sportsml actionProperties group.
What is this and what are the vocab terms? Do they need to be broken down by sport?