Wikidata:Requests for comment/make "developer" and "programmer" properties clearer
|An editor has requested the community to provide input on "make "developer" and "programmer" properties clearer" via the Requests for comment (RFC) process. This is the discussion page regarding the issue.
If you have an opinion regarding this issue, feel free to comment below. Thank you!
Request for commentEdit
developer (P178) has two issues:
- is it limited to software?
- If so, what's the purpose of programmer (P943)?
- Otherwise, why his subject items are "software developer" and "software house" and why it's an instance of Wikidata property for software (Q21126229);
- is it limited to creators?
- You should probably ping the people of the most relevant project:
- programmer (P943) is a subproperty of developer (P178) and should be used when we know the name of the programmer who wrote the software. developer (P178) is more general and can be used when we know only the name of the organization and not the individual contributors (despite considering its current usage). Personally, I would distinguish between programmers and maintainers. However, distinguishing developers and programmers is difficult. John Samuel 14:54, 12 May 2018 (UTC)
- Programming is just one part of the software development process. A software developer (person) is not necessarily a programmer, or vice versa. In the same way a property developer is not always a hands-on builder. Danrok (talk) 17:03, 12 May 2018 (UTC)
- Could developer (P178) also be used on Q10630822 with values including those in category en:Category:Real_estate_and_property_developers? Dhx1 (talk) 15:10, 13 May 2018 (UTC)
- I don't think because the property proposal says "For building and structures, rather use architect (P84) or structural engineer (P631). See also manufacturer (P176)."--Malore (talk) 14:57, 14 May 2018 (UTC)
- A building developer is neither architect (P84) or structural engineer (P631), see https://www.designingbuildings.co.uk/wiki/Developer ChristianKl ❪✉❫ 10:39, 27 May 2018 (UTC)
Notified participants of WikiProject Ontology
If no one opposes, I'm going to:
change developer (P178) name from "developer" to "software developer"; change developer (P178) type constraint from product (Q2424752), model (Q17444171) and process (Q3249551) to software (Q7397); remove.
How is this currently being used?Edit
I don't see any information on how this property is currently being used. If there is significant use of the property for something other than software developer then that use of the property should be respected. I view the underlying problem here as insufficient guidance as to the intended meaning of this property. There should have been a description of what this property is for that makes its intended meaning clear. This is not an isolated case---lack of clarity as to intended meaning is endemic in Wikidata. Peter F. Patel-Schneider (talk) 16:37, 14 May 2018 (UTC)
- Yes, I created this discussion exactly for the lack of clarity in the description. However, you're right. The property is currently used 29000 times and only about 350 times the item is a software. I assume the property is for everything that can be developed, but not for buildings (there are architect (P84), structural engineer (P631) and manufacturer (P176).--Malore (talk) 23:22, 14 May 2018 (UTC)
What I think and what I've done so farEdit
What I thinkEdit
I came to the conclusion that developer (P178) refers to anything that can be developed, and programmer (P943) shouldn't be a subproperty of developer (P178) because a programmer/software developer isn't necessary a creator, but can also be a maintainer. Maybe we need a "software house" property where the software is developed by a company.--Malore (talk) 00:37, 21 May 2018 (UTC)
What I've doneEdit
- I removed
- I proposed a "software house" property
- I removed and
- Update: The property proposal was marked as "Not done" on June 15. --Yair rand (talk) 02:55, 10 December 2018 (UTC)
Notified participants of WikiProject Informatics. The relevant Wikiproject is WikiProject Informatics. Please ping it when attempting to change the ontology that the project uses. There are multiple well-developed projects such as the one at the Yale public library that interact with the data about software and pinging the project is a way to notify the people for whom it's relevant. ChristianKl ❪✉❫ 10:35, 27 May 2018 (UTC)