Discussions on Sports
Start a New Discussion
-
-
Sports Association should probably include Organization
-
Done (belatedly). Any thoughts on whether it should include Employer or not by default?
-
I'm on the fence, but lean towards "no." Many sports associations are amateur (although there are also a lot with professional administrators -- firmly on the fence)
-
I am a little confused about the Sports Association type. As instances we have organizations that organize individual competitions (PGA Tour), rather than for teams or leagues that I don't think we can define organizations (Serie A). Also we have two properties called Teams (one hidden), perhaps we can associate the two keys to the same property if we want keep both.
-
The problem is that the schema works only for something organised like one of the "Big 4" American sports. At the moment, Sports Association is the only way anything vaguely organisation like gets linked in from the sport topic itself (which is why we have things like the PGA Tour), and also the only thing which contains a list of teams (which is why we have things like Serie A). This works for (eg) the NFL, where the organising body is the same as the league, but doesn't for most other things.
IMO, the schema needs some serious rethinking applied to it, but I haven't yet even tried to come up with a solution...
-
I'm against it being typed as an organization, and would like to see the type removed. In a number of sports, the governing body/organization is very different from the, sometimes many, leagues it organizes and oversees.
In the soccer commons the governing body is modelled as distinct from the league.
-
I suggest this type is split into two:
- The governing body of a sports league. (a sports governing body - includes the organisation type)
- A collection of teams who play games in an organised manner. (a sports league). This has a property linking it to a sports governing body
-
A big +1 to Iain's suggestion.
-
Another +1 for Iain's suggestion. Going back to Phil's old comment about the Big 4 US sports, even something like major league baseball doesn't fit the current model -- there's a league called Major League or Major League Baseball, and a governing body, which is a company named Major League Baseball (or possibly Major League Baseball Enterprises -- getting correct business names for things like that is annoyingly hard, sometimes).
-
Do you mean "sports governing body" as described in wikipedia page ?
-
@zeusi yes, that's the correct definition. Thanks for finding the link.
@pak21 thanks for the support on this. I've been typing a lot of leagues as sport associations over the past few days, but it's annoying me that they are all being typed as organizations as well - which for the most part is incorrect.
@jeff I think it would be suitable to temporarily name the topic "governing body of league x" until the actual data is found.
-
I asked that question because I would like to see some general types like Sports governing bodies, Sports recurring event, Athlete... I noticed that you are working on something similar in your Sports sandbox base.
-
-
-
I mean, he's talented and all, but... The problem is that Tiger Woods is, indeed, currently typed as a sports team. This happened because someone entered various golf tournaments as Sports League Championship Events, which they aren't, really, and therefore, by asserting Tiger Woods as the winner of these events, he became a Sports Team. So the real, underlying, problem is that we don't seem to have any types for championships for non-league sports. A short-term solution would be to simply use the Competition types, but I'm not sure how satisfactory that would be in the long run. Any thoughts?
-
-
-
Are topics such as Rangers F.C. Season 2003-2004 semantic entities? i.e. is there a reason why they should not be deleted from Freebase?
I think these sort of topics are really a CVT of a Football team and their participation in one or more Football League Seasons, and so not an entity in themselves.
What's the consensus?
-
Agreed. The team-level season topics should be deleted (but the league-level season topics are Sports League Season
-
Also type-able as Football League Season. I've just been going through some of those topics and typing them as such.
Unfortunately there are 900+ team participation topics which fit the pattern for delete.
-
Isn't "Rangers F.C. Season 2003-2004" a team season, not a league season? I.e., wouldn't the appropriate Football League Seasons be Scottish Premiere League season 2003-2004, UEFA Champions League season 2003-2004, etc.? (I know next to diddly-squat about football, so this is at best a guess.)
-
Correct - it is a team season, which may involve participation in one or more league seasons.
Each of these participations can be modelled with just a link between the team and a /soccer/football_league_season./teams
And the team season is easily recreatable by running a query for football league seasons which happened between certain dates and included the team.
Noticing there are vast differences between the sports common and the soccer common (and no doubts between other specialised sports commons/bases) which might be a problem - some thought is needed to achieving consistency.
-
It actually involves more than win-loss records. I guess I should have checked Wikipedia earlier, but for others who are as lazy as I, here are the categories of things on Rangers 2003/4 page:
Overview - text summarizing the season Summary infobox - manager, standings, records, etc Player transfers in Player transfers out Player game appearances Match record by league (Scottish Premier, UEFA Champions, Scottish Cup, League Cup, friendlies) with: - date - [round] - opponent - venue (home, away, neutral -- not actual location) - score - attendance - scoring players
-
Tom, thanks for the overview it's helpful. I believe the soccer commons cover all of these data points in properties on other types - particularly the football match type. It is much better to go down the route of creating a new topic for each football match and importing the data directly to it.
As the data should be stored elsewhere I think that deletion is suitable.
-
Couldn't they be typed as a Sports Team Season Record?
-
Personally, I think that until they contain data, they're just clutter. It might be nice to have the links to Wikipedia at some point in the future so that you could go there and check footnotes, sources, or what have you, but if someone were to do a F. C. season stats importer, they could just as easily recreate the Wikipedia keys as they imported the data.
-
-
Disambiguating Pro Athelete disambiguators...or does Shwarzenegger know that his career ended in 1980?
-
Check out Arnold Schwarzenegger's browse topic page: http://www.freebase.com/view/en/arnold_schwarzenegger Note that the summary box contains the following unqualified assertions: Career Start: 1968, Career End: 1980. These turn out to be disambiguating properties for the type Pro Athlete...but in the summary box for someone who went on to other things, they confuse more than they help.
I could see either making these /not/ disambiguators, or clarifying the name, e.g. Pro Athletic Career Start and End. As is, they are good for comedic value, but not much else. (Note, when they were made disambiguators, I don't believe this usage was ever envisioned...but now that we're using disambiguating props to populate the summary box, something needs to change.)
Cheers, Jeff
-
-
-
I'd like to add an abbreviation property to /sports/sports_team. These abbreviations are important to have for applications of the sports data that we're adding, as names like Ohio State Buckeyes and Kansas City Chiefs are just too long sometimes. The abbreviations I'm talking about are used on TV for the scoreboard and online presentations of data. Examples of abbreviations:
NFL: Kansas City Chiefs = KC New York Giants = NYG New York Jets = NYJ Baltimore Ravens = BAL
NBA: Golden State Warriors = GSW Miami Heat = MIA Oklahoma City Warriors = OKC Los Angeles Lakers = LAL
NCAA: Arizona State Sun Devils= ASU Stanford Cardinal = STAN Ohio State Buckeyes = OSU Michigan Wolverines = MICH
Adding this property to /sports/sports_team seems logical, because the abbreviations are used for every sports team.
Any objections? We need to store them somewhere in freebase. Is there a better place/way to store the abbreviations?
-
To repeat my normal complaint here: sports exist outside North America, and this is very much a North American thing. What's the abbreviation for (say) Hampshire Cricket Club?
However, that doesn't mean this is a bad idea. Are you proposing a /type/text or a /type/rawtext, and what's the property documentation going to say?
-
They don't completely disregard abbreviations outside of the US, do they? A cricket website gave me the following abbreviations:
Hampshire Cricket Club = Hants; Nottinghamshire = Notts; Middlesex = Midd; etc. And Wikipedia led me to believe those abbreviations were fairly standard. I could be entirely wrong.
Not sure about /text versus /rawtext. Do you have a recommendation?
-
All you've got there are the standard postal abbreviations for the counties. It's nothing to do with the cricket club per se. Look at (eg) Cricinfo's recent results page and note the complete lack of abbreviations.
As for text versus rawtext, what are your use cases?
-
I think abbreviations are a pretty international concept.
Have you considered just adding them as a name alias? This would allow them to be found in many more contexts, at the expense of possibly not being able to distinguish them easily from other aliases (e.g. a team nickname).
If we do add them as a new property, I think the type should be /text. We should also consider whether teams are likely have multiple abbreviations used by different reporting services which need to be distinguished.
-
I was looking at Cricinfo's Hampshire page and they use the abbreviations in the top headlines (e.g. "Hants v Notts scorecard").
We are creating some NFL widgets and we need to be able to pull the teams abbreviations so we have something like this. So we'll need to be able to distinguish them.
This was Mike's original suggestion (but I thought that abbreviations were universal so suggested otherwise): "We should definitely store the team abbreviation in freebase somewhere. I think it's germane to NFL teams so, we should either create a NFL base with nfl_team as a type, or add a new type called nfl_team, with an INCLUDED type of /american_football/football team."
I'm almost certain NFL, MLB, and NBA abbreviations are standard across all [North American] platforms (I've never seen any differences in my maniacal fan history). I think that NCAA teams might vary a little bit more.
-
-
-
What's the "Football teams?" view doing as a featured view in this domain? I'm guessing it's been used for a data cleanup task, but I don't think they should really be views in the base at all and certainly not featured views.
-
Looks like it was created by Mike Shwe - adding him to this thread. Mike, do you know anything about this view?
-
In the absence of a reply, I've stopped it being a featured view. Mike, would it be possible to delete it completely?
-
Impressive view. Must've been a QA view for my personal user space. Deleted. Thanks for cleaning up the views.
-
-
-
I'm just about done with documenting this domain's types, but there's two I'm having trouble with and would appreciate any suggestions anyone can give...
- Sport: the main problem I'm having here is the boundary between a sport and a game.
- Sports League Championship: I can write a definition which deals with the "Big Four" American sports, but we're using it for much more than that.
-
About the documentation I can only say that about "Sports Association" it says that the type "represents a collection of teams". Recently a few topics of sports federations with a single national team has been added, I know that the use of that type is an argument already discussed, but is a proper use?
I hope that someone will respond, and you can define the boundaries of the use of Sports League Championship, Sports Association and other related types.
-
Re Sport: most definitions specify some level of physical exertion for something to be a sport, which seems pretty reasonable to me. (Based on a scan of dictionaries indexed by OneLook: http://www.onelook.com/?w=sport.) The dividing line between a sport and a game, however, is going to be fuzzy no matter how we define it. One question is whether we want to include motor sports as sports or not.
-
-
-
I'm trying to figure out a way to model sports records. This is in part at the request of mikeschwe, who wants to be able to enter world records for Olympic events and/or athletes. The sports records base is my attempt so far. I've got some data here:
There are a couple of problems I'm bumping up against, that I could use some help on. One is the representation of the numeric value for records. Right now, I've done this as three properties, one for time, one for distance, and one for weight (I couldn't think of any other dimensions records could be set in, but there could be more, which would require more properties). I'm not super-happy with this. The alternative would be two properties -- one a dimensionless float, and the other a unit.
The other problem is that records are set at a level of detail more refined than simply "event" (where "event" is something like "men's marathon" or "women's 100m freestyle). E.g., swimming records are split into short course and long course (25m vs. 50m pools), and some events are competed in multiple divisions, such as the Boston Marathon, with records for each division. I suppose a "division" property/type could be used to handle this.
Thoughts? Comments? Suggestions?
-
You need to deal with a few different types of "points" units: 1) gymnastics (points out of 10.0), 2) diving (base score multiplied by degree of difficulty, and 3) decathalon, etc (points accumulated across multiple disciplines in the event).
I think short course swimming is often 25 *yards*, so be careful not to confuse them with 25 meter pool records.
It strikes me that the bulk of the record information is common with a sports event performance. The only unique part to the record is the type of record and the sanctioning body (and the time aspect which will decay over time making it no longer a record eventually).
-
Just an aside on short course swimming as I haven't thought about the rest of this yet: I believe it's only really the US (and maybe Canada) that uses 25 yard pools - the FINA records are all based on 25m pools; see eg the 2008 Short Course World Championships.
-
Here's a particularly tricky one: best bowling in a test match. The record is held by Jim Laker, for his 19-90 bowling against Australia in 1956. To explain that, it's getting 19 men out while giving away 90 runs - the record is sorted by number of wickets increasing, then by number of runs decreasing. (Any other cricket bowling records are going to have the same issue).
Not sure I can think of anything other records which need two numbers to model.
-
Is this type just intended for a single sports event?
Otherwise Football (soccer) would be another multiple-criteria record, in which league points is the first criteria followed by goal difference.
-
Given the hundreds of possible ways to measure sports performance, it's best to go for the float/dimension approach, otherwise we'd end up with loads of properties on the type to cover every different case.
The double criteria problem could be solved by making the float/dimension property non-unique, but you would end up with a CVT inside of a CVT and break the client.
For divisions, a division property would be easiest but end up creating a CVT within a CVT - which would not work in the client.
-
Lots to think about here.
1. Turns out there are a lot of sports/events that use points (archery, shooting, heptathlon, etc.), so points clearly needs to be supported, although I don't think that the type of points particularly matters (float vs. int) is the only possible distinction I can see, which would complicate point 2, below.
2. I'm going to change the model to have only two properties for the record value: float and unit (where unit will be able to include points).
3. @tfmorris -- you're right that most of these properties are related to a performance. This rather complicates the matter, but it might be worth exploring a performance model. One thing to note about performances and records is that a record can sometimes be set as a subset of a performance -- e.g. swimming records can actually be set during a leg of a relay, or even (I think) at the first split.
4. @sprocket: I'm not quite sure what the right terminology for the set of events that I had imagined this record type to represent is -- something like where the result of the event itself (i.e., that which determines the rankings) is the record itself -- so points in archery, time in swimming, distance in javelin, etc., rather than records that pertain to different aspects of a sport or performances therein. (Or, to tie this back to tfmorris's point, records that could anyway be recorded as part of a performance.) So I was figuring to exclude things like league points, number of tournaments won, number of home runs, number of consecutive pole positions, etc. Not that the latter set wouldn't be good to model; I just think it's a different kind of record.
-
Is the "Sports Records" type meant only for the current records, or even for those beaten? Although in the "Athletics" base I've created "Current ... Record" types now I don't know if it is better to create a single type for both current and past or two different types. With a single type I think it's no possible to get a view with the current records and from an athlete is impossible to know if he is a current or past record holder, but when a record is beaten, it would be sufficient simply add the new one without changing the previous one.
Some possible changes:
- Instead of "Type of record" using two properties, Area (World, Europe, United States ...) and Series (Olympics, World Aquatics Championship, Golden Gala ...).
- Add a "Country" property
- Age division (useful in many sports)
I do not like having to specify the record of the marathon in seconds, but I realize that now it's impossible to do otherwise (maybe one day we will write 2h03'12'' with the system to do the conversion). -
I was thinking that a generic "Type of record" allows to define different types (compared to those for area and series, proposed in my previous post), such as "personal records", even if I don't like not being able to link the records, for example, to United States or to Olympics.
-
I'd like to be able to use sports records for all, not just current, records, which would enable all kinds of fun things (assuming we had the data for it), like plotting record values over time. But I see your point about not being able to tell whether a record is current from the athlete's topic. I don't see a good solution to that off-had; hopefully someone will have an idea! (There's always the Boolean option, I suppose: a "current" property on the CVT.)
Area and Series are good suggestions -- that saves us from the annoying problem of having to create topics like "United States record". Also "country"; "age division" is a good suggestion, too -- are there other types of divisions that can be accounted for in records (other than sex?). I had been thinking about the Boston Marathon's wheelchair division, but then I realized that of course wheelchair marathon is really an event (well, two -- men's and women's wheelchair marathon).
I feel your pain about the seconds on the marathon results. It's several orders of magnitude less bizarre than isotopic half-lives being measured in seconds, though! :)
-
Coming back to this again. There is a problem with separating Area and Series properties. It is possible for a record to, for example, be both an Olympic and World record when it is set. However, if the world record is surpassed in another tournament, then the record is current for only one of the two properties, with no way of distinguishing which one. A new record would have to be created to handle this, but there's no way to enforce that the way there is with combination World/National records (the "area" property is unique, so duplicate records MUST be created to handle that).
-
-
-
I have a couple questions about Athletics Base that I am trying to develop.
I would like to add as instances of 'Athletics Event' type topics as 100 m, 200 m, etc. (wp articles exist), but I noticed that in Olympics domain the same competition (Olympic event) include gender (e.g. Men's Athletics, 100m). Why the gender is not explicitly included in 'Olympic event competition' type as a property ? What do you think I have to do about this in Athletics Base ? I think that same topic must have 'Olympic event' and 'Athletics event' types, but I also don't understand the gender inclusion.
Then I have some doubts whether is necessary a generic or specific type. For example about medals. Do you think a type is needed every sport event that assign medals or a generic "Sport Medal" could work ?
Thanks and excuse me for the long post and for my bad english.-
I think the only reason that gender is not included on the Olympic Event type is that nobody suggested it when we were designing the schema. (Although I could be wrong -- it was some time ago; I don't recall any discussion of it, though.) We could certainly consider adding it as a property to the Olympics Event type, though.
In terms of generic or specific, it often depends on whether the schema is generic or specific. Because the Olympics schema is specific to one series of competitions, the Olympic Medal type can reciprocate "medal winners", and users will know with certainty that the athletes linked to it are Olympic athletes. If the schema were for a general "Multi-sport Competition" model, there would need to be a general Medal type, and users would need to look at additional properties to know which particular competition the medals were for. So I guess for your purposes, an "Athletics Medal" (or something) would be necessary -- less specific than Olympics, but more specific than "Sports Medal". Although all would probably still use the same Gold, Silver, Bronze topics.
Having written that last paragraph, I wonder if a general Multi-sport Competition schema wouldn't be a useful thing to have. Otherwise I can see us trying to replicate the Olympics schema repeatedly for the Paralympics, Panamerican Games, etc., etc.
-
Yes, it would be nice to have a spot to put medal winners and competitors in championship type events, like World Track and Field Championship, or USATF Nationals.
It would also be great to have a place to enter someone winning the US Open without having to make them a sports team like Tiger Woods.
-
Please come and contribute over here then :-)
-
Wrong thread! Over here.
Boy, do I look silly this morning.
-
Perhaps the explanation about my doubts on athletic events was not very clear, however, now I have done two different types:
I hoped to make only one, but I think that is an acceptable solution.
I tried to create a schema for championships (world and continental, indoor and outdoor, perhaps not for the national ones), even if it is almost a copy and paste from the Olympic Domain.
I would like to insert some data, but first if someone has some suggestions and proposals for changes please tell me. -
You were clear. Maybe I wasn't :-)
I was hoping that we could come up with a solution for this that doesn't involve every domain having its own, basically identical, schema. At the moment, I'm essentially cloning the /olympics structure into /sport and you're cloning it into the Athletics base. Seems to me we should be able to avoid all that.
-
I would vote for a generic multisport competition schema (either in /sports or its own commons). Basically cloning the Olympics model should work pretty well, with some modifications to specify a particular competition series (since Olympic Games is assumed by the /olympics schema).
-
I think there are small differences between multi-sports (Paralympics, Mediterranean Games, Universiade, etc..) and multi-events (such as the Athletics World Championships) competition, but I also think that the same schema can be used for both.
-
@zeusi: that's an important distinction I hadn't thought of, but I think you're right that we can use the same schema.
-
Here's a try at a general model: http://www.sandbox-freebase.com/view/sports/tournament_event_competition.
Lemme know what you think.
-
One thing I'm trying to model is the members of a team at specific competitions - say the fact that Reid Priddy played for the USA men's national volleyball team at the 2006 Volleyball World Championships. At the moment, I can see that we'd have a Competitor/competition relationship linking the World Championship to the USA team, but no way of linking from there to Priddy. How about adding a "members of team" property (or something similar) to the CVT?
-
@jeff
I want to tell you my humble opinion, certainly influenced by the fact that I would like to create a schema that works also for the world athletics championships. I think that proposed schema is a very general one, and consequently, does not contain some details (partecipating countries, number of countries and athletes, atlete/country relationship, venues and others) present in the Olympics domain and needed also for the competitions that I have previously mentioned, but not for a tennis tournament like Wimbledon. Perhaps it is possible to create a specific type to include these informations and adds it to the competitions which require it, but other issues remain open in the schema, for example, has to be included in 'Competitor / competition relationship' type a property for the medals if some competitions do not have them ?
@pak21
I understand and agree with the need to specify the athletes of a team, but if the 'Competitor / competition relationship' type will work as the 'Olympic athlete / competition relationship' type, I think it will link directly competitions to athletes, rather than to team because the Olympic domain was designed mainly for individual competitions. -
Well, in that case in needs a property adding for the team involved :-) This has already been proposed for the Olympics domain.
-
I prepared a my proposal, which you can see in my drafts types. With the type 'Multi-event tournament' should be possible to cover many events, similarly to the jeff's proposal. While the 'Multi-sport tournament' adds the details that I mentioned earlier. However, since I don't know whether is a good idea a so general schema, it is possibile to restrict its scope by merging these two types. A couple of examples.
Unresolved issue: it is not possible to add performance's details, for example the time that Jeremy Wariner took to complete his race. -
@zeusi: Your schema looks pretty good, I think. The medal/rank denormalization is too bad, but I don't really know how to do it better (short of making topics out of "fourth place", "fifth place", etc.)
Performance results are particularly tricky, for a couple reasons, and I really, really don't know what the best approach might be. One problem is that all the models only show the final rankings, rather than results for specific heats/matches/etc. The other, of course, is that the format of the results varies between competition types -- it can be a time, a number of points, or a score (the format of which can vary wildly depending on the sport).
-
I'd like to revive this discussion, and see if we can get a multi-event tournament schema up and running. I think zeusi's model is good, and we should consider it for promotion to the sports commons. I think his suggestions for properties for participating countries, number of athletes, etc. (upthread on 27 June) are also good ideas. Anyone else have any thoughts?
-
Since there are some things that leave me doubtful about the schema proposed by myself, I wanted to address the problem gradually.
For this reason I proposed in thread Amateurs to create a "Athlete" or "Sportsperson" type for the reasons given and use it instead of "Tournament event competitor"
Then we should decide for what sporting events would be used the schema:
- Multi-sport events such as the Universiade, or ongoing World Aquatics Championships
- Multi-event competition such as the World Rowing Championships
- Anything not covered by more specific types (including single-event competition such as a single Slalom of Alpine Skiing World Cup)
If the answer is positive for all (or almost all) cases, the next question is: in the (possibly created) "Athlete" type only one property must be used to specify the competitions in which the athlete participated (irrespective of importance of the event or its type)? Even if I don't like, I think the answer should be positive for simplicity.
I have more questions, but for now I will stop here.
I think however that we could start with "Athlete". -
Isn't the defining characteristic here the fact that they're Competitors, as opposed to Athletes or Sportspeople? That would allow you to avoid the discussion of whether golfers or skeet shooters are athletes. It also might potentially allow you to reuse the schema in other times of competitions, e.g. team pie eating.
Can someone summarize which schema(s) is/are under consideration so I can get resynchronized with the discussion?
As for results, simple time and points cover a lot of ground. Getting a schema which is robust enough to handle multi-set matches like tennis, would be adequate in my opinion. If people can provide examples of sports they'd like to see covered, we can see how broad the schema needs to be.
-
Might be good for use with the soccer schema.
I've taken a quick look at the Multi-event Tournament schema (I think that's what's being proposed for promotion here?) and have some superficial suggestions:
- Tournament event competition should include Event.
- Tournament event is confusingly named - I've i'm understanding the schema correctly, it's actually a discipline - should it not be called "Competition discipline" instead?
- Likewise for the "event" property on Tournament Event Competition. This might be better renamed to "discipline" or similar.
-
@tfmorris: This is the base type for the schema under discussion: Multi-event tournament, although I see that there's a related Multi-sport tournament schema, which might be worth discussing (I just noticed it, so I don't know how different the two are yet).
@sprocket: I don't think "tournament event" is a discipline -- it's mimicking the Olympics type Olympic event, which represents a particular manner in which a discipline may be competed. See Women's 400m freestyle for example -- what I think you mean by "discipline" would be the "sport" property of tournament event.
I don't think it dovetails into awards at all -- sporting medals are not awards (in the sense meant by that type, anyway).
@zeusi: I think the multi-sport vs. multi-event decision is one of the primary issues here. I rather like "multi-event" rather than "multi-sport" because it allows the same model to be used for World Aquatics Championships and World Rowing Championships. I'm not quite sure what you mean by
"Anything not covered by more specific types (including single-event competition such as a single Slalom of Alpine Skiing World Cup)"
Maybe you can expand on that a bit?
The Athlete question is important, too, obviously. One disadvantage of using a general "athlete" type for this is that lots of athletes won't have competed in this type of tournament, but might be involved in some other sort of competition, so a property on a general Athlete type might be confusing.
-
I thought that the schema could be general enough to be used for each competition in which an athlete can participate (except for those sports where there is a specific schema).
But if you think this is wrong, of course, the type "Athlete" can not be created for this purpose. You say "athletes will not have competed in this type of tournament, but might be involved in some other sort of competition", what is the distinctive element of "this type of tournament" ?
About multi-event or multi-sport, do you think should be created only one type that includes all of the properties now distributed in the two types? I thought that we could use the multi-event type for events such as World Rowing Championships, while we could use both types for events such as World Aquatics Championships (since it includes also diving, water polo...). However if you prefer to have only one type it's ok for me. -
Ahh... a generic "any-sport competition" type would be the Holy Grail of sports schema modeling -- I was limiting my vision to the multi-sport/multi-event types (which is what I meant by "this type of tournament"). But if we can find a way to be more inclusive, that would be great.
In terms of having multiple types for multi-event vs. multi-sport, I like the idea of modeling these separately, but I'm not convinced that multi-sport tournament really has different properties: Competitors, Number of Competitors, Participating Countries, Number of Nations, and Venues all apply equally to multi-event tournaments (I think -- I'm open to being proven wrong). Arguably even "sport" could go on multi-event tournament, if you wanted to be able to say that the World Aquatics Championships are an aquatics tournament.
-
Oops. Clicked "save" too soon. Going back to whether or not this model can generically handle single-event competitions, there are a few issues I can think of that we'd need to resolve.
1. Multi-event tournaments have an event/competition pattern that isn't replicated in single-event tournaments. E.g., it's meaningful to talk about "Men's 100m freestyle" (event) and "Men's 100m freestyle at the 2008 World Aquatics Championships" (competition), but there's no possible "event" topic for something like the Rose Bowl or PGA Masters Tournament.
2. The various "country" properties (particularly on the Competitor/Country Relationship type) only really apply to international competitions where national teams compete. While lots of countries might be represented on the PGA Tour, the athletes aren't really representing their country the way they are in say the Davis Cup. (Hmm -- this is actually true of some multi-event tournaments, too, like many tennis championships.) We could possibly just document these properties as being particular to certain types of international competition.
-
Bump. Mikeschwe tells me that he's got a bunch of data he'd like to load into something like this schema -- he wants to put in past sporting event performances for prospective Vancouver Olympians. If we could come to an agreement on the basic format of this schema, we could start with that to allow him to put his data somewhere, and flesh it out more fully at our leisure. (Otherwise, he's threatening to create his own schema, which will only lead to
sufferingfuture data migrations.)So I propose we go with "multi-event tournament" as a single type which combines the properites of zeusi's "multi-event tournament" and "multi-sport tournament" for now, and use his basic schema for events, competitions, and winners. We could then continue to discuss whether or how to incorporate single-event tournaments and competition performances (heats, points, scores, etc.) without holding up the rest of the schema.
Thoughts? Random quibbles?
-
Sorry to reply late. I agree that the properties of "Multi-Sport" can be helpful also in "Multi-Event". Merged the two types in my private domain.
If you want I can move the schema in Sports or elsewhere. Perhaps there are some names to adjust.
I also agree that it should be specified in the documentation when to use the property Country in "Competitor/Country relationship".
About single-event tournaments I don't know if the absence of the "event" topic is a problem, but we can discuss later.
Last thing: I think we have to model a tournament is the instance of a recurring event, we can do it with the properties of event and recurring event, or create a Sports series (or a better name) type along with a specific property in "Multi-event tournament". -
Mostly minor quibbles:
- A general lack of cotyping:
- Multi-event tournament should include Event. Then "Venues" is just replaced by the "Locations" property of event, and this deals with recurring events as well.
- Sport country should include country.
- Tournament event competitor shoud include person.
- Tournament team should include sports team.
- I'm unconvinced by the need to denormalise "Number of countries" and "Number of events" in the Multi-event tournament schema. "Number of competitors" may be worthwhile as it's going to be a lot harder to get the name of every competitor.
- No documentation (not really a minor quibble, but I understand it's not worth writing it docs until we've finalised the design)
- Inconsistent use of capitals ("Competitor/Country relationship" vs "Competitor/country relationship"). I know the rest of Freebase isn't very good on this either, but let's at least keep this schema consistent.
- In Sport Country, "participated" is spelt wrongly.
- A general lack of cotyping:
-
Included country, person and sports team in sport country, tournament event competitor and tournament team respectively. Fixed "participated". Event already included in Multi-event Tournament.
About use of capitals and names in general you can make the corrections just after the promotion (or tell me what to do).
About "Number of events" maybe I can agree, but I think we should keep "Number of countries", which would be used only for major events. -
"Number of countries" and "... events" don't particularly bother me -- they're somewhat denormalizing, but it's also certainly easier to input an integer than create all those relationships (especially for event, where new events might need to be created; countries will already exist, for the most part), and sometimes it's also much easier to find out.
I would actually recommend NOT including country (location, etc.) as included types of Sport Country. In international sports, there are occasionally non-country countries that compete (Unified Team, for example), which should not be typed as /location/country, but should still be treated as Sports Countries.
I'd recommend delegating Venues from the Locations property of "event" -- venues is fairly precise in meaning, and will encourage users to put in the names of sports facilities, rather than cities or countries. Let me know if you need help doing this.
Mere quibbles:
- the property "Tournament Event / Tournament contested in" should be "Tournaments contested in"
- the property "Sport Country / Multi-event tournament participated in" should be "tournaments"
-
Ok, removed country in Sport Country and fixed minor issues. About "delegating Venues ..." maybe I need help. Should I delete "Sports Facility" as the expected type of "Venues" and use the property "Location(s)" of "Event"? Anyway "Location(s)" doesn't appear to me in the drop-down menu.
Perhaps I could create a base to allow you to make changes and document the schema. -
Since there's no data in the property, you should be able to edit the "venues", and select the option "or use a property from another type." From there, you can enter "locations", and you should be able to find the property from Event. (If the "use a property" option isn't there, just delete "Venues" and create a new "Venues" property -- it's entirely possible that the schema editor won't let you choose that option after the initial property creation.)
-
Sorry, in the drop-down menu appear "Location (s)" properties from other types, but not from "Event". However even if I understand the meaning of "delegated properties", there is a consequence, in this case, to topics will not be added the "Sports Facility" type, but I suppose you know that ...
I created a base, also because in the next days I could not be online. -
I've made the property delegated (turns out there's a bug in the schema editor, so delegation doesn't really work if you do it that way now, anyway).
Unless there are any objections, I'm going to have this schema promoted to the Sports commons. (I'll start documenting types and properties, too.)
-
PS: please (please please!) feel free to update any of the documentation I'm writing if you think it needs it. (Pak21, I've added you to the base.)
-
Promotion task is here: DA-893
-
I think that perhaps it would be better to remove the word "Olympics" from the Muti-event tournament type description.
-
Good call.
-
-
-
I'd like to create a type "Amateur sportsperson" with a property "sports played", which would be reciprocated so that "Sport" had a property "Amateurs". This would allow us to record things like Michelle Obama plays ping-pong, or Britney Spears is an avid snowboarder. (Examples may not be strictly factual).
Thoughts?
-
Also, there is currently no simple way to get from "Pro Athlete" to the sport(s) they play. And not all sports have draft picks. We should make a pair of properties similar to the amateur one, to show pro athletes, especially where the sports in question don't have types of their own -- and there are far more of these than there are ones that *do* have types.
(Examples: pro figure skating, skateboarding, etc.)
This is a denormalisation, but no worse than eg. Profession vs Film Actor, Author, etc.
-
I too think that there is a need to link athletes and sports where the sports don't have types of their own. I also believe that there is an intermediate level between amateur and professional athletes, and I refer to athletes agonists (I don't know if it is the right term in English), especially in the past many athletes were not "pro".
So I propose to create an Athlete or Sportsperson type to link to sports. Later we could add more properties (eg a link to the team which was part)
-
-
-
The issue of multiple championships was brought up back in 2007 without any resolution. I'd like to reopen it for discussion.
As an example the FIVB (international volleyball federation) is the international sanctioning body for both (indoor) volleyball and beach volleyball, which I consider to be distinct sports, and they hold multiple championships. For the championships they hold at least men's and women's indoor and men's and women's beach championships.
I don't see a way to model this currently.
-
The "championships" property on the sports league season type is non-unique, so I guess you could have multiple championships (men's volleyball, women's volleyball, etc.) per season. Would that work?
-
Not really :-) That would involve linking to a specific event, rather than the recurring events. To take the case of the FIVB, that runs 5 different indoor championships:
- Grand Champions Cup, in the year after the Olympics (male and female)
- World Championship, 2 years after the Olympics (male and female)
- World Cup, 3 years after the Olympics (male and female)
- World League, every year (male)
- Grand Prix, every year (female)
-
What about making the property "Championship" on the Sports Association type non-unique? (Or am I being obtuse, and volleyball actually requires a completely different model than the current Sports League Championship?)
-
That would solve the immediate problem. On the larger scale, I still feel slightly we're jamming data into a model that doesn't really fit: eg there's no real way that that FIVB is the "league" of the World Championship, but at the moment it's the only way in the schema to note that the FIVB is the organiser of the World Championship.
This problem isn't unique to volleyball: exactly the same situation applies to say the FA Cup and the Football Association. Maybe there's just a confusion between "organising body" and "competition this is a championship of" in the Sports League Championship Event schema: for the big four American sports, this isn't a problem as (pretty much) the league is the same thing as the organising body, but I don't think this applies generally outside the USA.
All the above doesn't mean I've got a good solution to this yet, and I'm going to be off the net in a couple of hours until the 25th, so won't be coming up with anything before then...
-
Yeah, this model is really for USA-style leagues. Looks like we might need a general model for this other model as well. (Tennis already has its own model; I don't know how similar the tennis tournament model is to anything else, though.)
-
We definitely need more flexibiity than one "league" : one championship, but I'm not sure off the top of my head the minimal set of necessary changes to propose. I'll have a look at some of the other sports and see what I can come up with.
The tennis model is extremely minimalist (no link from tournament to sponsoring body, no use of Recurring event, etc) so I don't think it's a good one to follow.
There's a Tournament type in the Tsport domain (not sure whether the 'T' stands for 'Tournament' or 'Tadhg') which looks like it might have been the beginnings of something which would be helpful for a number of the cases that have been mentioned.
Note that it's not just 'exotic' rest-of-the-world sports which are affected. I don't think you can accurately model standing tournaments like the Rose Bowl, Orange Bowl or NIT with the current schema.
-
Bumping this. I know it's not perfect, but would anyone object to making championship property of the sports association type non-unique? I'll bring this up on the mailing list unless there are any objections here within 24 hours or so.
-
-
-
I'm loading seasonal win-loss records for NFL teams. I think it makes sense to add some schema to sports team, for wins, losses, and ties, eg.
-
I meant to say:
I'm loading seasonal win-loss records for NFL teams. I think it makes sense to add some schema to sports team, for wins, losses, and ties, in the form of a CVT of new type Sports Season Record, with integer properties for wins, losses, and ties, and a connection to a sports league season.
I would then migrate season records from /baseball/baseball_team/team_stats. I imagine that sports-specific team stats would go under sports specific types like /baseball/baseball_team/.
Thoughts?
-
I think this makes sense. Do any of the sports-knowledgeable folks out there want to weigh in? Here's Mike's model on sandbox: https://www.sandbox-freebase.com/type/schema/sports/sports_team?domain=%2Fsports
-
PS: here's an actual team with data (something went wrong with the season name load, which is why seasons are showing a guid): https://www.sandbox-freebase.com/edit/topic/en/arizona_cardinals
-
I think this property will be never used for national teams.
-
I'm sure it will. See eg http://www.sandbox-freebase.com/edit/topic/en/brazil_mens_national_volleyball_team for the first example I thought of. Also, I don't see this being a particular problem; I think it makes more sense to have this on the generic Sports Team type, rather than a new "Sports Team that plays Seasons" type.
Other than that, my only question would be whether it should be "ties" (US centric terminology) or "draws" (British/Commenwealth centric terminology).
-
Ok, if we consider the property "season" in that sense, the new property may also be used for national teams.
Sometimes I have the impression that we are trying to adapt the data to a schema, rather than the opposite, but I realize that doing otherwise could result in over-typing. -
Thanks for the comments. I went ahead and created the same schema from Sandbox on production in Sports Team.
Hopefully, we won't have to become get too synthetic to create seasons out of time periods just to fit the model. If that becomes painful, we can revisit this discussion.
-
-
-
hey, Sports official
was promoted from Sports official
but the data wasnt moved, and the old one wasnt deleted.
-
There must have been some crossed signals. I thought we were just cloning the type since there was wrestling data in the mix that we didn't want to migrate over. Is there an easy/straightforward filter I can apply to get non-wrestling sports officals?
-
Assuming that we don't want any professional wrestlers, there's a mql for that:[ { "id": null, "name": null, "sport": [ { "id": "/en/professional_wrestling", "name": null, "optional": "forbidden", "type": "/sports/sport" } ], "type": "/base/fight/sports_official" } ]
-
Ok, I can use that query as a start to migrate the data. Spencer, still want to keep your type around then?
-
its all yours, thanks. i agree about the wrestling.
-
Ok, reopened DA-718 .
-
-
-
I notice that the early convention appears to be labeling players only as the medalists for a team sport like basketball. However, in common usage, people also refer to the team as winning the medal. I wouldn't recommend replacing one for the other; thoughts on including both players and teams as medalists?
-
[ Cross-posting this a bit ]
Seems like a good idea to me - there's a definite disconnect at the moment between (eg) how the United States men's volleyball team are marked as the winners of the World League 2008, but not of the Olympics 2008.
-
-
-
-
hey anseem, great type, i made a Sports official type, can you cotype it?
-
We wouldn't normally include a type from outside the commons in a commons type, but we could look at promoting your Sports Official type if you'd like. I'm crossposting to the Sports commons.
-
Created DA-693 to track this.
-
Copying my comments from the bug here:
Two properties on /base/fight/sports_official_tenure should be unique: sports_official and sports_association. Otherwise the model seems pretty good, as long as the link to sports association were reciprocated.
I'm not really sure that the pro wrestling data belongs in this type, though, since pro wrestling isn't really a sport, and the job of an "offical" in pro wrestling is different than that of, say, a boxing or MMA referee. -
ah, k made 'em unique.
//I'm not really sure that the pro wrestling data belongs in this type, though,
hah, ya never thought of that. agree. I'll try to move em to the wrestling base. i left dan a message.
sry, shoulda been following the jira.
cheers
-
-
-
It would be good to model a Competitive Event.
This would apply to a wide range of sports, from golf to soccer to cycling to motor racing.
Currently, the best example I've seen is the Tour de France, which is typed as a Sport and Recurring Event.
-
There is a Competition type that I had set up for this very multi-purpose use. It allows for simply Competitors and Winners. Used with instances of recurring events it can capture the competetors and winners. I've used it for Miss America, the Bassmaster Classic, the Kentucky Derby and even hot dog eating contests.
Many competitive events will need specific modeling - the Americas Cup gets pretty complex - but with the Competition and Events types used it can start capturing the esentials on anything.
Take a look at the Tour de France now. I added the instances from 2000 to 2009 and typed each as a Competition. Now one can add the comepetitors and winners.
Thoughts?
Jon
-
That's what I was looking for!
It would be good to look at:
- Olympic Medal Winners
-
-
-
-
A lot of cyclists have a lot of pride in the bike they ride, be they professional or amateur.
It would be an appriopriate field
-
(and should be limited to an instance of Bicycle Model - see http://bicycles.freebase.com/)
-
-
-
I believe we can make the assertion that all /sports/golfer typed topics are also a /people/person type as well. Well, there may be a chicken or two out there on the County Fair circuit trained to play some sort of miniature golfing for seed corn (but is that really golf?).
http://sandbox.freebase.com/type/schema/sports/golfer
I think there should be an included type of /people/person for all relevant sporting categories. That way when topics get typed as golfer by apps like the typewriter we can also have the topic asserted as a person as well.
-
To reiterate, maybe most professions in sports are peopled by people and the type /people/person should be included. (test post as my original post is missing it's content).
-
done. cyclist, boxer, and pro_athlete already have the included type of Person.
-
-
-
Not all sports championships are based on a league format, it would be better to have a general "Sports Championship" name, and a new type Sports League Championship which inherits any league specifics.
This will allow the "Sports Championship" type to be better used for cup/knockout competitions such as for soccer i.e. the English FA Cup, World Cup.
-
-
-
can we create a property on Sports Team for the school sports team nickname? At least in WP, the mascot tends to be the furry creature that people dress up as in costume, while the nickname is the thing on the football helmet and part of the name. Usually the nickname and mascot are related somehow, as with the Sooner Schooner and the Sooners.
But not with the Stanford Tree and Cardinal, for example.
-
Good question. If this is specific to school sports, the Educational Institution type is probably the better place for it. Since schools have lots of sports teams, it would be redundant to have to list the same nickname for each team.
-
I added a Nickname property to Educational Institution.
-
-
-
Can you add the more generic "Forward" and "Guard" to basketball positions?
http://www.freebase.com/view/basketball/basketball_position
In many cases college basketball players are only listed as Guard, rather than Point Guard or Shooting Guard; or Forward, rather than Power Forward or Small Forward.
-
-
-
-
Could it be made so that when you link a team to a location, that location also links back to the team?
-
Maybe we could have a sports team location type, which includes location, and has a reverse to /sports/sports_team/city called 'Represented By' or something like that. What do you think?
-
As long as that doesn't mean we end up having to enter the location twice, that sounds good to me.
-
Just a note that we don't want it to be at a city level. There are also state and national teams, or teams for smaller non-city locations (eg. Australian suburbs often have sports teams associated with them, eg http://www.boxhillhawks.com.au/)
-
I've filed a internal task to track this issue. I'll post more as it progresses.
-
I've taken a stab at this on sandbox. If it looks good, I'll move it to www. I also changed the property key to make it more general.
-
Looks good to me.
-
Looks good to me too — thank you!
-
When will this change take effect on the non-sandbox side?
-
Additionally, it seems that "location" would be a better property name than "locations", as the latter would encourage multiple places that the team would play. This could lead to historical locations being listed and wreak havoc on applications.
-
Good suggestion - I've included that in the changes and they should be available now.
-
-
-
-
Playing surface (enumerated choices of grass, astroturf, fieldturf)
Top (roof, retractable roof, open)
Food vendors (often a big company like Aramark but some stadia have good local restaurants represented) - list may not be complete for all stadia
-
Hrm, these are very relevant to large sporting facilities, but less so to smaller community-based ones. I'm wondering whether the food vendors thing could just be captured by putting them in as retail locations or restaurants, and if anyone wants to find food options near a stadium, they can search for that using the geodata.
-
Agreed that may be easier approach for food vendors (with geo, can even search for restaurants contained within stadia)
As for the others, they're applicable to any size arena/stadium. Broader set of choices available (i.e., surface can be grass, artificial turf, ice, wood, etc.).
-
I'm just thinking of something like the community leisure centre I used to attend back home. It had an indoor swimming pool, indoor squash courts, outdoor tennis courts, and outdoor basketball courts. What playing surface would you put for that?
Or the one at my school, which was also used by the public at weekends: indoor squash and basketball courts, outdoor field for football/cricket/etc, outdoor tennis courts, etc.
Many smaller sporting facilities, in my experience, support multiple sports in a mix of indoor/outdoor areas. It's only the big stadiums where you really have a single playing field with a known surface and roof style.
-
OK, but by that same argument, then seating capacity (which is currently applied to all sports facilities) should not be included as a property. Seating capacities are quite different depending on event - football vs. baseball vs. concerts, basketball vs. hockey vs. concerts, etc.
-
Agreed ;) I suspect this is an older type, just looking at it.
May I offer you the advice we offer most people who have suggestions/ideas for improving a model, and suggest that you create a version of it in a personal domain, and then we can review it?
-
gladly, i've started nfl stadia in my personal nfl domain. i need to make some improvements post- our talk (e.g., make stadium roof type an enumerated prop instead of free text). I'll let you know when it's looking up to snuff.
-
-
-
It would be nice to have a type specifically for this.
-
The only reason there isn’t is that no one has been interested enough to make it. So go do it! Make a private domain of your own and start modeilng it. Post here and invite others to join in. When you think it’s done, ask for it to be promoted into the data commons.
You may find the data modeling mailing list helpful both in your modeing efforts and in recruiting others to help.
-
I've started a domain for Formula One racing to start evolving the appropriate type schemas. Take a look and tell me what you think: http://www.freebase.com/view/user/kochhar/formula_1
-
-
-
Mainly so that we can model national and state/provincial teams which are rooted in countries or states/provinces as opposed to city/town.
-
This seems like a good idea. Need to figure out how to do it. Changing the expected type of a property when there are many instances already isn't as straightforward.
-
Either generalize the field or add more location fields for those types of teams.
-
alright, this has been changed. See sports team
-
-
-
I think "Golfer" type should have "Pro Athlete" as an included type.
-
I think we should follow John McEnroe's comment about golf: "I thought you had to run for it to be a sport".
-
A golfer is not necessarily a professional athlete - there are amateur status golfers, albeit most people are probably most interested in professional golfers. I would be inclined to say that we shouldn't have pro athlete as an included type of golfer.
-
Fair enough. I was under the incorrect assumptions that:
1) Only pro athletes are assigned these sports player types in Freebase, and
2) Most sports player types have "Pro Athlete" as an included type.
I can see now that both are false. So, I agree, no "Pro Athlete" as included type. :)
Interestingly, the only type I can find that does have "Pro Athlete" as an included type is "/cricket/cricket_bowler". There are no amateur cricket bowlers? ;)
-
-
-
-
St. Louis finally got its first fully professional soccer team in 1967 as the St. Louis Stars were established as a charter franchise in the National Professional Soccer League. The NPSL was one of two rival leagues that were formed in the wake of the 1966 World Cup’s surprising TV success in the States. The USSF was committed to having a FIFA-sanctioned Division league, but the organizing efforts were rivalrous and edgy. The end result was two leagues, one sanctioned, and the other operating in an “outlaw” capacity - the NPSL. The Stars were headed by Bob Hermann, who would later establish the Hermann Award, given to the NCAA’s Division 1 Most Valuable Players (men and women). The two leagues merged in 1968 to form the NASL when it became clear that neither circuit would survive a bidding war. The Stars played for ten seasons before they were moved to Anaheim, California in 1978.
-
Glenn, there’s already a topic for the St. Louis Stars. Do you maybe want to comment or edit there?
-