First of all, such rating does not exist. There were (maybe there are) attempts to make some ratings and statistics based on the data about the scheduled starts, but this does not at all reflect the real picture, if only because the athlete may not start, but at the same time get a plus, because was in the application.
Some resources offer to conduct an online broadcast of the start and results on their platforms, but for this the launch organizers need to carry out minimal integration with the third-party information part, which adds complexity and as a result, the percentage of applicants is reduced again.
But with all this, almost all organizers publish the results on the Internet after the launch. It is on their basis that one can try to collect statistics and build a rating.
Returning to the question, the rating can be useful to completely different groups of athletes, coaches, organizers to identify the strongest competitors, to find worthy teammates for the relay, new «stars» or lagging, and just by viewing various interesting statistics .
The O-Rating.ru website also provides information in various languages, which can help foreign clubs find new members among Russian representatives. And any orienteer, in turn, can provide a link to «running profile» as proof.
We have a search bot (more about it here), which regularly visits thematic websites and collects (parses) information about the launches and their results.
Then this data is parsed, cleaned, grouped and entered into the database. Now visitors can see it in a convenient way.
Yes, this is perhaps the most difficult and at the same time interesting part of the work. The results are indeed published in completely different formats, but there are still a few basic ones.
Most starts use the popular SFR and SportIdent systems to mark, which results format we recognize. In some regions, the SportOrg marking system is used, which results are also imported. We are also in the process of processing official protocols in PDF format.
There are starts, the organizers of which use some of their local formats or even publish the results as images. It is more difficult to work with such data, but the number (and quality) of our parsers is constantly growing.
And we are going to learn how to extract results from ZIP-files, which are located on different cloud services. It is useful way for some regions.
The answer is never. We are not Google or Yandex, to search for new sites on RuNet. And there is no need for this - orienteering is a very compact sport and new points of its manifestation on the map of Russia are quite rare.
We have a contact form and email , through which anyone can tell us about the Internet resource on orientation. We will check it and if we find there publication of the results of the starts, then we will add it to our database. After which the bot will visit the new site regularly.
Within API we have method /checkurl with which you can automatically inform us about new sites. For sending results directly we will implement new method.
The interval between loading pages within the same resource is 1 second. This is quite enough by default so as not to fall under the sanctions for «spam bots» and not create unnecessary load on the server.
Of course, we can change this parameter for any resource when problems arise or at the request of the owners - our task is to have access to data in any form of interaction. If you are the owner of the resource that our bot visits, and you have questions / requests / requirements, then we are always in touch in any way.
Due to the fact that very often the protocols do not indicate the year of birth of the athlete, we cannot 100% accurately determine the person using algorithms. The most common situation is when the athlete is sometimes indicated by the year of birth, and sometimes not. In this case, it will be different persons within the site.
There is also a situation where the year of birth is indicated by mistake (it differs by 1 year from the correct one), and judging by the results of the athlete it is clear that this is a mistake.
What should be done in this case to improve statistics and indicate an error? We need to write to us through the contact form a request to combine athletes with a mandatory indicating links to the correct person and the one you want to attach. In the future, this action will be performed automatically by algorithms.
Yes, we provide an API for all master data.
Full documentation is here.
Subscribing to the services of the O-Rating.ru site includes the ability to use the split analyzer, subscribe by email to new starts or new athletes (under various conditions), use the site API.
More about prices and the terms of service can be found at the link.