Ontology Device

Tables of classes

Class nameDescription
BluetoothProfileDefines Bluetooth profile supported by device equipped with Bluetooth connectivity. Specific profiles are modelled as instances and are described in Bluetooth Specifications accessible at http://www.bluetooth.com/Bluetooth/Learn/Technology/Specifications/.
DeviceComponentComponent within the CC/PP Schema is a class of related properties that describes the capabilities and preferences information

Equivalent class:
    d:SoftwarePlatform
    or d:HardwarePlatform
    or d:NetworkCharacteristics
HardwarePlatformHardware platform component contains properties of the device's hardware, such as display size, supported character sets, etc.

Super classes:
  • d:containElements only d:HardwareDeviceElement
  • DeviceComponent
NetworkCharacteristicsNetwork characteristics component contains properties describing the network environment including the supported bearers

Super classes:
  • d:hasActiveNetworkBearer only ct:NetworkBearerService
  • DeviceComponent
  • d:hasActiveNetworkBearer some ct:NetworkBearerService
SoftwarePlatformSoftware platform component contains properties of the device's application environment, operating system, and installed software

Super classes:
  • DeviceComponent
  • d:containElements only d:SoftwareDeviceElement
DeviceElementDefines elementary element from which Device is built.

Equivalent class:
    d:HardwareDeviceElement
    or d:SoftwareDeviceElement
HardwareDeviceElementDefines hardware elementary component from which device is built.

Super class:
    DeviceElement
BluetoothDefines Bluetooth properties supported by device.

Super class:
    HardwareDeviceElement
CameraDefines camera installed in device.

Super class:
    HardwareDeviceElement
DisplayDefines display installed in device.

Super class:
    HardwareDeviceElement
KeyboardDefines keyboard installed in device.

Super class:
    HardwareDeviceElement
MemoryDefines memory installed in device.

Super class:
    HardwareDeviceElement
SoftwareDeviceElementDefines hardware elementary component from which device is built.

Super class:
    DeviceElement
BrowserDefines internet browser.

Super class:
    SoftwareDeviceElement
JavaPlatformDefines Java platform and their properties.

Super class:
    SoftwareDeviceElement
OperatingSystemDefines operating system.

Super class:
    SoftwareDeviceElement
VirtualMachineDescribe general virtual machine.

Super class:
    SoftwareDeviceElement
JavaVirtualMachineDefines java virtual machine.

Super class:
    VirtualMachine
MSVirtualMachineDefines Microsoft virtual machine.

Super class:
    VirtualMachine
CommunicationProducerGeneric class for terminal which have capability to be producer in communication.

Super class:
    UserTerminal
Equivalent class:
    d:VideoCommunicationProducer
    or d:VoiceCommunicationProducer
    or d:TextCommunicationProducer
TextCommunicationProducerDefines terminal capable to produce text in message exchange communication.

Super class:
    CommunicationProducer
Equivalent class:
    d:isDescribedBy some (d:containElements some (d:hasTextInputCapable value "true"^^boolean))
    and d:isDescribedBy some (d:containElements some d:Keyboard)
    and d:isDescribedBy some (d:acceptMime some dt:TextDataType)
    and d:isDescribedBy some (d:acceptCharSet some de:TextCharacterEncoding)
    and d:isDescribedBy some (d:supportInputCharEncodings some de:TextCharacterEncoding)
VideoCommunicationProducerDefines terminal capable to produce video in video communication.

Super class:
    CommunicationProducer
Equivalent class:
    d:VoiceCommunicationProducer
    that d:isDescribedBy some (d:supportVideoInputEncoders some de:VideoEncoding)
    and d:isDescribedBy some (d:containElements some (d:isVideoCapable value "true"^^boolean))
VoiceCommunicationProducerDefines terminal capable to produce voice in voice communication.

Super class:
    CommunicationProducer
Equivalent class:
    d:isDescribedBy some (d:hasSoundOutputCapable value "true"^^boolean)
CommunicationReceiverGeneric class for terminal which could be receiver in communication.

Super class:
    UserTerminal
Equivalent class:
    d:VideoCommunicationReceiver
    or d:TextCommunicationReceiver
    or d:VoiceCommunicationReceiver
TextCommunicationReceiverDefines terminal capable to receive text in message exchange communication.

Super class:
    CommunicationReceiver
