Shortcut: WD:PPC

Wikidata:Property creation: Difference between revisions

From Wikidata
Jump to navigation Jump to search
Content deleted Content added
+
No edit summary
 
(31 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{Shortcut|WD:PPC}}
{{hatnote|1=<translate><!--T:38--> <tvar name="1">[[WD:PPC]]</tvar> redirects here. For property creators page, please see <tvar name="2">{{ll|Wikidata:Property creators}}</tvar> or use the shortcut <tvar name="3">[[WD:PTC]]</tvar>, for [[<tvar name="5">#Property creation criteria</tvar>|Property creation criteria]] subsection, use the shortcut <tvar name="4">[[WD:PCC]]</tvar>.</translate>}}
<languages/>
{{policy}}<translate>
<!--T:1-->
This page documents the agreed procedure for creating properties.
This page documents the agreed procedure for creating properties.
</translate>
{{anchor|criteria}}
<translate>
== Property creation criteria == <!--T:2-->

<!--T:3-->
Properties can only be created by a property creator when all the following conditions are met:
</translate>
# <translate><!--T:4--> A formal property proposal has been made via <tvar name=1>{{Ll|WD:PP}}</tvar>.</translate>
# <translate><!--T:5--> The proposal was made by somebody other than the property creator.</translate>
# <translate><!--T:37--> You should not create a property (or close the proposal as ready) if you are the only person to have voted on the proposal.</translate>
# <translate><!--T:6--> The proposal has received consensus in favour of creation. It is the job of the property creator to weigh consensus, but generally:</translate>
#* <translate><!--T:7--> All opposing points of discussion should be addressed before creation occurs. If there is still disagreement, it is up to the property creator to consider the thoughtfulness and logic behind points of discussion (i.e., an opposing voice with no thought behind it should not block creation, but a single reasonable opposing voice against many supporters may do so).</translate>
#* <translate><!--T:8--> The creator themselves should remember their responsibility to participate. If they disagree with consensus support or opposition, they should first participate rather than make a judgement call.</translate>
# <translate><!--T:9--> The proposal was first made '''over a week ago'''.</translate>
<translate><!--T:10--> If all conditions above are completed, the status of the proposal can be updated to <tvar name="1"><code>ready</code></tvar>. Updating the status can be done by anyone and is a signal for property creators that the property is ready for their assessment and generally creation.</translate>


{{anchor|steps}}
<translate>
<translate>
=== Create the property === <!--T:34-->
== Create the property == <!--T:11-->
</translate>
</translate>
# <translate><!--T:14--> Create the property with [[Special:NewProperty]] including the label, description and datatype from the proposal. Polish them if needed, and add any labels and descriptions in additional languages from the proposal, or in which you are fluent. As the initial version is likely to be translated in many languages, try to be thorough.</translate>
# <translate><!--T:12--> Create the property with [[Special:NewProperty]] including the label, description and datatype from the proposal. Polish them if needed, and add any labels and descriptions in additional languages from the proposal, or in which you are fluent. As the initial version is likely to be translated in many languages, try to be thorough.</translate>
# <translate><!--T:33--> Add appropriate statements to the property, including:</translate>
# <translate><!--T:13--> Add appropriate statements to the property, including:</translate>
#* <translate><!--T:42--> <tvar name=1>{{P|31}}</tvar>: <tvar name=2>{{Q|18616576}}</tvar>/<tvar name=3>{{Q|Q19847637}}</tvar> (or [[<tvar name=4>Wikidata:Properties/Classes</tvar>|appropriate subclass(es)]], mandatory)</translate>
#* <translate><!--T:14--> <tvar name=1>{{P|31}}</tvar>: <tvar name=2>{{Q|18616576}}</tvar>/<tvar name=3>{{Q|Q19847637}}</tvar> (or [[<tvar name=4>Wikidata:Properties/Classes</tvar>|appropriate subclass(es)]], mandatory)</translate>
#* <translate><!--T:43--> <tvar name=1>{{P|1855}}</tvar> with the example item(s) as value(s) and the new property as a qualifier (recommended)</translate>
#* <translate><!--T:15--> <tvar name=1>{{P|1855}}</tvar> with the example item(s) as value(s) and the new property as a qualifier (recommended)</translate>
#* <translate><!--T:29--> If applicable, add <tvar name=1>{{P|2302}}</tvar>. (See <tvar name="2">{{Ll|Help:Property_constraints_portal}}</tvar> for usage of this property)</translate>
#* <translate><!--T:16--> If applicable, add <tvar name=1>{{P|2302}}</tvar>. (See <tvar name="2">{{Ll|Help:Property_constraints_portal}}</tvar> for usage of this property)</translate>
#* <translate><!--T:59--> For creating external identifiers, see <tvar name="1">{{Ll|Wikidata:External identifiers}}</tvar> for statements to add</translate>
#* <translate><!--T:35--> Consider adding <tvar name=10>{{Q|Q102745616}}</tvar> to the property talk page.</translate>
#* <translate><!--T:51--> See below for further suggested properties.</translate>
#* <translate><!--T:17--> For creating external identifiers, see <tvar name="1">{{Ll|Wikidata:External identifiers}}</tvar> for statements to add</translate>
#* <translate><!--T:18--> See below for further suggested properties.</translate>
# <translate><!--T:28--> Copy the <tvar name=prop_proposal>{{Tl|Property proposal}}</tvar> from the proposal page to the talk page of the new property, rename it to <tvar name=prop_doc>{{tl|Property documentation}}</tvar>, and clean it up. The <tvar name=status>{{Para|status}}</tvar>, <tvar name=desc>{{Para|description}}</tvar>, <tvar name=datatype>{{Para|datatype}}</tvar> <tvar name=formatter>{{Para|formatter URL}}</tvar>, <tvar name=example>{{Para|example}}</tvar>, <tvar name=allowed>{{Para|allowed values}}</tvar>, and <tvar name=source>{{Para|source}}</tvar> parameters (and any empty lines) should be removed from the template once the corresponding values have been added to the property and its statements and constraints; the template will pull them from there. Example: <tvar name=P>[[Property talk:P409]]</tvar>.</translate>
# <translate><!--T:19--> Copy the <tvar name=prop_proposal>{{Tl|Property proposal}}</tvar> from the proposal page to the talk page of the new property, rename it to <tvar name=prop_doc>{{tl|Property documentation}}</tvar>, and clean it up. The <tvar name=status>{{Para|status}}</tvar>, <tvar name=desc>{{Para|description}}</tvar>, <tvar name=datatype>{{Para|datatype}}</tvar> <tvar name=formatter>{{Para|formatter URL}}</tvar>, <tvar name=example>{{Para|example}}</tvar>, <tvar name=allowed>{{Para|allowed values}}</tvar>, and <tvar name=source>{{Para|source}}</tvar> parameters (and any empty lines) should be removed from the template once the corresponding values have been added to the property and its statements and constraints; the template will pull them from there. Example: <tvar name=P>[[Property talk:P409]]</tvar>.</translate>


<translate><!--T:36--> Properties can be completed by copying from existing properties using <tvar name=moveClaim>{{Q|110793966}}</tvar> or <tvar name=wb-cli>{{Q|87194660}}</tvar>.</translate>
{{navbox
{{navbox
|title = <translate><!--T:45--> Further suggested properties</translate>
|title = <translate><!--T:20--> Further suggested properties</translate>
|listclass = hlist
|listclass = hlist


|group1 = <translate><!--T:46--> General:</translate>
|group1 = <translate><!--T:21--> General:</translate>
|list1 =
|list1 =
* {{P|1630}}
* {{P|1630}}
Line 24: Line 48:
* {{P|2559}}
* {{P|2559}}


|group2 = <translate><!--T:47--> Value properties:</translate>
|group2 = <translate><!--T:22--> Value properties:</translate>
|list2 =
|list2 =
* {{P|1793}}
* {{P|1793}}
Line 30: Line 54:
* {{P|2429}}
* {{P|2429}}


|group3 = <translate><!--T:48--> Relationship to other properties:</translate>
|group3 = <translate><!--T:23--> Relationship to other properties:</translate>
|list3 =
|list3 =
* {{P|1647}}
* {{P|1647}}
Line 36: Line 60:
* {{P|1696}}
* {{P|1696}}


|group4 = <translate><!--T:49--> Quantities:</translate>
|group4 = <translate><!--T:24--> Quantities:</translate>
|list4 =
|list4 =
* {{P|2876}}
* {{P|2876}}
Line 42: Line 66:


<translate>
<translate>
== Update the proposal page == <!--T:25-->

=== Update the proposal page === <!--T:35-->
</translate>
</translate>
# <translate><!--T:36--> On the proposal page, add the number of the property in the <tvar name=1>{{Para|status}}</tvar> field of <tvar name=2>{{Tl|Property proposal}}</tvar>. Add a discussion closure comment if needed.</translate>
# <translate><!--T:26--> On the proposal page, add the number of the property in the <tvar name=1>{{Para|status}}</tvar> field of <tvar name=2>{{Tl|Property proposal}}</tvar>. Add a discussion closure comment if needed.</translate>
# <translate><!--T:32--> Notify people who want to use the new property. Generally that would be the user who first proposed it and maybe some of the other participants in the discussion. Use the <tvar name=1>{{Tl|ping}}</tvar> template below the property discussion.</translate>
# <translate><!--T:27--> Notify people who want to use the new property. Generally that would be the user who first proposed it and maybe some of the other participants in the discussion. Use the <tvar name=1>{{Tl|ping}}</tvar> template below the property discussion.</translate>


<translate>
<translate>
=== Improve example items === <!--T:37-->
== Update example items == <!--T:28-->


<!--T:38-->
<!--T:29-->
Add the Item examples from the proposal. If there were no examples in the proposal, try to find at least two, because of <tvar name="contr">{{Q|21510857}}</tvar>.
Add the new property to the example items specified in the proposal. If there were no examples in the proposal, try to find at least two, because of <tvar name="contr">{{Q|21510857}}</tvar>.


=== Update navbox template(s) === <!--T:52-->
== Update navbox template(s) == <!--T:30-->


<!--T:53-->
<!--T:31-->
See [[:Category:Property by topic navigation templates]] and [[Wikidata:Property navboxes]].
See [[:Category:Property by topic navigation templates]] and [[Wikidata:Property navboxes]].</translate>


<translate nowrap>
=== Consider <tvar name="Q">{{Q|Q22582645}}</tvar> === <!--T:68--></translate>
== Consider <tvar name="Q">{{Q|Q22582645}}</tvar> == <!--T:32-->
</translate>


{{Wikidata property documentation properties}}
{{Wikidata property documentation properties}}


<translate>
<translate>
== See also == <!--T:8-->
== See also == <!--T:33-->


<!--T:9-->
<!--T:34-->
* [[:Wikidata:WikiProject Properties]] to discuss, analyze, and improve properties.
* [[Wikidata:WikiProject Properties]] to discuss, analyze, and improve properties.
* <tvar name="1">{{ll|Wikidata:Property creators}}</tvar>
* [[<tvar name="phab">phab:T298405</tvar>|Dedicated property proposal entities and namespace proposal]]
</translate>
</translate>
{{Policies and Guidelines}}
[[Category:Wikidata:Property creation]]

Latest revision as of 02:03, 4 February 2024

WD:PPC redirects here. For property creators page, please see Wikidata:Property creators or use the shortcut WD:PTC, for Property creation criteria subsection, use the shortcut WD:PCC.

This page documents the agreed procedure for creating properties.

Property creation criteria

[edit]

Properties can only be created by a property creator when all the following conditions are met:

  1. A formal property proposal has been made via WD:PP.
  2. The proposal was made by somebody other than the property creator.
  3. You should not create a property (or close the proposal as ready) if you are the only person to have voted on the proposal.
  4. The proposal has received consensus in favour of creation. It is the job of the property creator to weigh consensus, but generally:
    • All opposing points of discussion should be addressed before creation occurs. If there is still disagreement, it is up to the property creator to consider the thoughtfulness and logic behind points of discussion (i.e., an opposing voice with no thought behind it should not block creation, but a single reasonable opposing voice against many supporters may do so).
    • The creator themselves should remember their responsibility to participate. If they disagree with consensus support or opposition, they should first participate rather than make a judgement call.
  5. The proposal was first made over a week ago.

If all conditions above are completed, the status of the proposal can be updated to ready. Updating the status can be done by anyone and is a signal for property creators that the property is ready for their assessment and generally creation.

Create the property

[edit]
  1. Create the property with Special:NewProperty including the label, description and datatype from the proposal. Polish them if needed, and add any labels and descriptions in additional languages from the proposal, or in which you are fluent. As the initial version is likely to be translated in many languages, try to be thorough.
  2. Add appropriate statements to the property, including:
  3. Copy the {{Property proposal}} from the proposal page to the talk page of the new property, rename it to {{Property documentation}}, and clean it up. The |status=, |description=, |datatype= |formatter URL=, |example=, |allowed values=, and |source= parameters (and any empty lines) should be removed from the template once the corresponding values have been added to the property and its statements and constraints; the template will pull them from there. Example: Property talk:P409.

Properties can be completed by copying from existing properties using moveClaim (Q110793966) or wikibase-cli (Q87194660).

Update the proposal page

[edit]
  1. On the proposal page, add the number of the property in the |status= field of {{Property proposal}}. Add a discussion closure comment if needed.
  2. Notify people who want to use the new property. Generally that would be the user who first proposed it and maybe some of the other participants in the discussion. Use the {{Ping}} template below the property discussion.

Update example items

[edit]

Add the new property to the example items specified in the proposal. If there were no examples in the proposal, try to find at least two, because of multi-value constraint (Q21510857).

Update navbox template(s)

[edit]

See Category:Property by topic navigation templates and Wikidata:Property navboxes.

See also

[edit]