{ "schemaVersion": "0.1", "dataspace": { "id": "computing-basics", "title": "Computing basics", "description": "A pinned CC0 subset of Wikidata items about programming languages, the people who designed them, and two formalisms." }, "kinds": [ { "id": "programming-language", "label": "Programming language", "plural": "Programming languages" }, { "id": "language-designer", "label": "Language designer", "plural": "Language designers" }, { "id": "formalism", "label": "Formalism", "plural": "Formalisms" } ], "entities": [ { "id": "urn:ce:computing-basics:formalism:algorithm", "kindId": "formalism", "title": "algorithm", "tldr": "sequence of instructions to perform a task", "summary": "sequence of instructions to perform a task", "tags": [ "formalism" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:formalism:algorithm:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q8366", "https://www.wikidata.org/wiki/Q8366", "algorithms" ] }, { "id": "urn:ce:computing-basics:formalism:programming-language", "kindId": "formalism", "title": "programming language", "tldr": "language for communicating instructions to a machine", "summary": "language for communicating instructions to a machine", "tags": [ "formalism" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:formalism:programming-language:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q9143", "https://www.wikidata.org/wiki/Q9143", "computer language" ] }, { "id": "urn:ce:computing-basics:language-designer:bjarne-stroustrup", "kindId": "language-designer", "title": "Bjarne Stroustrup", "tldr": "Danish computer scientist, creator of C++ (born 1950)", "summary": "Danish computer scientist, creator of C++ (born 1950)", "tags": [ "language-designer" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:language-designer:bjarne-stroustrup:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q92620", "https://www.wikidata.org/wiki/Q92620" ] }, { "id": "urn:ce:computing-basics:language-designer:brendan-eich", "kindId": "language-designer", "title": "Brendan Eich", "tldr": "American computer programmer and technology executive", "summary": "American computer programmer and technology executive", "tags": [ "language-designer" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:language-designer:brendan-eich:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q92648", "https://www.wikidata.org/wiki/Q92648", "Brendan O. Eich" ] }, { "id": "urn:ce:computing-basics:language-designer:dennis-ritchie", "kindId": "language-designer", "title": "Dennis M. Ritchie", "tldr": "American computer scientist, co-inventor of the Unix operating system and the C programming language (1941\u20132011)", "summary": "American computer scientist, co-inventor of the Unix operating system and the C programming language (1941\u20132011)", "tags": [ "language-designer" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:language-designer:dennis-ritchie:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q45575", "https://www.wikidata.org/wiki/Q45575", "Dennis MacAlistair Ritchie" ] }, { "id": "urn:ce:computing-basics:language-designer:guido-van-rossum", "kindId": "language-designer", "title": "Guido van Rossum", "tldr": "Dutch programmer and creator of Python", "summary": "Dutch programmer and creator of Python", "tags": [ "language-designer" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:language-designer:guido-van-rossum:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q30942", "https://www.wikidata.org/wiki/Q30942", "gvanrossum" ] }, { "id": "urn:ce:computing-basics:language-designer:james-gosling", "kindId": "language-designer", "title": "James Gosling", "tldr": "Canadian computer scientist", "summary": "Canadian computer scientist", "tags": [ "language-designer" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:language-designer:james-gosling:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q92622", "https://www.wikidata.org/wiki/Q92622", "James Arthur Gosling" ] }, { "id": "urn:ce:computing-basics:language-designer:rasmus-lerdorf", "kindId": "language-designer", "title": "Rasmus Lerdorf", "tldr": "Danish programmer and creator of PHP", "summary": "Danish programmer and creator of PHP", "tags": [ "language-designer" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:language-designer:rasmus-lerdorf:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q92768", "https://www.wikidata.org/wiki/Q92768", "Rasmus Jay Lerdorf" ] }, { "id": "urn:ce:computing-basics:language-designer:yukihiro-matsumoto", "kindId": "language-designer", "title": "Yukihiro Matsumoto", "tldr": "Japanese computer scientist who created the Ruby programming language", "summary": "Japanese computer scientist who created the Ruby programming language", "tags": [ "language-designer" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:language-designer:yukihiro-matsumoto:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q92748", "https://www.wikidata.org/wiki/Q92748", "Matz" ] }, { "id": "urn:ce:computing-basics:programming-language:c", "kindId": "programming-language", "title": "C", "tldr": "general-purpose programming language", "summary": "general-purpose programming language", "tags": [ "programming-language" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:programming-language:c:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q15777", "https://www.wikidata.org/wiki/Q15777", "C programming language" ] }, { "id": "urn:ce:computing-basics:programming-language:cpp", "kindId": "programming-language", "title": "C++", "tldr": "general-purpose programming language", "summary": "general-purpose programming language", "tags": [ "programming-language" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:programming-language:cpp:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q2407", "https://www.wikidata.org/wiki/Q2407" ] }, { "id": "urn:ce:computing-basics:programming-language:java", "kindId": "programming-language", "title": "Java", "tldr": "object-oriented programming language", "summary": "object-oriented programming language", "tags": [ "programming-language" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:programming-language:java:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q251", "https://www.wikidata.org/wiki/Q251", "java programming language" ] }, { "id": "urn:ce:computing-basics:programming-language:javascript", "kindId": "programming-language", "title": "JavaScript", "tldr": "high-level programming language", "summary": "high-level programming language", "tags": [ "programming-language" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:programming-language:javascript:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q2005", "https://www.wikidata.org/wiki/Q2005" ] }, { "id": "urn:ce:computing-basics:programming-language:php", "kindId": "programming-language", "title": "PHP", "tldr": "scripting language focused on web development", "summary": "scripting language focused on web development", "tags": [ "programming-language" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:programming-language:php:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q59", "https://www.wikidata.org/wiki/Q59", "PHP programming language" ] }, { "id": "urn:ce:computing-basics:programming-language:python", "kindId": "programming-language", "title": "Python", "tldr": "general-purpose programming language", "summary": "general-purpose programming language", "tags": [ "programming-language" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:programming-language:python:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q28865", "https://www.wikidata.org/wiki/Q28865", "Python programming language" ] }, { "id": "urn:ce:computing-basics:programming-language:ruby", "kindId": "programming-language", "title": "Ruby", "tldr": "general-purpose programming language", "summary": "general-purpose programming language", "tags": [ "programming-language" ], "sourceRefs": [ "src:wikidata:computing-basics" ], "claimRefs": [ "claim:programming-language:ruby:tldr" ], "asOf": "2026-10-19", "aliases": [ "Q161053", "https://www.wikidata.org/wiki/Q161053", "Ruby programming language" ] } ], "relations": [ { "id": "programming-language-c-1", "predicate": "designed-by", "from": "urn:ce:computing-basics:programming-language:c", "to": "urn:ce:computing-basics:language-designer:dennis-ritchie", "sourceRefs": [ "src:wikidata:computing-basics" ], "asOf": "2026-10-19" }, { "id": "programming-language-cpp-1", "predicate": "designed-by", "from": "urn:ce:computing-basics:programming-language:cpp", "to": "urn:ce:computing-basics:language-designer:bjarne-stroustrup", "sourceRefs": [ "src:wikidata:computing-basics" ], "asOf": "2026-10-19" }, { "id": "programming-language-java-1", "predicate": "designed-by", "from": "urn:ce:computing-basics:programming-language:java", "to": "urn:ce:computing-basics:language-designer:james-gosling", "sourceRefs": [ "src:wikidata:computing-basics" ], "asOf": "2026-10-19" }, { "id": "programming-language-javascript-1", "predicate": "designed-by", "from": "urn:ce:computing-basics:programming-language:javascript", "to": "urn:ce:computing-basics:language-designer:brendan-eich", "sourceRefs": [ "src:wikidata:computing-basics" ], "asOf": "2026-10-19" }, { "id": "programming-language-php-1", "predicate": "designed-by", "from": "urn:ce:computing-basics:programming-language:php", "to": "urn:ce:computing-basics:language-designer:rasmus-lerdorf", "sourceRefs": [ "src:wikidata:computing-basics" ], "asOf": "2026-10-19" }, { "id": "programming-language-python-1", "predicate": "designed-by", "from": "urn:ce:computing-basics:programming-language:python", "to": "urn:ce:computing-basics:language-designer:guido-van-rossum", "sourceRefs": [ "src:wikidata:computing-basics" ], "asOf": "2026-10-19" }, { "id": "programming-language-ruby-1", "predicate": "designed-by", "from": "urn:ce:computing-basics:programming-language:ruby", "to": "urn:ce:computing-basics:language-designer:yukihiro-matsumoto", "sourceRefs": [ "src:wikidata:computing-basics" ], "asOf": "2026-10-19" } ], "sources": [ { "id": "src:wikidata:computing-basics", "uri": "https://www.wikidata.org/wiki/Wikidata:Licensing", "title": "Wikidata", "license": "CC0-1.0", "attribution": "Wikidata contributors", "retrievedAt": "2026-10-19" } ], "claims": [ { "id": "claim:formalism:algorithm:tldr", "subjectId": "urn:ce:computing-basics:formalism:algorithm", "key": "tldr", "value": "sequence of instructions to perform a task", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:formalism:programming-language:tldr", "subjectId": "urn:ce:computing-basics:formalism:programming-language", "key": "tldr", "value": "language for communicating instructions to a machine", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:language-designer:bjarne-stroustrup:tldr", "subjectId": "urn:ce:computing-basics:language-designer:bjarne-stroustrup", "key": "tldr", "value": "Danish computer scientist, creator of C++ (born 1950)", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:language-designer:brendan-eich:tldr", "subjectId": "urn:ce:computing-basics:language-designer:brendan-eich", "key": "tldr", "value": "American computer programmer and technology executive", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:language-designer:dennis-ritchie:tldr", "subjectId": "urn:ce:computing-basics:language-designer:dennis-ritchie", "key": "tldr", "value": "American computer scientist, co-inventor of the Unix operating system and the C programming language (1941\u20132011)", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:language-designer:guido-van-rossum:tldr", "subjectId": "urn:ce:computing-basics:language-designer:guido-van-rossum", "key": "tldr", "value": "Dutch programmer and creator of Python", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:language-designer:james-gosling:tldr", "subjectId": "urn:ce:computing-basics:language-designer:james-gosling", "key": "tldr", "value": "Canadian computer scientist", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:language-designer:rasmus-lerdorf:tldr", "subjectId": "urn:ce:computing-basics:language-designer:rasmus-lerdorf", "key": "tldr", "value": "Danish programmer and creator of PHP", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:language-designer:yukihiro-matsumoto:tldr", "subjectId": "urn:ce:computing-basics:language-designer:yukihiro-matsumoto", "key": "tldr", "value": "Japanese computer scientist who created the Ruby programming language", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:programming-language:c:tldr", "subjectId": "urn:ce:computing-basics:programming-language:c", "key": "tldr", "value": "general-purpose programming language", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:programming-language:cpp:tldr", "subjectId": "urn:ce:computing-basics:programming-language:cpp", "key": "tldr", "value": "general-purpose programming language", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:programming-language:java:tldr", "subjectId": "urn:ce:computing-basics:programming-language:java", "key": "tldr", "value": "object-oriented programming language", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:programming-language:javascript:tldr", "subjectId": "urn:ce:computing-basics:programming-language:javascript", "key": "tldr", "value": "high-level programming language", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:programming-language:php:tldr", "subjectId": "urn:ce:computing-basics:programming-language:php", "key": "tldr", "value": "scripting language focused on web development", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:programming-language:python:tldr", "subjectId": "urn:ce:computing-basics:programming-language:python", "key": "tldr", "value": "general-purpose programming language", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" }, { "id": "claim:programming-language:ruby:tldr", "subjectId": "urn:ce:computing-basics:programming-language:ruby", "key": "tldr", "value": "general-purpose programming language", "status": "asserted", "evidenceRefs": [ "src:wikidata:computing-basics" ], "observedAt": "2026-10-19" } ] }