Equivalent class:
    d:isDescribedBy some (d:supportOutputCharEncodings some de:TextCharacterEncoding)
    and d:isDescribedBy some (d:containElements some d:Display)
    and d:isDescribedBy some (d:acceptMime some dt:DataType)
    and d:isDescribedBy some (d:acceptCharSet some de:TextCharacterEncoding)
VideoCommunicationReceiverDefines terminal capable to receive video in video communication.

Super class:
    CommunicationReceiver
Equivalent class:
    d:VoiceCommunicationReceiver
    that d:isDescribedBy some (d:supportVideoInputEncoders some de:VideoEncoding)
    and d:isDescribedBy some (d:containElements some d:Display)
VoiceCommunicationReceiverDefines terminal capable to receive voice in voice communication.

Super class:
    CommunicationReceiver
Equivalent class:
    d:isDescribedBy some (d:hasVoiceInputCapable value "true"^^boolean)
CommunicationTerminalDefines abstract communication terminal which allow to produce and receive some abstract communication bearer.

Super class:
    UserTerminal
Equivalent class:
    d:CommunicationProducer
    and d:CommunicationReceiver
SMSCommunicationTerminalDefines terminal which is able to exchange sms messages.

Super class:
    CommunicationTerminal
Equivalent class:
    d:TextCommunicationTerminal
    that d:isDescribedBy some (d:supportNetworkBearers some (ct:hasBearerType value ct:SMS_BearerType))
TextCommunicationTerminalDefines terminal which is able to exchange text messages.

Super class:
    CommunicationTerminal
Equivalent class:
    d:TextCommunicationReceiver
    and d:TextCommunicationProducer
    that d:isDescribedBy some (d:supportNetworkBearers some (ct:DataBearerService
                     or ct:TextBearerService))
VideoCommunicationTerminalDefines terminal which is able to take part in video communication.

Super class:
    CommunicationTerminal
Equivalent class:
    d:VideoCommunicationProducer
    and d:VideoCommunicationReceiver
        that d:isDescribedBy some (d:supportNetworkBearers some ct:VideoBearerService)
VoiceCommunicationTerminalTODO: precise which NetworkBearer type is able to transmit voice.

Super class:
    CommunicationTerminal
Equivalent class:
    d:VoiceCommunicationReceiver
    and d:VoiceCommunicationProducer
        that d:isDescribedBy some (d:supportNetworkBearers some ct:VoiceBearerService)
FunctionalTerminalDefines terminal which is equipped with some functions e.g. sufficient condition is if terminal is describe with at least one property containsElements. It can Java terminal or Bluestooth terminal.

Super class:
    UserTerminal
Equivalent class:
    d:isDescribedBy some (d:DeviceComponent
          that d:containElements some d:DeviceElement)
BluetoothTerminalDefines device with Bluetooth capability, which support at least one Bluetooth profile.

Super class:
    FunctionalTerminal
Equivalent class:
    d:isDescribedBy some (d:containElements some (d:supportBluetoothProfiles some d:BluetoothProfile))
JavaTerminalDefines terminal which support Java, and at least has installed one platform.

Super class:
    FunctionalTerminal
Equivalent class:
    d:isDescribedBy some (d:supportVMs some d:VirtualMachine)
    and d:isDescribedBy some (d:containElements some d:JavaVirtualMachine)
    and d:isDescribedBy some (d:containElements some d:JavaPlatform)
MultimediaTerminalDefines multimedia device which is capable to take part in voice, text or video communication. Moreover is equipped with camera and java.

Super class:
    FunctionalTerminal
Equivalent class:
    d:TextCommunicationTerminal
    and d:JavaTerminal
    and d:VoiceCommunicationTerminal
    and d:VideoCommunicationTerminal
    that d:isDescribedBy some (d:containElements some d:Browser)
    and d:isDescribedBy some (d:containElements some d:Camera)
SecurityDefines security or excryption mechanism.

Table of object properties

Property nameDescription
acceptCharSetDefines character text encoding that the device supports. Property value is character set name registered with IANA. Property should be used to describe all supported character encodings.

Domain: SoftwarePlatform
Range: TextCharacterEncoding
acceptDataTypeDefines data types supported by the device.

Domain: SoftwarePlatform
Range: DataType
acceptMimeDefines the content type the device supports. Property value is a MIME type, which is a content type descriptor as specified by RFC 2045

