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)
- 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 |
|---|---|
| AES (Application Environment Services) | device-independent user interface ⓘ |
| Arduino core for ESP32 | ESP32 hardware peripherals via predicate surface "providesAbstractionFor" ⓘ |
| Arduino core for SAMD | clock configuration ⓘ |
| Arduino core for SAMD | peripheral initialization ⓘ |
| Arduino core for SAMD | pin mapping ⓘ |
| Argus | atomic action blocks ⓘ |
| Argus | long-lived distributed objects ⓘ |
| Assembly language | low-level via predicate surface "hasAbstractionLevel" ⓘ |
| Bridge | Implementor reference via predicate surface "abstractionHas" ⓘ |
| Curry encoding | higher-order via predicate surface "hasAbstractionLevel" ⓘ |
| Flux architecture | high-level architectural pattern via predicate surface "hasAbstractionLevel" ⓘ |
| GDK | Quartz via predicate surface "abstractionOver" NERFINISHED ⓘ |
| GDK | Wayland via predicate surface "abstractionOver" NERFINISHED ⓘ |
| GDK | Win32 via predicate surface "abstractionOver" NERFINISHED ⓘ |
| GDK | X11 via predicate surface "abstractionOver" NERFINISHED ⓘ |
| GDK | underlying graphical system via predicate surface "abstractionOver" ⓘ |
|
GTK (for graphical interface)
surface form:
GTK
|
GObject via predicate surface "coreAbstractionLibrary" ⓘ |
| GetRequest | application layer via predicate surface "hasAbstractionLevel" ⓘ |
| Gun Music | Conceptual category rather than a single work via predicate surface "hasAbstractionLevel" ⓘ |
| Host-to-Host Protocol | underlying packet-switching details via predicate surface "abstractionFrom" ⓘ |
| Mach | memory objects ⓘ |
| Mach | messages ⓘ |
| Mach | ports ⓘ |
| Mach | tasks ⓘ |
| Mach | threads ⓘ |
| Mario Rossi | generic via predicate surface "hasAbstractionLevel" ⓘ |
| Modula | module via predicate surface "hasAbstractionMechanism" ⓘ |
| Modula | procedure via predicate surface "hasAbstractionMechanism" ⓘ |
| Nearby APIs | automatic handover between radios via predicate surface "supportsTransportAbstraction" ⓘ |
| Nearby APIs | automatic selection of Bluetooth or Wi‑Fi via predicate surface "supportsTransportAbstraction" ⓘ |
| NetBIOS API | name service layer ⓘ |
| NetBIOS API | session layer services ⓘ |
| Network framework | connection-oriented communication ⓘ |
| Network framework | connectionless communication ⓘ |
| Network framework | high-level networking API ⓘ |
| Quark microkernel | underlying hardware resources via predicate surface "abstractionOf" ⓘ |
| RMS (Record Management Services) | device-independent file access ⓘ |
| RMS (Record Management Services) | record-level data access ⓘ |
| RxJava | asynchronous event streams via predicate surface "providesAbstractionFor" ⓘ |
| RxJava | push-based data flows via predicate surface "providesAbstractionFor" ⓘ |
| Solid | hardware devices via predicate surface "abstractionLayerFor" ⓘ |
| Subjacency | theoretical principle via predicate surface "hasAbstractionLevel" ⓘ |
| Supertest |
Node.js
via predicate surface "abstractionOver"
ⓘ
surface form:
Node.js HTTP module
|
| TextWindow object | high-level via predicate surface "hasAbstractionLevel" ⓘ |
|
tree of knowledge
surface form:
Tree of knowledge
|
conceptual via predicate surface "hasAbstractionLevel" ⓘ |
| Wilkes microprogramming control | below machine-language instructions via predicate surface "hasAbstractionLevel" ⓘ |
| ZType | Type-level via predicate surface "hasAbstractionLevel" ⓘ |
| join-calculus | high-level model of distributed computation via predicate surface "hasAbstractionLevel" ⓘ |
| libsodium | constant-time operations ⓘ |
| libsodium | key management ⓘ |