Last modified: 2013-08-15 12:05:04 UTC
It could be possible to create a special page that lists the most likely properties to be used for a specific item. This list would be generated by analyzing the clustering of properties on other items. The different properties will have different likelihood given how they cluster together on items. This special page would be a great help when a user is collecting properties for an item with no schema.
The special page will use an item as accessor, aka [[Special:LikelyProperties/SomeItem]], and list the likely properties in descending order with likelihood, label and description.
This kind of page is a maintenance page that aids in creating items.
The algorithm is something like for all used properties find all items using a property increment a counter for all additional properties used by the found item sort all found properties, excluding existing in the base item list the properties in descending order A problem with this is the "find all items using a property" as this could be a very large set.
Sounds like a cool idea for an extension :)
I'm not sure if it can be made so efficient that it should be part of the core functionality. It will be pretty heavy on the server, so yes, it is probably better to put it in an extension. I'm not even sure if it should be a special page, it would probably be better to somehow insert the list on the page when the user is editing an item or even use the ranking to sort items in an prefix search.
User:Magnus Manske/missing props.js already does a version of this. I agree it would be much nicer to have a special page be able to say what properties are probably related to an item!
*** This bug has been marked as a duplicate of bug 46555 ***