On Sun, Apr 5, 2015 at 6:52 PM, Magnus Manske magnusmanske@googlemail.com wrote:
Quick hack: On your user common.js page, add: importScript( 'User:Magnus Manske/ext-props.js' );
This will "move" all statements for external IDs (to be exact, all properties with a "URL formatter" property) to the sidebar. The statements in the main body are just hidden; there is a toggle link in the sidebar to make them visible again, qualifiers and all.
This is, of course, just a demo to show what the main body would look like without such statements.
Magnus, as always you're a treasure ;-) I hadn't thought about the toggle option yet.
So let me summarize the options I see for identifiers: 1) we give them their own section below statements 2) we give them their own section in the right sidebar and have some compact way of showing and editing references and qualifiers 3) we do both of the above and have a way to toggle between the two
I initially was set on 2 but am coming around to 2. 3 seems like the easiest way out right now but it'll feel awkward to new users.
On the technical side I see the following options to identify which statements to group into the identifiers section: 1) we make them sitelinks 2) we we give them a special datatype (We should be able to migrate the existing ones in a one-time operation without changing their property IDs) 3) we rely on a statement on the property 4) we have a list in the wiki configuration
1 seems bad because we'd lose references and qualifiers 3 seems problematic from a performance point 4 is ugly and not maintainable So I am coming around to 2.
Cheers Lydia