web
There is no best voting method. You can always find a specific situation where a given voting method produces the wrong result. However, whereas in general there is no perfect.
"Structured data markup" is a standard way to annotate web content so machines can understand it. When your pages include markup for structured data, search engines (specially Google) can use.