Wikidata:WikiProject Informatics/Languages
Jump to navigation
Jump to search
Home | Algorithms | Languages | Structures | Protocols | Software | Hardware |
Welcome to the programming language (Q9143) section of the WikiProject Informatics |
Languages[edit]
Specific languages modelled in detail are:
A full list of languages modelled in Wikidata is available.
Entity schemas[edit]
- Simple shape expression for programming languages: EntitySchema:E55.
Data models[edit]
Generic language[edit]
Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
image | P18 | Commons media file | illustration and image: image of relevant illustration of the subject; if available, also use more specific properties (sample: coat of arms image, locator map, flag image, signature image, logo image, collage image) | C <image> Gedit hello world.png | - |
instance of | P31 | Item | instance of: that class of which this subject is a particular example and member; different from P279 (subclass of); for example: K2 is an instance of mountain; volcano is a subclass of mountain (and an instance of volcanic landform) | C <instance of> programming language | - |
programming paradigm | P3966 | Item | programming paradigm: programming paradigm in which a programming language is classified | C <programming paradigm> imperative programming | - |
logo image | P154 | Commons media file | logo: graphic mark or emblem commonly used by commercial enterprises, organizations and products | D <logo image> D_Programming_Language_logo.svg | - |
developer | P178 | Item | video game developer and software developer: organization or person that developed the item | C <developer> Dennis M. Ritchie | - |
copyright license | P275 | Item | license: license under which this copyrighted work is released | Julia <copyright license> MIT License | - |
designed by | P287 | Item | designer: person(s) or organization which designed the object | Julia <designed by> Jeff Bezanson | - |
typing discipline | P7078 | Item | type system: specifies the typing discipline implemented, used, or mandated in a programming language | Python <typing discipline> duck typing | - |
operating system | P306 | Item | operating system: operating system (OS) on which a software works or the OS installed on hardware | C <operating system> cross-platform | - |
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 | C <software version identifier> C11 | - |
inception | P571 | Point in time | date of establishment: time when an entity begins to exist; for date of official opening use P1619 | C <inception> 1972 | - |
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” | C <influenced by> B | - |
official website | P856 | URL | official website and home page: URL of the official page of an item (current or former). Usage: If a listed URL no longer points to the official website, do not remove it, but see the "Hijacked or dead websites" section of the Talk page | D <official website> http://dlang.org | - |
file extension | P1195 | String | filename extension: identifier for a file format (e.g. txt for a text file) used as suffix to the file name. Don't use dot at start. | C <file extension> c | - |
source code repository URL | P1324 | URL | repository and source code: public source code repository | Julia <source code repository URL> https://github.com/JuliaLang/julia | - |
Stack Exchange tag | P1482 | URL | Stack Exchange Folksonomy and Stack Exchange: tag on the Stack Exchange websites | C <Stack Exchange tag> http://stackoverflow.com/tags/c | - |
Additional properties[edit]
Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
creator | P170 | Item | creator, author, visual artist and software developer: maker of this creative work or other object (where no more specific property exists) | Perl <creator> Larry Wall | notable work |
has use | P366 | Item | use: main use of the subject (includes current and former usage) | Lisp <has use> artificial intelligence | - |
platform | P400 | Item | computing platform: platform for which a work was developed or released, or the specific platform version of a software product | Scala <platform> native | - |
mascot | P822 | Item | mascot: mascot of an organization, e.g. a sports team or university | PHP <mascot> ElePHPant | - |
IPA transcription | P898 | String | International Phonetic Alphabet: transcription in the International Phonetic Alphabet | TeX <IPA transcription> tex | - |
standards body | P1462 | Item | standards organization: organisation that published or maintains the standard governing an item | JavaScript <standards body> Ecma International | - |
user manual URL | P2078 | URL | user guide: link to the user manual of the object (product, program) | ROOT <user manual URL> https://root.cern.ch/root/htmldoc/guides/users-guide/ROOTUsersGuide.html | - |
discontinued date | P2669 | Point in time | end-of-life product: date that the availability of a product or service was discontinued; see also "dissolved, abolished or demolished" (P576) and "service retirement" (P730) for pieces or classes of equipment | Active Server Pages <discontinued date> January 2002 | - |
software quality assurance | P2992 | Item | software quality assurance: quality assurance process in place for a particular software | Rust <software quality assurance> continuous integration | - |
External identifiers[edit]
Title | ID | Data type | Description | Examples | Inverse |
---|---|---|---|---|---|
VIAF ID | P214 | External identifier | VIAF ID: identifier for the Virtual International Authority File database [format: up to 22 digits] | TeX <VIAF ID> 176276044 | - |
GND ID | P227 | External identifier | GND ID: identifier from an international authority file of names, subjects, and organizations (please don't use type n = name, disambiguation) - Deutsche Nationalbibliothek | TeX <GND ID> 4127872-0 | - |
OCLC control number | P243 | External identifier | identifier for a bibliographic record in OCLC WorldCat | TeX <OCLC control number> 12973034 | - |
Library of Congress authority ID | P244 | External identifier | Library of Congress Linked Data Service: Library of Congress name authority (persons, families, corporate bodies, events, places, works and expressions) and subject authority identifier [Format: 1-2 specific letters followed by 8-10 digits (see regex). For manifestations, use P1144] | TeX <Library of Congress authority ID> n92022754 | - |
ISO standard | P503 | External identifier | ISO standard: numeric identifier of this ISO standard | C++ <ISO standard> 14882 | - |
Freebase ID | P646 | External identifier | Freebase identifier: identifier for a page in the Freebase database. Format: "/m/0" followed by 2 to 7 characters. For IDs starting with "/g/", use Google Knowledge Graph ID (P2671) | PHP <Freebase ID> /m/060kv | - |
NL CR AUT ID | P691 | External identifier | identifier in the Czech National Authority Database of National Library of the Czech Republic (NL CR) | C# <NL CR AUT ID> ph137696 | - |
Internet Archive ID | P724 | External identifier | identifier for an item on Internet Archive | VisiCalc <Internet Archive ID> VisiCalc_1979_SoftwareArts | - |
National Library of Spain ID | P950 | External identifier | BNE authority file: identifier from the authority file of the National Library of Spain. Format for persons: "XX" followed by 4 to 7 digits | PHP <National Library of Spain ID> XX548742 | - |
Curlie ID | P998 | External identifier | Curlie: category path at Open Directory Project | Fortran <Curlie ID> Computers/Programming/Languages/Fortran/ | - |
Dewey Decimal Classification | P1036 | External identifier | use with qualifier "edition (P747)" with item value "DDC 23" or create new item to represent the corresponding DDC edition | Java <Dewey Decimal Classification> 005.133 | - |
PSH ID | P1051 | External identifier | identifier in the authority database of the Czech Technical Library | Java <PSH ID> 12478 | - |
Gran Enciclopèdia Catalana ID (former scheme) | P1296 | External identifier | identifier for an item in the Gran Enciclopèdia Catalana. Replaced with "Gran Enciclopèdia Catalana ID (P12385)". | JavaScript <Gran Enciclopèdia Catalana ID (former scheme)> 0262788 | - |
Encyclopædia Britannica Online ID | P1417 | External identifier | identifier for an article in the online version of Encyclopædia Britannica | Visual Basic <Encyclopædia Britannica Online ID> technology/Visual-Basic | - |
Canadiana Authorities ID (former scheme) | P1670 | External identifier | obsolete identifier for authority control per the Library and Archives Canada. Format: 4 digits + 1 letter + 4 digits + optional F | TeX <Canadiana Authorities ID (former scheme)> 0061C3611 | - |
Open Hub ID | P1972 | External identifier | identifier for free software at OpenHub.net | NumPy <Open Hub ID> numpy | - |
Twitter (X) username | P2002 | External identifier | X account: this item's username on X (formerly Twitter); do not include the “@” symbol | PHP <Twitter (X) username> official_php | - |
Facebook username | P2013 | External identifier | Facebook page: identifier for an official (preferably) Facebook person, product or organization page (everything that follows URL part 'https://www.facebook.com/') | Scratch <Facebook username> 19016461889 | - |
GitHub username | P2037 | External identifier | username of this project, person or organization on GitHub | PowerShell <GitHub username> PowerShell | - |
Property dashboards[edit]
Infoboxes[edit]
Refer to en:Template:Infobox programming language
Property | EN | FR | IT | DE | PL |
---|---|---|---|---|---|
logo image (P154) | logo | logo | Logo | logo | |
image (P18) | screenshot | image | |||
programming paradigm (P3966) | paradigm | paradigme | paradigmi | Paradigma | paradygmat |
genre (P136) | family, typing, scope | typage | tipizzazione | Typisierung | typowanie |
designed by (P287) | designer | Designer | |||
developer (P178) | developer | développeur | Entwickler | ||
inception (P571) | released | date de première version | data | Erscheinungsjahr | data |
software version identifier (P348) | latest release version, latest release date, latest preview version, latest preview date | dernière version, date de dernière version, version avancée, date de version avancée | versione | AktuelleVersion, AktuelleVersionFreigabeDatum, AktuelleVorabVersion, AktuelleVorabVersionFreigabeDatum | wersja, wersja testowa |
programmed in (P277) | programming language | langage de programmation | |||
discontinued date (P2669) | discontinued | ||||
platform (P400) | platform | platforma | |||
operating system (P306) | operating system | système d'exploitation | sistema_operativo | Betriebssystem | system |
copyright license (P275) | license | licence | licenza | Lizenz | licencja |
file extension (P1195) | file ext | extensions | estensione | ||
file format (P2701) | file format | ||||
official website (P856) | website | site web | sito_web | Website | www |
implementation of (P4428) | implementations | implémentations | Implementierung | implementacje | |
influenced by (P737) | influenced by | influencé par | influenzato_da | Beeinflusst_von | |
P (P) | influenced | a influencé | ha_influenzato | Beeinflusste | pochodne |
typing discipline (P7078) | typing discipline | système de typage | Typisierung | ||
creator (P170) | auteur | autore | twórca | ||
standards body (P1462) | normes | Standardisierungen | |||
has use (P366) | utilizzo |
Template[edit]
Template:Programming language properties
Programming Language Foundations[edit]
Some programming languages have dedicated non-profit organizations (foundations) for their promotion and advancement:
Natural Language Models[edit]
The large natural language models can be found here.