Wikidata:WikiProject Informatics/Languages

From Wikidata
Jump to navigation Jump to search
HomeAlgorithmsLanguagesStructuresProtocolsSoftwareHardware
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]

Data models[edit]

Generic language[edit]

Title ID Data type Description Examples Inverse
imageP18Commons media fileillustration 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 ofP31Iteminstance 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 paradigmP3966Itemprogramming paradigm: programming paradigm in which a programming language is classifiedC <programming paradigm> imperative programming-
logo imageP154Commons media filelogo: graphic mark or emblem commonly used by commercial enterprises, organizations and productsD <logo image> D_Programming_Language_logo.svg-
developerP178Itemvideo game developer and software developer: organization or person that developed the itemC <developer> Dennis M. Ritchie-
copyright licenseP275Itemlicense: license under which this copyrighted work is releasedJulia <copyright license> MIT License-
designed byP287Itemdesigner: person(s) or organization which designed the objectJulia <designed by> Jeff Bezanson-
typing disciplineP7078Itemtype system: specifies the typing discipline implemented, used, or mandated in a programming languagePython <typing discipline> duck typing-
operating systemP306Itemoperating system: operating system (OS) on which a software works or the OS installed on hardwareC <operating system> cross-platform-
software version identifierP348Stringsoftware version and version number: numeric or nominal identifier of a version of a software program or file format, current or pastC <software version identifier> C11-
inceptionP571Point in timedate of establishment: time when an entity begins to exist; for date of official opening use P1619C <inception> 1972-
influenced byP737Itemsocial 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 websiteP856URLofficial 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 pageD <official website> http://dlang.org-
file extensionP1195Stringfilename 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 URLP1324URLrepository and source code: public source code repositoryJulia <source code repository URL> https://github.com/JuliaLang/julia-
Stack Exchange tagP1482URLStack Exchange Folksonomy and Stack Exchange: tag on the Stack Exchange websitesC <Stack Exchange tag> http://stackoverflow.com/tags/c-

Additional properties[edit]

Title ID Data type Description Examples Inverse
creatorP170Itemcreator, author, visual artist and software developer: maker of this creative work or other object (where no more specific property exists)Perl <creator> Larry Wallnotable work
has useP366Itemuse: main use of the subject (includes current and former usage)Lisp <has use> artificial intelligence-
platformP400Itemcomputing platform: platform for which a work was developed or released, or the specific platform version of a software productScala <platform> native-
mascotP822Itemmascot: mascot of an organization, e.g. a sports team or universityPHP <mascot> ElePHPant-
IPA transcriptionP898StringInternational Phonetic Alphabet: transcription in the International Phonetic AlphabetTeX <IPA transcription> tex-
standards bodyP1462Itemstandards organization: organisation that published or maintains the standard governing an itemJavaScript <standards body> Ecma International-
user manual URLP2078URLuser 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 dateP2669Point in timeend-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 equipmentActive Server Pages <discontinued date> January 2002-
software quality assuranceP2992Itemsoftware quality assurance: quality assurance process in place for a particular softwareRust <software quality assurance> continuous integration-

External identifiers[edit]

Title ID Data type Description Examples Inverse
VIAF IDP214External identifierVIAF ID: identifier for the Virtual International Authority File database [format: up to 22 digits]TeX <VIAF ID> 176276044-
GND IDP227External identifierGND ID: identifier from an international authority file of names, subjects, and organizations (please don't use type n = name, disambiguation) - Deutsche NationalbibliothekTeX <GND ID> 4127872-0-
OCLC control numberP243External identifieridentifier for a unique bibliographic record in OCLC WorldCatTeX <OCLC control number> 12973034-
Library of Congress authority IDP244External identifierLibrary 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 standardP503External identifierISO standard: numeric identifier of this ISO standardC++ <ISO standard> 14882-
Freebase IDP646External identifierFreebase 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 IDP691External identifieridentifier in the Czech National Authority Database of National Library of the Czech Republic (NL CR)C# <NL CR AUT ID> ph137696-
Internet Archive IDP724External identifieridentifier for an item on Internet ArchiveVisiCalc <Internet Archive ID> VisiCalc_1979_SoftwareArts-
National Library of Spain IDP950External identifierBNE authority file: identifier from the authority file of the National Library of Spain. Format for persons: "XX" followed by 4 to 7 digitsPHP <National Library of Spain ID> XX548742-
Curlie IDP998External identifierCurlie: category path at Open Directory ProjectFortran <Curlie ID> Computers/Programming/Languages/Fortran/-
Dewey Decimal ClassificationP1036External identifieruse with qualifier "edition (P747)" with item value "DDC 23" or create new item to represent the corresponding DDC editionJava <Dewey Decimal Classification> 005.133-
PSH IDP1051External identifieridentifier in the authority database of the Czech Technical LibraryJava <PSH ID> 12478-
Gran Enciclopèdia Catalana ID (former scheme)P1296External identifieridentifier 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 IDP1417External identifieridentifier for an article in the online version of Encyclopædia BritannicaVisual Basic <Encyclopædia Britannica Online ID> technology/Visual-Basic-
Canadiana Authorities ID (former scheme)P1670External identifierobsolete identifier for authority control per the Library and Archives Canada. Format: 4 digits + 1 letter + 4 digits + optional FTeX <Canadiana Authorities ID (former scheme)> 0061C3611-
Open Hub IDP1972External identifieridentifier for free software at OpenHub.netNumPy <Open Hub ID> numpy-
X usernameP2002External identifierX account: this item's username on X (formerly Twitter); do not include the “@” symbolPHP <X username> official_php-
Facebook usernameP2013External identifierFacebook 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 usernameP2037External identifierusername of this project, person or organization on GitHubPowerShell <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.

Subpages[edit]