Difference between revisions of "Help:Unknown Entities Pages"
Line 187: | Line 187: | ||
* Francesco's comments: I'm not entirely sure how these three options would look when embedded in the form (if they will be embedded in the form). But I would go for the one that looks the most intuitive - maybe 1 or 3? What became however clear by trying them out here is that the popup version is less confusing than the new window option. Thanks! | * Francesco's comments: I'm not entirely sure how these three options would look when embedded in the form (if they will be embedded in the form). But I would go for the one that looks the most intuitive - maybe 1 or 3? What became however clear by trying them out here is that the popup version is less confusing than the new window option. Thanks! | ||
* Ruben's comments: Great work. I largely agree with Francesco. I'd prefer the new window myself, but suspect most users would prefer the pop-in. I think the button is the "cleanest", but I can imagine the editabily of the text input field will come in handy. So I guess that version (1) has my preference. | * Ruben's comments: Great work. I largely agree with Francesco. I'd prefer the new window myself, but suspect most users would prefer the pop-in. I think the button is the "cleanest", but I can imagine the editabily of the text input field will come in handy. So I guess that version (1) has my preference. | ||
+ | |||
+ | [[User:Andre|Andre]] ([[User talk:Andre|talk]]) 13:41, 20 January 2022 (CET) Thanks you two. There seems to be a : | ||
+ | * decision on: popup | ||
+ | * option to make between one 1 and 3: | ||
+ | ** 3 seems less intrusive and prevents users from changing the page name | ||
+ | ** 1 is allow editing | ||
+ | |||
+ | I will put them in a form and you can decide what you prefer |
Revision as of 14:41, 20 January 2022
Used extensions:
Used Templates:
Covered categories:
- Category:Deployments - DONE
- Category:Dataset - TODO
- Category:Events - TODO
- Category:Institution - TODO
- Category:Person - TODO
- Category:Technology - TODO
Feedback:19.01.2022[ ]
- proceed with other entities?
- yes
- where to locate the "Unknown entity creation" interface?
- In forms
- ?redlink that invokes a template
- ?open in new tab -
- where to locate the existing "Unknown entity" query table?
- leading to a new page
- frontpage
- sidebar
TODO:[ ]
Auto annotation with "Is unknown" property[ ]
Using the Property:Is unknown (bool)
Add the following snippet to the Templates, in order to mark page with
- Is unknown = true - in pages titles, that start with "Unknown"
- Is unknown = false - all other pages
{{#set: Is unknown={{#ifeq: {{#explode:{{PAGENAME}}| |0}}|Unknown|true|false}} }}
Done only for Category:Deployments
Page name convention[ ]
Unknow_category_NNNN
ie Unknown_Deployments_0000, Unknown_Deployments_0001
Interface[ ]
Template:Create Unknown Entity
Invoked with {{Create Unknown Entity|CATEGORY NAME}} ie. {{Create Unknown Entity|Deployments}}
results in: Template:Create Unknown Entity
Template:Create Unknown Entity
New Unknown Person:
Template:Create Unknown Entity - TODO: change button text
All Unknown Entities[ ]
Process:incremental creation of unknown entity pages[ ]
Extension:Create_Page function[ ]
{{#createpage:|Your page name|button text|Template:ThaWillFillPage}}
{{#createpage:|Your page name|button text|Template:ThaWillFillPage}}
which I can see being applied as
{{#createpage:|Unknown_Deployments_NNNN|Create Unknown Deployment|Template:Deployments}}
{{#createpage:|Unknown_Deployments_NNNN|Create Unknown Deployment|Template:Deployments}}
Querying unknown entity pages[ ]
{{#ask: [[Category:Deployments]][[~*Unknown_Deployment*]] |format=broadtable |limit=50 |offset=0 |link=subject |sort= |order=asc |headers=show |searchlabel=... further results |class=sortable wikitable smwtable }}
Unknown Deployments 0000 |
Unknown Deployments 0001 |
Unknown Deployments 0002 |
Unknown Deployments 0003 |
Unknown Deployments 0004 |
Unknown Deployments 0005 |
last Unknown_Deployment[ ]
{{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}
Unknown Deployments 0005
Parse the last Unknown_Deployment string[ ]
- Start from the string: "Unknown Deployments 0001"
- extract the last 4 characters of strings: use parser function:
- function:
{{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}}
- output: 0005
- function:
- add 1 to int Extension:ParserFunctions##expr
{{#expr: 1 + {{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}} }}
- output: 6
- pad with zeros: Magic_words#Formatting padleft
{{padleft:{{#expr: 1 + {{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}}}}|4|0}}
- output: 0006
Create Page & last unknown entity[ ]
{{#createpage: |Unknown_Deployment_{{padleft:{{#expr: 1 + {{#sub:{{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|-4}}}}|4|0}} |Create Unknown Deployment |Template:Deployments }}
{{#createpage: |Unknown_Deployment_0006 |Create Unknown Deployment |Template:Deployments }}
Default value: when no results are returned[ ]
use Extension:ParserFunctions##if to assign a default value: "000" if the results of the query are None, else return the last item from the query
Example: True
{{#if: {{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist}}|{{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|000}}
Unknown Deployments 0005
Example: False
{{#if: {{#ask:[[Category:XYZ]][[~*Unknown_Deployment*]]|format=plainlist}}|{{#ask:[[Category:Deployments]][[~*Unknown_Deployment*]]|format=plainlist|limit=1|offset=0|link=none|sort=|order=desc|sep=, |searchlabel=}}|000}}
000
Page Forms/Linking to forms[ ]
There is 3 interface options to create links to form, as seen bellow, as created by Template:Template:Unknown_Entity_redlink
- #forminput
- #formlink
- #formredlink
Any of them can access the form in either a "popup" or "new window"
Which one of this 3 interface options and access methods would you prefer User:Ruben & User:Francesco
Deployments example
Create Unknown_Deployments_0006
Technology example
- Francesco's comments: I'm not entirely sure how these three options would look when embedded in the form (if they will be embedded in the form). But I would go for the one that looks the most intuitive - maybe 1 or 3? What became however clear by trying them out here is that the popup version is less confusing than the new window option. Thanks!
- Ruben's comments: Great work. I largely agree with Francesco. I'd prefer the new window myself, but suspect most users would prefer the pop-in. I think the button is the "cleanest", but I can imagine the editabily of the text input field will come in handy. So I guess that version (1) has my preference.
Andre (talk) 13:41, 20 January 2022 (CET) Thanks you two. There seems to be a :
- decision on: popup
- option to make between one 1 and 3:
- 3 seems less intrusive and prevents users from changing the page name
- 1 is allow editing
I will put them in a form and you can decide what you prefer