Domain: SoftwarePlatform
Range: MimeType
Super property: acceptDataType
acceptTransferEncodingsDefines transfer encodings the device supports. Property value is a instance of TransferEncoding class with name same as transfer encoding name specified by RFC 2045 and registered with IANA.

Domain: SoftwarePlatform
Range: TransferEncoding
containElementsDefines device component elements from which device platform is built.

Domain: d:SoftwarePlatform or d:HardwarePlatform
Range: DeviceElement
hasActiveBluetoothProfileDefines Bluetooth profile currently active on the device.

Domain: Bluetooth
Range: BluetoothProfile
hasActiveNetworkBearerDefines the bearer on which the current communication was opened. Examples: GSM_CSD_IPV4, IS-195_CDMA_PACKET

Domain: NetworkCharacteristics
Range: NetworkBearerService
isDescribedByDefines a component (one of many) that describes a given user terminal

Domain: UserTerminal
Range: DeviceComponent
supportAudioInputEncodersDescribe list of audio input encoders supported by the device. E.g. G.711.

Domain: SoftwarePlatform
Range: AudioEncoding
supportBluetoothProfilesDefines Bluetooth profiles supported by the device.

Domain: Bluetooth
Range: BluetoothProfile
supportInputCharEncodingsList of character sets supported by the device for text entry.

Domain: HardwarePlatform
Range: TextCharacterEncoding
supportMediaFormatsDefines camera supported media formats using MimeType. E.g. property value for camera which picture output format is JPEG should be instance of class ImageDataType and called JPEG.

Domain: Camera
Range: dt:VideoDataType or dt:ImageDataType
supportNetworkBearersSpecifies bearers supported by the device. Examples: GSM_GPRS_IPV4, GSM_SMS_MSISDN

Domain: NetworkCharacteristics
Range: NetworkBearerService
supportOutputCharEncodingsList of character sets supported by the device for output to the display.

Domain: HardwarePlatform
Range: TextCharacterEncoding
supportSecurityDefines security or ecrytpion protocol supported by the device.

Domain: NetworkCharacteristics
Range: Security
supportVMsIndicates virtual machines which are supported by device and could be installed.

Domain: SoftwarePlatform
Range: VirtualMachine
supportVideoInputEncodersDescribe list of video input encoders supported be the device. E.g.: MPEG-2, H.261.

Domain: SoftwarePlatform
Range: VideoEncoding

Table of datatype properties

Property nameDescription
acceptDownloadableSoftwareIndicates the user's preference on whether to accept downloadable software

Domain: SoftwarePlatform
Range: boolean
hasAvailableSizeInforms about free memory size.

Domain: Memory
Range: integer
hasBitsPerPixelThe number of bits of colour per pixel, related to the number of colours the device can display. E.g.: 2, 16.

Domain: Display
Range: integer
hasBluetoothVersionDefines version of supported Bluetooth.

Domain: Bluetooth
Range: string
hasCPUDefines a name and model number of the device CPU. Examples: Pentium III, PowerPC 750

Domain: HardwarePlatform
Range: string
hasColourCapableIndicates whether the display supports colour. Yes means colour is supported. No means the display supports only greyscale or black and white.

Domain: Display
Range: boolean
hasConfigurationProfileDefines Java configuration profile of Java platform. E.g. Personal Profile, Mobile Information Device Profile.

Domain: JavaPlatform
Range: string
hasImageCapableIndicates whether the device supports the display of images. If the value is Yes (or true), the property acceptMime may list the types of images supported

Domain: HardwarePlatform
Range: boolean
hasJavaEditionDefines java platform edition name. E.g. J2ME

Domain: JavaPlatform
Range: string
hasMaximumSizeDefines maximum size of memory installed on device.

Domain: Memory
Range: integer
hasModelDefines the model number assigned to the terminal device by the vendor or manufacturer

Domain: HardwarePlatform
Range: string
hasNameSpecifies the name e.g. name of the device's operating system

Domain: DeviceElement
Range: string
hasPixelsNumberDefines maximum number of pixels in mega pixel unit. E.g. property value for camera with 5 MP should have value 5.

Domain: Camera
Range: float
hasRemovableMemoryCapableIndicates whether or not memory unit can be removed from device in normal operation.

Domain: Memory
Range: boolean
hasSizeDefines the size of the device's display in units of pixels, composed of the display width and the display height

Domain: Display
Range: string
hasSoundOutputCapableIndicates whether the device supports sound output through an external speaker, headphone jack, or other sound output mechanism.

