James Gosling
E73444
James Gosling is a Canadian computer scientist best known as the creator of the Java programming language.
All labels observed (2)
| Label | Occurrences |
|---|---|
| James Gosling canonical | 4 |
| James Arthur Gosling | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T575048 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: James Gosling Context triple: [Java, designedBy, James Gosling]
-
A.
Anders Hejlsberg
Anders Hejlsberg is a Danish software engineer best known for designing influential programming languages and development tools, including Turbo Pascal, Delphi, and later leading the design of C# and TypeScript at Microsoft.
-
B.
Bill Joy
Bill Joy is an American computer scientist and software engineer best known as a co-founder of Sun Microsystems and a key developer of the Unix-based BSD operating system and the vi text editor.
-
C.
Andy Bechtolsheim
Andy Bechtolsheim is a German-born electrical engineer, entrepreneur, and billionaire best known as a co-founder of Sun Microsystems and an early investor in Google.
-
D.
Leonard Bosack
Leonard Bosack is an American computer engineer and entrepreneur best known as the co-founder of Cisco Systems, a pioneering company in computer networking and internet infrastructure.
-
E.
Scott McNealy
Scott McNealy is an American businessman and co-founder of Sun Microsystems, known for his outspoken leadership in the tech industry and advocacy of open systems.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: James Gosling Target entity description: James Gosling is a Canadian computer scientist best known as the creator of the Java programming language.
-
A.
Anders Hejlsberg
Anders Hejlsberg is a Danish software engineer best known for designing influential programming languages and development tools, including Turbo Pascal, Delphi, and later leading the design of C# and TypeScript at Microsoft.
-
B.
Bill Joy
Bill Joy is an American computer scientist and software engineer best known as a co-founder of Sun Microsystems and a key developer of the Unix-based BSD operating system and the vi text editor.
-
C.
Andy Bechtolsheim
Andy Bechtolsheim is a German-born electrical engineer, entrepreneur, and billionaire best known as a co-founder of Sun Microsystems and an early investor in Google.
-
D.
Leonard Bosack
Leonard Bosack is an American computer engineer and entrepreneur best known as the co-founder of Cisco Systems, a pioneering company in computer networking and internet infrastructure.
-
E.
Scott McNealy
Scott McNealy is an American businessman and co-founder of Sun Microsystems, known for his outspoken leadership in the tech industry and advocacy of open systems.
- F. None of above. chosen
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Canadian person
ⓘ
computer scientist ⓘ inventor ⓘ software engineer ⓘ |
| almaMater |
CMU
ⓘ
surface form:
Carnegie Mellon University
University of Calgary ⓘ |
| areaOfWork |
programming languages
ⓘ
software tools ⓘ virtual machines ⓘ |
| birthDate | 1955-05-19 ⓘ |
| birthPlace |
Calgary
ⓘ
surface form:
Calgary, Alberta, Canada
|
| citizenship | Canada ⓘ |
| degree |
Bachelor of Science in Computer Science
ⓘ
PhD in Computer Science ⓘ |
| designed |
Gosling Emacs text editor
ⓘ
NeWS window system ⓘ |
| developed |
Java
ⓘ
surface form:
Java programming language
original Java compiler ⓘ original Java virtual machine ⓘ |
| doctoralThesisTopic | compiler and virtual machine design ⓘ |
| employer |
Amazon Web Services
ⓘ
Google ⓘ Liquid Robotics ⓘ Oracle Corporation ⓘ Sun Microsystems ⓘ |
| familyName |
Ryan Gosling
ⓘ
surface form:
Gosling
|
| field | computer science ⓘ |
| fullName |
James Gosling
self-linksurface differs
ⓘ
surface form:
James Arthur Gosling
|
| givenName | James ⓘ |
| honor |
IEEE John von Neumann Medal
ⓘ
Japan Prize in Information and Communications ⓘ National Academy of Engineering ⓘ
surface form:
National Academy of Engineering membership
Officer of the Order of Canada ⓘ The Economist Innovation Award ⓘ
surface form:
The Economist Innovation Award in Computing and Telecommunications
|
| influenced |
C# programming language
ⓘ
Kotlin ⓘ
surface form:
Kotlin programming language
Scala ⓘ
surface form:
Scala programming language
enterprise software development ⓘ |
| knownFor |
creating the Java programming language
ⓘ
design of the Java virtual machine ⓘ work on software development tools ⓘ |
| language | English ⓘ |
| memberOf | Association for Computing Machinery ⓘ |
| nationality | Canadian ⓘ |
| notableWork |
Java Language Specification
ⓘ
surface form:
The Java Language Specification
|
| position |
Chief Technology Officer at Liquid Robotics
ⓘ
Distinguished Engineer at Amazon Web Services ⓘ Vice President and Fellow at Sun Microsystems ⓘ |
| project |
Sun Microsystems
ⓘ
surface form:
Green project at Sun Microsystems
|
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: James Gosling Description of subject: James Gosling is a Canadian computer scientist best known as the creator of the Java programming language.
Referenced by (5)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
James Arthur Gosling