Wikidata:WikiProject Informatics/Software/Properties
Home | Algorithms | Languages | Structures | Protocols | Software | Hardware |
Properties related to software (Q7397) |
Properties
[edit]Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
Arch Linux package | P3454 | External identifier | Arch Linux: name of the official Arch Linux package | GIMP <Arch Linux package> gimp | - |
based on | P144 | Item | based on: the work(s) or inputs used as the basis for subject item | Windows 8.1 <based on> Windows 8 | derivative work |
based on with qualifier removed feature | P756 | Item | software feature, software and removed feature: which feature was removed by this version of a product item | Devuan <based on> Debian <removed feature> systemd | - |
binding of software library | P1372 | Item | language binding: software library in another programming language provided by the subject software binding | PyGObject <binding of software library> GObject | - |
issue tracker URL | P1401 | URL | bug tracking system: web page where bugs, issues, and feature requests for a particular software program can be listed or reported | Wikidata <issue tracker URL> https://bugzilla.wikimedia.org/ | - |
creator | P170 | Item | creator, author, visual artist and software developer: maker of this creative work or other object (where no more specific property exists) | The Potato Eaters <creator> Vincent van Gogh | notable work |
Debian stable package | P3442 | External identifier | deb: name of the official Debian stable package | GIMP <Debian stable package> gimp | - |
depends on software | P1547 | Item | software dependency: subject software depends on object software | Gradle <depends on software> Maven Central Repository | - |
developer | P178 | Item | video game developer and software developer: organization or person that developed the item | GNU/Linux <developer> Richard Stallman | - |
developer with qualifier instance of | P31 | Item | instance of: when the business model of the developer (P178) of a software is different than the business model of the company considered as a whole, it should be set to an instance of (P31) subclass of (P279) business model (Q815823) | Loomio <developer> Loomio Cooperative Limited | - |
DistroWatch ID | P3112 | External identifier | identifier for an operating system at DistroWatch.com | Debian <DistroWatch ID> debian | - |
edition or translation of | P629 | Item | version, edition or translation: is an edition or translation of this entity | Windows 8.1 <edition or translation of> Windows 8 | has edition or translation |
end time | P582 | Point in time | end time: at this point in time, the software stopped any evolution or bug fix | udev <end time> 2012 | - |
facet of | P1269 | Item | aspect: topic of which this item is an aspect, item that offers a broader perspective on the same topic | deb <facet of> dpkg | - |
F-Droid package | P3597 | External identifier | Android package in the F-Droid official repository | Wikipedia <F-Droid package> org.wikipedia | - |
Fedora package | P3463 | External identifier | name of the official Fedora package | GIMP <Fedora package> gimp | - |
follows | P155 | Item | follows: the software is the immediate successor of an older, deprecated, software | opkg <follows> ipkg | followed by |
followed by | P156 | Item | followed by: the software is deprecated by its immediate successor | ipkg <followed by> opkg | follows |
Framalibre ID | P4107 | External identifier | unique identifier in the Framalibre free software directory | LibreOffice Writer <Framalibre ID> libreoffice-writer | - |
Free Software Directory entry | P2537 | External identifier | link to the FSD page on a given software or license | Cheese <Free Software Directory entry> Cheese | - |
Gentoo package | P3499 | External identifier | name of the official Gentoo package of this application | GIMP <Gentoo package> media-gfx/gimp | - |
GitHub username | P2037 | External identifier | username of this project, person or organization on GitHub | Michael Niedermayer <GitHub username> michaelni | - |
Google Play Store app ID | P3418 | External identifier | package name of an app registered on Google Play | VLC media player <Google Play Store app ID> org.videolan.vlc | - |
GUI toolkit or framework | P1414 | Item | widget toolkit and software framework: framework or toolkit a program uses to display the graphical user interface | GIMP <GUI toolkit or framework> GTK | - |
has part(s) | P527 | Item | has part, consist of and meronymy: part of this subject; inverse property of "part of" (P361). See also "has parts of the class" (P2670). | MakeHuman <has part(s)> data set | part of |
has part(s) with qualifier copyright license | P275 | Item | copyright license: license under which this part of the copyrighted work is released | MakeHuman <has part(s)> data set <copyright license> Creative Commons CC0 License | - |
inception | P571 | Point in time | date of establishment: Use it only if it is known the date when the software was actually created. To indicate the publication date use publication date (P577) instead. | Unix <inception> 1969 | [[d:P:Pend time (P582)|Pend time (P582)]] |
influenced by | P737 | Item | social influence: this person, idea, etc. is informed by that other person, idea, etc., e.g. “Heidegger was influenced by Aristotle” | Lua <influenced by> C++ | - |
input device | P479 | Item | user interface and input device: input device used to interact with a software or a device | Counter-Strike <input device> mouse and computer keyboard | - |
output device | P5196 | Item | output device and user interface: output device used to interact with a software or video game console | Adrift <output device> Oculus Rift | - |
IRC channel URL | P1613 | URL | IRC and IRC channel: official IRC channel of an institution or project | Inkscape <IRC channel URL> http://irc.lc/gimp/inkscape/irctc@@@ | - |
language of work or name | P407 | Item | language: language associated with this creative work (such as books, shows, songs, broadcasts or websites) or a name (for persons use "native language" (P103) and "languages spoken, written or signed" (P1412)) | Autobiografia di Alice Toklas (translation) <language of work or name> Italian | - |
copyright license | P275 | Item | copyright license: license under which this copyrighted work is released | Inkscape <copyright license> GNU General Public License, version 2.0 | - |
media type | P1163 | String | media type: IANA-registered identifier for a file type | SVG <media type> image/svg+xml | - |
movement | P135 | Item | cultural movement: the software project supports a movement. For instance when a software belongs to the GNU Project (Q7598), it implicitly supports the free software movement (Q1076638) | GNU social <movement> free software movement | - |
official blog URL | P1581 | URL | official blog: URL to the blog of this software | RStudio <official blog URL> http://blog.rstudio.org/ | - |
official website | P856 | URL | official website and home page: URL to the website of this software | RStudio <official website> http://www.rstudio.org/ | - |
Open Hub ID | P1972 | External identifier | identifier for free software at OpenHub.net | Firefox <Open Hub ID> firefox | - |
operating system | P306 | Item | operating system: operating system (OS) on which a software works or the OS installed on hardware | GIMP <operating system> Linux | - |
package management system | P3033 | Item | package manager: package management system used to publish the software | Firefox <package management system> dpkg | - |
part of | P361 | Item | part: a larger software contains this software or this software belongs to a group similar to the GNU Project (Q7598) | Speex <part of> GNU Project | has part(s) |
platform | P400 | Item | computing platform: platform for which a work was developed or released, or the specific platform version of a software product | Firefox <platform> x86 | - |
port | P1641 | Quantity | port: default communication endpoint in TCP, UDP, or other transport protocol | Simple Mail Transfer Protocol <port> 25 | - |
price | P2284 | Quantity | price: published price listed or paid for a product (use with unit of currency) | Warfarin sodium 1 mg tab-cap <price> 1.18 United States dollar | - |
programmed in | P277 | Item | programming language: the programming language(s) in which the software is developed | MediaWiki <programmed in> PHP | - |
publication date | P577 | Point in time | publication date: date or point in time a work is first published or released. | Node.js <publication date> 27 May 2009 | [[d:P:Pend time (P582)|Pend time (P582)]] |
readable file format | P1072 | Item | readable file format: file format a program can open and read | Inkscape <readable file format> SVG | - |
part of the series | P179 | Item | sequence, series of creative works, event sequence, book series, painting series and video game series: series which contains the subject | Windows 8.1 <part of the series> Windows NT | - |
software engine | P408 | Item | software engine: software engine employed by the subject item | Wikipedia <software engine> MediaWiki | - |
software quality assurance | P2992 | Item | software quality assurance: quality assurance process in place for a particular software | CKAN <software quality assurance> continuous integration | - |
software quality assurance with qualifier archive URL | P1065 | URL | archive URL: the URL where the quality assurance reports are archived | Loomio <software quality assurance> continuous integration <archive URL> https://travis-ci.org/loomio/loomio | - |
software quality assurance with qualifier described at URL | P973 | URL | Internet research: the URL describing the quality assurance process in place | Loomio <software quality assurance> continuous integration <described at URL> https://github.com/loomio/loomio/blob/master/.travis.yml | - |
computes solution to | P2159 | Item | problem that this algorithm or method solves | Dijkstra's algorithm <computes solution to> shortest path problem | - |
source code repository URL | P1324 | URL | repository and source code: public source code repository | OpenVPN <source code repository URL> https://gitlab.com/openvpn/openvpn | - |
SourceForge project | P2209 | External identifier | identifier for an official SourceForge repository ("project") for a software product | FileZilla <SourceForge project> filezilla | - |
Stack Exchange tag | P1482 | URL | Stack Exchange Folksonomy and Stack Exchange: tag on the Stack Exchange websites | PHP <Stack Exchange tag> http://stackoverflow.com/tags/php | - |
TeX string | P1993 | String | TeX: string to show a concept in TeX or LaTeX | binomial distribution <TeX string> \binom{n}{k} | - |
Ubuntu package | P3473 | External identifier | name of the official Ubuntu package | GIMP <Ubuntu package> gimp | - |
Unicode character | P487 | String | Unicode character: Unicode character representing the item | euro sign <Unicode character> € | - |
user manual URL | P2078 | URL | user guide: link to the user manual of the object (product, program) | darktable <user manual URL> https://www.darktable.org/usermanual/index.html.php | - |
writable file format | P1073 | Item | writable file format: file format a program can create and/or write to | Inkscape <writable file format> SVG | - |
digital rights management system | P1032 | Item | digital rights management: technologies to control the use of digital content and devices after sale | Neverwinter Nights <digital rights management system> SecuROM | - |
distribution format | P437 | Item | method (or type) of distribution for the subject | Grand Theft Auto V <distribution format> Blu-ray Disc | - |
swMATH work ID | P6830 | External identifier | identifier of information service for mathematical software | Maple <swMATH work ID> 545 | - |
The properties specific to FLOSS are described in the FLOSS project.
The properties specific to video games are described in the Video games project.
Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
instance of with qualifier start time | P580 | Point in time | start time: time an entity begins to exist or a statement starts being valid | LimeWire <instance of> abandonware <start time> 27 October 2010 | - |
If an software is not longer maintained, abandonware (Q281039) should be used as instance of (P31) with qualifiers start time (P580), end time (P582) (if the software was unmaintained) or point in time (P585) (if no period is know).
Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
software version identifier | P348 | String | software version and version number: numeric or nominal identifier of a version of a software program or file format, current or past | Bugzilla <software version identifier> 4.5.1 | - |
The latest version should be marked as preferred and the other as normal rank (not deprecated because the statement don't become false when a new version is published). Old versions should not be removed because this historical aspect is interesting (it could be used to automatically create graphics). (todo)
version type
[edit]Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
software version identifier with qualifier version type | P548 | Item | software version type: type of version (qualifier for P348, software version), e.g. alpha, beta, stable | Bugzilla <software version identifier> 5.1.1 <version type> beta version | - |
The version type should generally not be changed. As example : in September the version 0.0.3 is published as a beta and in October the version 0.0.3 is published as a stable version. Two statements should be created:
- version : 0.0.3 beta
- version type : beta
- publication date : 19 September 2016
- (references for the beta publication : the newsletter published the 20 September 2016)
- version : 0.0.3
- version type : stable version
- publication date : 14 October 2016
- (references for the stable publication : the news letter published the 16 October 2016)
(todo)
publication date
[edit]Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
software version identifier with qualifier publication date | P577 | Point in time | publication date: date or point in time when a work was first published or released | Bugzilla <software version identifier> 5.1.1 <publication date> 16 May 2016 | - |
The publication date may vary slightly depending on the source and the most reliable one should be preferred. For instance, if a git tag is set to v1.2 on July, 3rd 2016 and a blog post announced it July, 5th 2016, the date of the tag should be used.
download URL
[edit]Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
software version identifier with qualifier download URL | P4945 | URL | download: URL which can be used to download a work | CAPD library <software version identifier> 4.2.153 <download URL> https://sourceforge.net/projects/capd/files/4.2.153/src/capd-4.2.153.tar.gz | - |
If the software is bundled into a file that can be downloaded, the URL to download this bundle should be set as the download URL (P4945). If, for a given version, there are multiple URLs for various architectures or platforms, they can all be mentioned. If only one download URL (P4945) is mentioned, the one including the source code should be preferred, when possible. See CAPD library (Q5008740) for instance.
Digital Object Identifier
[edit]Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
software version identifier with qualifier DOI | P356 | External identifier | digital object identifier: serial code used to uniquely identify digital objects like academic papers (use upper case letters only) | Chemistry Development Kit <software version identifier> 1.5.13 <DOI> 10.5281/zenodo.50388 | - |
title
[edit]Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
software version identifier with qualifier title | P1476 | Monolingual text | original title and title: name of the version | Swfdec <software version identifier> 0.9.2 <title> Bloxorz | - |
When a release is not only published under a release version number but also has a name.
A subclass of (P279) an application programming interface (Q165194) is part of (P361) the software (Q7397) that implements it. See OSM API (Q25822543) for instance.
Qualifiers
[edit]Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
source code repository URL with qualifier has characteristic | P1552 | Item | quality: mirror of a source code repository or other web resource | id Tech 3 <source code repository URL> https://github.com/id-Software/Quake-III-Arena <has characteristic> mirror storage | - |
When a source code repository URL (P1324) or official website (P856) is mirror storage (Q654822), it should have the has characteristic (P1552) mirror storage (Q654822) qualifier as shown above. When there are more than one possible source for such a mirror (for instance when there are multiple authoritative source code repository URL (P1324) or official website (P856) for a given item), the URL from which it is mirrored should be set as the reference URL (P854) in the reference/source section of the item. See id Tech 3 (Q263952) for an example of a mirror of a source code repository URL (P1324).
For more information about the rationale for this convention, see the mirror URL discussion.
Sources / References
[edit]The retrieved (P813) date relates to the information in the reference section of the claim or the value of the claim itself. Although it can be set by an editor, it is most useful when running a bot (such as User:FLOSSbot) to schedule automated verifications on a regular basis. For instance, the source code repository URL (P1324) URLs can be verified to be usable to obtain the sources every 30 days.
The RfC ID (P892) property is used to link to an item in Request for Comments, a publication of IETF and the Internet Society (without "RFC" prefix).
The ISO standard (P503) property is used to indicate the ISO standard which normalizes the item.
standard UNIX utility / IEEE Std 1003.1, 2013
[edit]A number of utilities such as chmod are standard UNIX utility or command (Q18343316) AKA IEEE Std 1003.1, 2013. The matching item should be an instance of (P31) standard UNIX utility or command (Q18343316) with a reference to the matching http://opengroup.org page. If there exists a software that implements this standard (GNU Core Utilities (Q1348204) for instance), the utility should be set to be part of (P361) of it. See chmod (Q310986) for a showcase.