Domain: HardwarePlatform
Range: boolean
hasTextInputCapableIndicates whether the device supports alpha-numeric text entry. Yes means the device supports entry of both letters and digits. No means the device supports only entry of digits.

Domain: Keyboard
Range: boolean
hasVendorIndicates the name of the vendor manufacturing e.g. the terminal device or device's operating system or software component.

Domain: d:HardwarePlatform or d:DeviceElement
Range: string
hasVersionSpecifies the version of element e.g. version of the device's operating system or specifies version of the Java virtual machine installed on the device.

Domain: SoftwareDeviceElement
Range: double
hasVoiceInputCapableIndicates whether the device supports any form of voice input, including speech recognition. This includes voice- enabled browsers.

Domain: HardwarePlatform
Range: boolean
isVideoCapableIndicates if the camera has capability to create video files. Type of supported video formats could be expressed using property supportMediaFormats.

Domain: Camera
Range: boolean

Table of individuals

Individual nameDescription
CLDC1.1The Connected Limited Device Configuration (CLDC) is a specification of a framework for Java ME applications targeted at devices with very limited resources such as pagers and mobile phones.

Class: JavaPlatform
CordlessTelephonyBluetoothProfileCordless Telephony Bluetooth Profile

Class: BluetoothProfile
DialupNetworkingBluetoothProfileDialup Networking Bluetooth Profile.

Class: BluetoothProfile
FaxBluetoothProfileFax Bluetooth Profile.

Class: BluetoothProfile
FileTransferBluetoothProfileFile Transfer Bluetooth Profile.

Class: BluetoothProfile
GenericAccessBluetoothProfileGeneric Access Bluetooth Profile

Class: BluetoothProfile
GenericObjectExchangeBluetoothProfileGeneric Object Exchange Bluetooth Profile.

Class: BluetoothProfile
HeadSetBluetoothProfileHead Set Bluetooth Profile.

Class: BluetoothProfile
IBMJ9VMDefines IBM java virtual machine.

Class: JavaVirtualMachine
IntercomBluetoothProfileIntercom Bluetooth Profile.

Class: BluetoothProfile
InternetExplorerDefines Internet explorer browser, v7.0.

Class: Browser
LanAccessBluetoothProfileLan Access Bluetooth Profile.

Class: BluetoothProfile
MIDP2.0Mobile Information Device Profile (MIDP) is a specification published for the use of Java on embedded devices such as mobile phones and PDAs. MIDP is part of the Java Platform, Micro Edition (Java ME) framework and sits on top of Connected Limited Device Configuration, a set of lower level programming interfaces.

Class: JavaPlatform
NokiaWebBrowserDefines web browser developed by Nokia.

Class: Browser
ObjectPushBluetoothProfileObject Push Bluetooth Profile.

Class: BluetoothProfile
SSLDefines Secure Sockets Layer protocol for transmitting data over the Internet. This protocol use cryptographic system with two keys to encrypt data ? a public key known to everyone and a private or secret key known only to the recipient of the message.Specified in http://wp.netscape.com/eng/ssl3/ssl-toc.html.

Class: Security
SerialPortBluetoothProfileSerial Port Bluetooth Profile

Class: BluetoothProfile
ServiceDiscoveryApplicationBluetoothProfileService Discovery Application Bluetooth Profile.

Class: BluetoothProfile
SunJ2MEVMv1Defines J2ME java virtual machine.

Class: JavaVirtualMachine
Symbian7.0Symbian operating system instance, version 7.0.

Class: OperatingSystem
Symbian9.2Symbian operating system instance, version 9.2.

Class: OperatingSystem
SynchronizationBluetoothProfileSynchronization Bluetooth Profile.

Class: BluetoothProfile
TLSDefines security protocol specified in document RFC 4346: “The Transport Layer Security (TLS) Protocol Version 1.1”.

Class: Security
WTLS-1Defines the security layer used in WAP, providing privacy, data integrity and authentication for WAP services. Specified in Wireless Transport Layer Security Specification WAP-261-WTLS-20010406-a.

Class: Security
WTLS-2Defines the security layer used in WAP, providing privacy, data integrity and authentication for WAP services. Specified in Wireless Transport Layer Security Specification WAP-261-WTLS-20010406-a.

Class: Security
jre_v5Java runtime environment, v5.

Class: JavaVirtualMachine