hasInterface
P12981
predicate
Indicates that one entity provides, exposes, or is connected through a defined interface to another entity.
All labels observed (30)
| Label | Occurrences |
|---|---|
| hasInterface canonical | 183 |
| exposesInterface | 106 |
| hasUserInterface | 103 |
| definesInterface | 87 |
| interfacesWith | 82 |
| providesInterface | 55 |
| containsInterface | 46 |
| providesInterfaceFor | 36 |
| hasInterfaceType | 23 |
| definesInterfaceFor | 21 |
| isBaseInterfaceOf | 20 |
| definesInterfaceBetween | 12 |
| hasUserInterfaceElement | 9 |
| providesInterfaceTo | 9 |
| hasProgrammingInterface | 8 |
| hasWebInterface | 7 |
| providesInterfaceType | 7 |
| supportsInputInterface | 7 |
| hasConfigurationInterface | 4 |
| hasDebugInterface | 4 |
| specifiesInterface | 4 |
| hasInterfaceCompatibility | 3 |
| hasClientInterface | 2 |
| hasRegisterInterface | 2 |
| hasUserInterfaceFor | 2 |
| definesInterfaceWith | 1 |
| hasMouseInterface | 1 |
| implementsInterfaceFor | 1 |
| packageInterface | 1 |
| supportsSystemCallInterface | 1 |
Description generation (PDg)
The one-sentence description above was generated by prompting gpt-5.1 with the predicate name and this instruction.
Instruction
Given a predicate that represents a relationship or action between entities, generate a one-sentence description explaining its meaning. # Instructions Focus on describing the relationship, not the entities themselves. # Response Format Begin the description with \' Indicates...\'
Input
Predicate: hasInterface
Generated description
Indicates that one entity provides, exposes, or is connected through a defined interface to another entity.
Sample triples (847)
| Subject | Object |
|---|---|
| Metasploit Framework | graphical user interface via Armitage ⓘ |
| Empire | command-line interface ⓘ |
| Empire | REST API ⓘ |
|
armitage
surface form:
Armitage
|
graphical user interface via predicate surface "hasUserInterface" ⓘ |
| oVirt | yes via predicate surface "hasWebInterface" ⓘ |
| Proxmox VE | true via predicate surface "hasWebInterface" ⓘ |
| DXGI | IDXGIFactory via predicate surface "providesInterface" ⓘ |
| DXGI | IDXGIAdapter via predicate surface "providesInterface" ⓘ |
| DXGI | IDXGIOutput via predicate surface "providesInterface" ⓘ |
| DXGI | IDXGISwapChain via predicate surface "providesInterface" ⓘ |
| DXGI |
DXGI
via predicate surface "providesInterface"
self-linksurface differs
ⓘ
surface form:
IDXGIResource
|
| DXGI |
DXGI
via predicate surface "providesInterface"
self-linksurface differs
ⓘ
surface form:
IDXGIDevice
|
| DXGI | IDXGIFactory2 via predicate surface "providesInterface" ⓘ |
| DXGI |
IDXGISwapChain
via predicate surface "providesInterface"
ⓘ
surface form:
IDXGISwapChain1
|
| DXGI |
IDXGISwapChain
via predicate surface "providesInterface"
ⓘ
surface form:
IDXGISwapChain2
|
| DXGI |
IDXGIFactory
via predicate surface "providesInterface"
ⓘ
surface form:
IDXGIFactory4
|
| DXGI | IDXGIAdapter3 via predicate surface "providesInterface" ⓘ |
| DXGI |
IDXGIOutput
via predicate surface "providesInterface"
ⓘ
surface form:
IDXGIOutput6
|
| MassMessage | Special:MassMessage ⓘ |
| MassMessage | Special:MassMessageList ⓘ |
| Wikidata Query Service | web-based graphical interface via predicate surface "hasUserInterface" ⓘ |
|
GNOME Panel (by GNOME Shell in GNOME 3)
surface form:
GNOME Panel
|
GTK
ⓘ
surface form:
GTK+
|
| Cache Storage API |
Cache Storage API
via predicate surface "providesInterface"
self-linksurface differs
ⓘ
surface form:
CacheStorage
|
| Cache Storage API | Cache via predicate surface "providesInterface" ⓘ |
| Background Sync API | SyncManager via predicate surface "exposesInterface" ⓘ |
| Background Sync API |
Background Sync API
via predicate surface "exposesInterface"
self-linksurface differs
ⓘ
surface form:
SyncEvent
|
| Nordic nRF51822 | SWD via predicate surface "hasDebugInterface" ⓘ |
| Yamaha YM2610 | 8-bit parallel via predicate surface "hasRegisterInterface" ⓘ |
| JES2 | JES2 commands ⓘ |
| JES2 | JES2 exits ⓘ |
| Linux kernel | true via predicate surface "supportsSystemCallInterface" ⓘ |
| Power BI Desktop (Report Server optimized) | report canvas via predicate surface "hasUserInterface" ⓘ |
| Power BI Desktop (Report Server optimized) | data model view via predicate surface "hasUserInterface" ⓘ |
| Power BI Desktop (Report Server optimized) |
Power Query
via predicate surface "hasUserInterface"
ⓘ
surface form:
Power Query Editor
|
| Haiku | native GUI similar to BeOS via predicate surface "hasUserInterface" ⓘ |
| ATA-7 | Parallel ATA via predicate surface "definesInterfaceFor" ⓘ |
| ATA-7 | ATAPI devices via predicate surface "definesInterfaceFor" ⓘ |
|
smit (System Management Interface Tool)
surface form:
smit
|
menu-driven interface via predicate surface "providesInterfaceType" ⓘ |
|
smit (System Management Interface Tool)
surface form:
smit
|
text-based interface via predicate surface "providesInterfaceType" ⓘ |
| Linux kernel USB subsystem | /sys/bus/usb via predicate surface "exposesInterface" ⓘ |
| Linux kernel USB subsystem | /dev/bus/usb via predicate surface "exposesInterface" ⓘ |
| Jakarta Transactions | UserTransaction via predicate surface "definesInterface" ⓘ |
| Jakarta Transactions |
Java Transaction API
via predicate surface "definesInterface"
ⓘ
surface form:
TransactionManager
|
| Jakarta Transactions | Transaction via predicate surface "definesInterface" ⓘ |
| Jakarta Transactions | XAResource via predicate surface "definesInterface" ⓘ |
| Jakarta Transactions | Synchronization via predicate surface "definesInterface" ⓘ |
| ARC |
IEEE 1149.1 JTAG boundary‑scan standard
via predicate surface "hasDebugInterface"
ⓘ
surface form:
JTAG
|
| ARC | Nexus via predicate surface "hasDebugInterface" ⓘ |
| IANA media type registry | https://www.iana.org/assignments/media-types via predicate surface "hasWebInterface" ⓘ |
| Permissions API |
Permissions API specification
via predicate surface "definesInterface"
ⓘ
surface form:
PermissionStatus
|