Portable Native Client
E1012356
Portable Native Client is a sandboxing technology developed by Google that allows secure, high-performance execution of native code in web browsers.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Portable Native Client canonical | 2 |
How this entity was disambiguated
This entity first appeared as the object of triple T12975035 — 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.
Target entity: Portable Native Client Context triple: [Pepper Plugin API, usedWith, Portable Native Client]
-
A.
Netscape Plugin Application Programming Interface (NPAPI)
The Netscape Plugin Application Programming Interface (NPAPI) is an old browser plugin framework that enabled third-party extensions like media players and Java applets to run inside web browsers before being largely deprecated for security and compatibility reasons.
-
B.
NDK
NDK is a major multifunctional conference and cultural center in Sofia, Bulgaria, known for hosting international events, concerts, and exhibitions.
-
C.
NDK
NDK is the IATA airport code for the airstrip serving Namdrik Atoll in the Marshall Islands.
-
D.
Emscripten
Emscripten is an open-source compiler toolchain that converts C and C++ (and other LLVM-based languages) into WebAssembly or JavaScript, enabling native code to run efficiently in web browsers.
-
E.
Vivaldi web browser
Vivaldi web browser is a highly customizable, privacy-focused web browser built on Chromium, known for its advanced user interface controls and productivity features.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Portable Native Client Target entity description: Portable Native Client is a sandboxing technology developed by Google that allows secure, high-performance execution of native code in web browsers.
-
A.
Netscape Plugin Application Programming Interface (NPAPI)
The Netscape Plugin Application Programming Interface (NPAPI) is an old browser plugin framework that enabled third-party extensions like media players and Java applets to run inside web browsers before being largely deprecated for security and compatibility reasons.
-
B.
NDK
NDK is a major multifunctional conference and cultural center in Sofia, Bulgaria, known for hosting international events, concerts, and exhibitions.
-
C.
NDK
NDK is the IATA airport code for the airstrip serving Namdrik Atoll in the Marshall Islands.
-
D.
Emscripten
Emscripten is an open-source compiler toolchain that converts C and C++ (and other LLVM-based languages) into WebAssembly or JavaScript, enabling native code to run efficiently in web browsers.
-
E.
Vivaldi web browser
Vivaldi web browser is a highly customizable, privacy-focused web browser built on Chromium, known for its advanced user interface controls and productivity features.
- F. None of above. chosen
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
sandboxing technology
ⓘ
software platform ⓘ web technology ⓘ |
| architecture |
browser-embedded runtime
ⓘ
portable across CPU architectures ⓘ |
| basedOn | Native Client NERFINISHED ⓘ |
| category |
Google technologies
NERFINISHED
ⓘ
web performance optimization ⓘ web security ⓘ |
| componentOf | Chrome Apps platform NERFINISHED ⓘ |
| deprecatedIn | Google Chrome NERFINISHED ⓘ |
| designedFor |
portability across operating systems and architectures
ⓘ
secure execution of untrusted native code ⓘ |
| developer | Google ⓘ |
| distributionFormat | architecture-neutral bitcode ⓘ |
| executionContext | inside browser sandbox ⓘ |
| executionModel | compile LLVM bitcode to native code on the client ⓘ |
| feature |
ahead-of-time compilation in the browser
ⓘ
high-performance execution of native code ⓘ portable executable format ⓘ sandboxed native code execution ⓘ |
| goal |
provide near-native performance for web applications
ⓘ
run native code securely in web browsers ⓘ |
| introducedBy | Google Chrome NERFINISHED ⓘ |
| license | open-source ⓘ |
| operatingSystem | cross-platform ⓘ |
| programmingLanguageSupport |
C
ⓘ
C++ ⓘ other LLVM-based languages ⓘ |
| relation |
part of the Native Client family of technologies
ⓘ
predecessor technology is Native Client ⓘ successor technology is WebAssembly ⓘ |
| replacedBy | WebAssembly NERFINISHED ⓘ |
| replaces | architecture-specific Native Client binaries ⓘ |
| repositoryHost | Chromium project NERFINISHED ⓘ |
| requires | browser support ⓘ |
| securityModel |
sandboxing
ⓘ
software fault isolation ⓘ |
| shortName | PNaCl NERFINISHED ⓘ |
| status | deprecated ⓘ |
| supports | sandboxed plugin-like modules ⓘ |
| targetEnvironment | web browser ⓘ |
| useCase |
compute-intensive web applications
ⓘ
games in the browser ⓘ high-performance web applications ⓘ |
| uses | LLVM bitcode NERFINISHED ⓘ |
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.
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.
Subject: Portable Native Client Description of subject: Portable Native Client is a sandboxing technology developed by Google that allows secure, high-performance execution of native code in web browsers.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.