Background: As automation testers in selenium world, we have to work on multiple languages/frameworks(wrappers over selenium) in different projects however there is an one thing which remains common across are locators which are essentially tool/framework/language agnostic object description using Xpath or CSS.
Problem Statement:What is the suggested canonical way to define objects/locators in big enterprise level automation projects where common page objects will be utilized across multiple project teams which might be using different UI automation tools like proprietary(UFT)/open source(Selenium) in fact different flavors of selenium frameworks across languages from geographically distributed remote locations.