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

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