Wikidata:WikiProject Informatics/Languages

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: type to which this subject corresponds/belongs. Different from P279 (subclass of); for example: K2 is an instance of mountain; volcano is a subclass of mountainC <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, icon, logo, or emblem commonly used by commercial enterprises, organisations, and productsD <logo image> D_Programming_Language_logo.svg-
developerP178Itemsoftware developer: organization or person that developed the itemC <developer> Dennis M. Ritchie-
copyright licenseP275Itemcopyright license: license under which this copyrighted work is releasedJulia <copyright license> MIT License-
designed byP287Itemdesigner: person or organization which designed the object. For buildings use "architect" (Property:P84)Julia <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, founding and date of the first award ceremony: time when an entity begins to exist; for date of official opening use P1619C <inception> 1972-
influenced byP737Itemsocial influence: the subject (person, idea, etc.) was influenced or inspired by this object entity, e.g. "Heidegger was influenced by Aristotle"C <influenced by> B-
official websiteP856URLofficial website: 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: filename suffix that indicates the format of the file's contents (e.g. "txt" for a text file). Omit the leading dot.C <file extension> c-
source code repository URLP1324URLsource code repository 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 and significant person
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 subject (product, program)root <user manual URL> https://root.cern.ch/root/htmldoc/guides/users-guide/ROOTUsersGuide.html-
discontinuation dateP2669Point in timeend-of-life product model: 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 <discontinuation 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 cluster IDP214External identifierVIAF ID and Virtual International Authority File: identifier for the Virtual International Authority File database [format: up to 22 digits]; please note: VIAF is a cluster, the ID can include multiple itemsTeX <VIAF cluster ID> 176276044-
GND IDP227External identifierGND ID: identifier from the Gemeinsame Normdatei authority file of names, subjects, and organizationsTeX <GND ID> 4127872-0-
OCLC numberP243External identifierWorldCat: identifier for a bibliographic record in OCLC WorldCatTeX <OCLC number> 12973034-
Library of Congress Authorities IDP244External identifierLibrary of Congress Linked Data Service, Library of Congress Control Number and Library of Congress Authorities: 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 Authorities ID> n92022754-
ISO standardP503External identifierISO standard: 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 identifierCzech National Authority Database: identifier 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 the Internet ArchiveVisiCalc <Internet Archive ID> VisiCalc_1979_SoftwareArts-
National Library of Spain SpMaBN ID (BNE v1.0)P950External identifierBNE authority file and datos.bne.es: semi-deprecated control number of the National Library of Spain catalog powered by Symphony. Format for persons: "XX" followed by 4 to 7 digits. (Formerly referred to in VIAF as BNE)PHP <National Library of Spain SpMaBN ID (BNE v1.0)> XX548742-
Curlie IDP998External identifierCurlie: category path at Open Directory ProjectFortran <Curlie ID> Computers/Programming/Languages/Fortran/-
Dewey Decimal ClassificationP1036External identifierDewey Decimal Classification: use 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 BritannicaClassic Visual 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 (Twitter) usernameP2002External identifierX account and X username: username on X (formerly Twitter); do not include the '@' symbolPHP <X (Twitter) 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 accountP2037External identifierGitHub: account of this project, person or organization on GitHubPowerShell <GitHub account> 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
discontinuation 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