providesAbstraction
P59095
predicate
Indicates that one entity offers a higher-level, simplified interface or conceptual layer that hides the underlying complexity of another entity.
Observed surface forms (11)
| Surface form | Occurrences |
|---|---|
| hasAbstractionLevel | 13 |
| abstractionOver | 6 |
| providesAbstractionFor | 3 |
| hasAbstractionMechanism | 2 |
| providesAbstractionOver | 2 |
| supportsTransportAbstraction | 2 |
| abstractionFrom | 1 |
| abstractionHas | 1 |
| abstractionLayerFor | 1 |
| abstractionOf | 1 |
| coreAbstractionLibrary | 1 |
Sample triples (55)
| Subject | Object |
|---|---|
| Argus | long-lived distributed objects ⓘ |
| Argus | atomic action blocks ⓘ |
| Host-to-Host Protocol | underlying packet-switching details via predicate surface "abstractionFrom" ⓘ |
| Curry encoding | higher-order via predicate surface "hasAbstractionLevel" ⓘ |
| wasi-http | host networking stack via predicate surface "providesAbstractionOver" ⓘ |
| wasi-http | HTTP client implementation details via predicate surface "providesAbstractionOver" ⓘ |
| Bridge | Implementor reference via predicate surface "abstractionHas" ⓘ |
| Supertest |
Node.js
via predicate surface "abstractionOver"
ⓘ
surface form:
Node.js HTTP module
|
|
GTK (for graphical interface)
surface form:
GTK
|
GObject via predicate surface "coreAbstractionLibrary" ⓘ |
| Mach | tasks ⓘ |
| Mach | threads ⓘ |
| Mach | ports ⓘ |
| Mach | messages ⓘ |
| Mach | memory objects ⓘ |
| libsodium | key management ⓘ |
| libsodium | nonce management ⓘ |
| libsodium | memory wiping ⓘ |
| libsodium | constant-time operations ⓘ |
| Subjacency | theoretical principle via predicate surface "hasAbstractionLevel" ⓘ |
| Nearby APIs | automatic selection of Bluetooth or Wi‑Fi via predicate surface "supportsTransportAbstraction" ⓘ |
| Nearby APIs | automatic handover between radios via predicate surface "supportsTransportAbstraction" ⓘ |
| Arduino core for ESP32 | ESP32 hardware peripherals via predicate surface "providesAbstractionFor" ⓘ |
| Modula | procedure via predicate surface "hasAbstractionMechanism" ⓘ |
| Modula | module via predicate surface "hasAbstractionMechanism" ⓘ |
| Flux architecture | high-level architectural pattern via predicate surface "hasAbstractionLevel" ⓘ |
| Gun Music | Conceptual category rather than a single work via predicate surface "hasAbstractionLevel" ⓘ |
| Mario Rossi | generic via predicate surface "hasAbstractionLevel" ⓘ |
|
tree of knowledge
surface form:
Tree of knowledge
|
conceptual via predicate surface "hasAbstractionLevel" ⓘ |
| RxJava | asynchronous event streams via predicate surface "providesAbstractionFor" ⓘ |
| RxJava | push-based data flows via predicate surface "providesAbstractionFor" ⓘ |
| GetRequest | application layer via predicate surface "hasAbstractionLevel" ⓘ |
| NetBIOS API | session layer services ⓘ |
| NetBIOS API | name service layer ⓘ |
| ZType | Type-level via predicate surface "hasAbstractionLevel" ⓘ |
| Assembly language | low-level via predicate surface "hasAbstractionLevel" ⓘ |
| Arduino core for SAMD | pin mapping ⓘ |
| Arduino core for SAMD | clock configuration ⓘ |
| Arduino core for SAMD | peripheral initialization ⓘ |
| GDK | underlying graphical system via predicate surface "abstractionOver" ⓘ |
| GDK | X11 via predicate surface "abstractionOver" NERFINISHED ⓘ |
| GDK | Wayland via predicate surface "abstractionOver" NERFINISHED ⓘ |
| GDK | Win32 via predicate surface "abstractionOver" NERFINISHED ⓘ |
| GDK | Quartz via predicate surface "abstractionOver" NERFINISHED ⓘ |
| Network framework | high-level networking API ⓘ |
| Network framework | connection-oriented communication ⓘ |
| Network framework | connectionless communication ⓘ |
| Solid | hardware devices via predicate surface "abstractionLayerFor" ⓘ |
| AES (Application Environment Services) | device-independent user interface ⓘ |
| Quark microkernel | underlying hardware resources via predicate surface "abstractionOf" ⓘ |
| RMS (Record Management Services) | device-independent file access ⓘ |