Wikidata:Property proposal/hackage package

Hackage package edit

Originally proposed at Wikidata:Property proposal/Computing

   Done: hackage package (P11246) (Talk and documentation)
Descriptionname of a package on Hackage
RepresentsHackage package (Q115267544)
Data typeExternal identifier
Domainitems that are instances of software (Q7397) and are programmed in (P277) Haskell (Q34010)
Example 1Pandoc (Q2049294)pandoc, pandoc-types
Example 2git-annex (Q21161024)git-annex
Example 3Cabal (Q4035708)Cabal, cabal-install, cabal-install-solver, Cabal-syntax
Example 4Parsec (Q19599508)parsec
Example 5Darcs (Q204377)darcs
Number of IDs in source15649
Expected completenessalways incomplete (Q21873886)
Formatter URLhttps://hackage.haskell.org/package/$1
See also?item wdt:instance of (P31) wd:Wikidata property to identify packages in a programming-language-specific registry (Q115268465)

Motivation edit

Hackage (Q47445037) is the Haskell (Q34010) community's central package archive with at the time of writing this 15,649 packages. While most of them probably don't meet Wikidata:Notability there surely are at least one hundred Hackage packages that belong to notable software, justifying the creation of this property. At the time of writing this there are 45 results for ?item wdt:programmed in (P277) wd:Haskell (Q34010) and several of those even have multiple packages on Hackage (see my examples). And I am also sure that there are several more notable pieces of software published on Hackage that don't yet have a data item because Haskell is very popular in the academic community (there are many papers that cite some Hackage package and several Hackage packages have papers written about them). Introducing this property is likely to encourage the creation of data items for such notable software written in Haskell, which currently has not yet been added to Wikidata.

--Push-f (talk) 15:27, 18 November 2022 (UTC)[reply]

Discussion edit