Vocabularies

From UWA
Jump to: navigation, search

Introduction

The W3C Ubiquitous Web Applications Working Group work on the DCO (Delivery Context Ontology) includes the collection of context properties for the various aspects of a delivery context, e.g. device properties, network properties, etc. As these properties have been defined over the years through disjoint activities of various SDO's (Standards Developing Organizations), properties of a similar or even equivalent purpose can be defined using varying property names and semantics. One of the purposes of the DCO is to help align these variations as a way of reducing developer costs. This alignment is an ongoing, coordinated activity with the UWA serving a central role.

The tables below represent a living document illustrating the degree of alignment and variation between property vocabularies. As the analysis of the existing vocabularies continues and vocabularies are aligned (to the extent possible), these tables will change. The primary intent of these tables is to help facilitate the process of alignment, and to clarify where it is ongoing or has been completed, to whatever degree of alignment that has resulted.

NOTE: The tables are incomplete at this time, but will be actively developed by the UWA. The tables will be maintained as accurately as possible, however users should be aware that in all cases the authoritative sources for definition of the properties described here are the normative specification references for each property and defining SDO.

Comparison of Property Vocabularies
DCO CURIE (closest match) UAProf Component (rdf:domain) UAProf Attribute UAProf Range UAProf Resolution Rule UAProf Comment Javascript DOM Object Javascript DOM Object Property Javascript DOM Object Property Description DPE Properties DPE Definition DPE Description DPE Data Type DPE Cardinality DPE Unit of measure DCO Property DCO Definition DCO Description DAP Property DAP Definition DAP Description
hard HardwarePlatform AmbientLight (value.min,max,normalizedValue) This property provides information about the global level of ambient light around the device.
   *  value represents the measured ambient light around the device, i.e. the illuminance, in lux.
   * min represents the minimum illuminance that the device's ambient lightsensors can report, in lux.
   * max represents the maximum illuminance that the device's ambient lightsensors can report, in lux.
   * normalizedValue represents the measured illuminance normalized to a 0 to 1 range
hard HardwarePlatform AmbientNoise (value.min,max,normalizedValue) This property provides information about the global level of ambient noise around the device.
   * value represents the measured ambient noise around the device, in decibels.
   * min represents the minimum ambient noise level that this device's sensors can report, in decibels.
   * max represents the maximum ambient noise level that this device's sensors can report, in decibels.
   * normalizedValue represents the measured ambient noise level, normalized to a 0 to 1 range
hard HardwarePlatform AmbientTemperature (value.min,max,normalizedValue) This property provides information about the temperature around the device.
   * value represents the measured ambient temperature around the device, in degrees Celsius.
   * min represents the minimum ambient temperature that this device's sensors can report, in degrees Celsius.
   * max represents the maximum ambient temperature that this device's sensors can report, in degrees Celsius.
   * normalizedValue represents the measured ambient temperature, normalized to a 0 to 1 range
hard HardwarePlatform AmbientAtmosphericPressure (value.min,max,normalizedValue) This property provides information about the atmospheric pressure around the device.
   * value represents the measured atmospheric pressure around the device, in kiloPascals.
   * min represents the minimum atmospheric pressure that this device's sensors can report, in kiloPascals.
   * max represents the maximum atmospheric pressure that this device's sensors can report, in kiloPascals.
   * normalizedValue represents the measured ambient temperature, normalized to a 0 to 1 range.
hard HardwarePlatform Proximity (value.min,max,normalizedValue) This property provides information about the distance of objects around the device.
   * value represents the measured distance between the device and a nearby object, in meters.
   * min represents the minimum distance that this device's sensors can report, in meters.
   * max represents the maximum distance that this device's sensors can report, in meters.
   * normalizedValue represents the measured distance between the device and a nearby object, normalized to a 0 to 1 range.
hard HardwarePlatform Microphone[].type unsigned short The type of audio input device. The value is one of the constants defined for this type.

TYPE_UNKNOWN of type unsigned short

   type is set to this value when the type of this device is unknown to this API.

TYPE_MICROPHONE of type unsigned short

   type is set to this value when this device is a microphone

TYPE_LINEIN of type unsigned short

   type is set to this value when this device is a line-in connector
hard HardwarePlatform Microphone[].freqRangeLow unsigned long Frequency range, low value, in Hz
hard HardwarePlatform Microphone[].freqRangeHigh unsigned long Frequency range, high value, in Hz
hard HardwarePlatform Microphone.muted boolean
hard HardwarePlatform Tethering xsd:boolean States whether this device is actuating tethered to another device, giving the latter some kind of wireless connection Boolean 1 Boolean
hard HardwarePlatform BuiltinTotalMemorySize xsd:integer Total internal memory built-in the device. Integer 1 Bytes (B) builtInMemory.size This property represents the total size of a hardware element (memory, registry, etc.) in bytes StorageUnit.capacity unsigned long The amount of data that this device can hold, in bytes. A watch operation operating on an object of type StorageUnit must invoke the success callback only when this attribute has changed
hard HardwarePlatform BuiltinAvailableMemorySize xsd:integer Available internal memory built-in the device. Integer 1 Bytes (B) builtInMemory.availableSize This property represents the amount of memory available for use, in bytes StorageUnit.availableCapacity unsigned long The amount of available data that this device can hold, in bytes
hard HardwarePlatform ExtensionAvailableMemorySize xsd:integer Total removable memory in the device. Integer 1 Bytes (B) extensionMemory.size This property represents the total size of a hardware element (memory, registry, etc.) in bytes StorageUnit.capacity unsigned long The amount of data that this device can hold, in bytes. A watch operation operating on an object of type StorageUnit must invoke the success callback only when this attribute has changed
hard HardwarePlatform ExtensionTotalMemorySize xsd:integer Available removable memory in the device. Integer 1 Bytes (B) extensionMemory.availableSize This property represents the amount of memory available for use, in bytes StorageUnit.availableCapacity unsigned long The amount of available data that this device can hold, in bytes
hard HardwarePlatform StorageUnit.type unsigned short The type of pointing device. The value is one of the constants defined for this type.

TYPE_UNKNOWN of type unsigned short

   type is set to this value when the type of this device is unknown to this API.

TYPE_HARDDISK of type unsigned short

   When type has this value, then this device is a hard disk

TYPE_FLOPPYDISK of type unsigned short

   When type has this value, then this device is a floppy disk

TYPE_OPTICAL of type unsigned short

   When type has this value, then this device uses optical storage technology (CD, DVD, Holographic)

TYPE_RAM of type unsigned short

   When type has this value, then this device uses solid-state RAM technology (chip, memory card)
hard HardwarePlatform StorageUnit.isReadWrite boolean true when this device supports software modification, else otherwise.
hard HardwarePlatform StorageUnit.isRemoveable boolean true if this unit can be removed from the system (e.g. a memory card unplugged, or a disk ejected), false otherwise
hard HardwarePlatform hard:batteryCapacity float Battery Capacity - The capacity of a battery, as an amount of electric charge that it can store, measured in ampere-hours.
hard HardwarePlatform BatteryLevel dpe:Percentage Informs about the current battery level

xsd:unsignedShort xsd:minInclusive value=0 xsd:maxInclusive value=100 || Integer || 1 || % || hard:batteryLevel || int || Battery Level - This property holds the percentage of the battery capacity that remains available. || Power.level || float || Specifies how much the internal power source remains, scaled from 0 to 1. A value of 0 means that the battery level is lowest before the system enters shutdown mode, and 1 indicates that the system's charge is maximal. Any threshold parameter used in a watch function to monitor this property applies to this attribute.

hard HardwarePlatform BatteryBeingCharged xsd:boolean This property indicates if the battery is being charged or not Boolean 1 hard:batteryBeingCharged boolean Battery Being Charged - This property indicates whether the battery is currently being charged or not. Power.batteryBeingCharged boolean Indicates whether the internal power source is currently charging. If isExternal is false, this value must be false, meaning that the battery is currently powering the system, and is therefore depleting.
hard Power.isExternal boolean If true the device is currently powered by an external source. If false the device is currently powered by an internal source.
hard Power.timeRemaining unsigned long Represents the estimated time remaining in seconds before the system enters shutdown mode. If isExternal is true, this value must be null, meaning that there is essentially infinite time remaining.
hard HardwarePlatform PrimaryCameraEnabled xsd:boolean States whether the device has its Primary Camera Enabled. Boolean 1
hard HardwarePlatform PrimaryCameraPresent xsd:boolean Indicates if the Device has (at least) one camera Boolean 1
hard HardwarePlatform SecondaryCameraEnabled xsd:boolean States whether the device has its Secondary Camera Enabled. Boolean 1
hard HardwarePlatform SecondaryCameraPresent xsd:boolean Indicates if the Device has a second camera Boolean 1
hard HardwarePlatform PrimaryCameraResolution xsd:integer Specifies the current resolution of primary camera Integer 1 Pixels
hard HardwarePlatform SecondaryCameraResolution xsd:integer Specifies the current resolution of secondary camera Integer 1 Pixels
hard Camera[].supportsVideo boolean true when this device supports recording video, else otherwise.
hard Camera[].hasFlash boolean true when this device supports has a flash, else otherwise.
hard Camera[].sensorPixels unsigned long The number of image sensor elements (pixels) of this camera
hard Camera[].maxZoomFactor float The maximum zoom factor of this camera. This value must be null if the camera does not have a zoom (whether physical or digital)
hard HardwarePlatform OutputPeripheral xsd:boolean Specifies if the Device has one or more output peripherals Enabled.
hard HardwarePlatform ParallelPort xsd:boolean Specifies if the device has parallel port(s)
hard HardwarePlatform SerialPort xsd:boolean Specifies if the device has serial port(s)
hard HardwarePlatform USB xsd:boolean Specifies if the device has USB port(s)
hard HardwarePlatform AttachedDevice xsd:boolean Stated whether another device is attached to the current one
hard HardwarePlatform GNSS xsd:boolean Specifies if the device has GNSS support
hard HardwarePlatform GPS xsd:boolean Specifies if the device has GPS support
hard HardwarePlatform InfraredCapable xsd:boolean Indicates if the device has Infrared hardware. Boolean 1 Boolean
hard HardwarePlatform BluetoothProfile Literal,Bag Locked Description: Supported Bluetooth profiles as defined in the Bluetooth specification [BLT]. Examples: dialup, lanAccess ActiveBluetoothProfile xsd:string Supported Bluetooth profiles as defined in the Bluetooth specification Literal More than one String
hard HardwarePlatform BluetoothEnabled xsd:boolean Indicates if the device has Bluetooth hardware. It will be also NO if the device has hardware but it is OFF Boolean 1 Boolean
hard HardwarePlatform BluetoothStatus dpe:BluetoothStatus Current status of the Bluetooth bearer: one of “off”, “on”, “discoverable”, “paired”
hard HardwarePlatform BluetoothVersion xsd:string Indicates the Bluetooth version supported: version number, or null (no version)
hard HardwarePlatform CPU Literal Locked Description: Name and model number of the device CPU. Examples: Pentium III, PowerPC 750 Navigator cpuClass Returns the CPU class of the browser's system
hard HardwarePlatform CPUMaximumFrequency Number Locked Description: Processor max speed in MHz Examples: 533, 166
hard HardwarePlatform cpu.load float This attribute indicates the current CPU load, as a number between 0.0 and 1.0, representing the minimum and maximum values allowed on this system. Any threshold parameter used in a watch function to monitor this property applies to this attribute.
hard HardwarePlatform thermal.state float This attribute indicates the current thermal status, as a number between 0 and 1 representing the minimum and maximum operating values allowed by this system. On devices that have multiple thermometers, this implementation-defined value should reflect the global temperature of the system.
hard HardwarePlatform ImageCapable Boolean Locked Description: Indicates whether the device supports the display of images. If the value is Yes, the property CcppAccept may list the types of images supported. Examples: Yes, No
hard HardwarePlatform InputCharSet Literal,Bag Append Description: List of character sets supported by the device for text entry. Property's value is a list of character sets, where each item in the list is a character set name, as registered with IANA. Examples: US-ASCII, ISO-8859-1, Shift_JIS String
hard HardwarePlatform Keyboard Literal Locked Description: Type of keyboard supported by the device, as an indicator of ease of text entry. Examples: Disambiguating, Qwerty, PhoneKeypad Keyboard xsd:boolean Specifies if the device has a keyboard Enabled. Boolean
hard HardwarePlatform Keyboard[].type unsigned short The type of pointing device. The value is one of the constants defined for this type.

TYPE_UNKNOWN of type unsigned short

   When the type attribute has this value, then this device is of a type unknown to this API.

TYPE_KEYBOARD of type unsigned short

   When the type attribute has this value, then this device is a full keyboard

TYPE_KEYPAD of type unsigned short

   When the type attribute has this value, then this device is a keypad
hard Keyboard[].isHardware boolean
hard HardwarePlatform InputPeripheral xsd:boolean Specifies if the Device has one or more input peripherals Enabled.
hard HardwarePlatform InputModality dpe:IoModality States what kind of modality is used to input content on the Device: one or more of “visual”, “audible”, “tactile” Literal 1 String
hard HardwarePlatform Model Literal Locked Description: Model number assigned to the terminal device by the vendor or manufacturer. Examples: Mustang GT, Q30 Model xsd:string The device model.
hard HardwarePlatform NumberOfSoftKeys Number Locked Description: Number of soft keys available on the device. Examples: 3, 2
hard HardwarePlatform DisplayOrientation dpe:DisplayOrientation The current orientation of the Display: one of “portrait”, “landscape” Literal 1 String currentOrientation This property represents the current orientation of a display Display[].orientation unsigned short The display orientation from the constants listed in this object.
hard HardwarePlatform Display[].brightness float The current brightness, from 0 to 1
hard HardwarePlatform Display[].contrast float The current contrast, from 0 to 1
hard HardwarePlatform Display[].blanked boolean true if this display is currently blanked, false otherwise
hard HardwarePlatform OutputCharSet Literal,Bag Append Description: List of character sets supported by the device for output to the display. Property value is a list of character sets, where each item in the list is a character set name, as registered with IANA. Examples: US-ASCII, ISO-8859-1, Shift_JIS
hard HardwarePlatform BitsPerPixel Number Override Description: The number of bits of color or grayscale information per pixel, related to the number of colors or shades of gray the device can display. Examples: 2, 8 Screen pixelDepth Returns the color resolution (in bits per pixel) of the display screen
hard HardwarePlatform ColorCapable Boolean Override Description: Indicates whether the device's display supports color. Yes means color is supported. No means the display supports only grayscale or black and white. Examples: Yes, No
hard HardwarePlatform PixelAspectRatio Dimension Locked Description: Ratio of pixel width to pixel height. Examples: 1x2
hard HardwarePlatform PointingResolution Literal Locked Description: Type of resolution of the pointing accessory supported by the device. Examples: Character, Line, Pixel PointingResolution dpe:PointingResolution The precision with which pointing can be carried out on a device: one of character, line, pixel Literal 1 String
hard HardwarePlatform pointingDevices[].type unsigned short The type of pointing device. The value is one of the constants defined for this type.

TYPE_UNKNOWN of type unsigned short

   When the type attribute has this value, then the type of this pointing device is unknown.

TYPE_MOUSE of type unsigned short

   When the type attribute has this value, then this device is a mouse

TYPE_TOUCHSCREEN of type unsigned short

   When the type attribute has this value, then this device is a touch screen

TYPE_LIGHTPEN of type unsigned short

   When the type attribute has this value, then this device is a light pen

TYPE_GESTURE of type unsigned short

   When the type attribute has this value, then this device is a gesture device

TYPE_TABLET of type unsigned short

   When the type attribute has this value, then this device is a graphics tablet
hard pointingDevices[].supportsMultiTouch boolean true when this device supports the multi-touch method of interaction, else otherwise.
hard HardwarePlatform Display[].dotsPerInchW unsigned long Resolution of this device, along its width, in dots per inch.
hard HardwarePlatform Display[].dotsPerInchH unsigned long Resolution of this device, along its height, in dots per inch.
hard HardwarePlatform Display[].physicalWidth float The display's physical width in centimeters
hard HardwarePlatform Display[].physicalHeight float The display's physical height in centimeters
hard HardwarePlatform ScreenSize Dimension Locked Description: The size of the device's screen in units of pixels, composed of the screen width and the screen height. Examples: 160x160, 640x480 resolutionWidth The total number of addressable pixels in the horizontal direction of a rectangular entity (such as Camera, Display, Image, Video, ...) when held in its default orientation. The Property does not apply to entities that are not rectangular or square
hard HardwarePlatform ScreenSizeChar Dimension Locked Description: Size of the device's screen in units of characters, composed of the screen width and screen height. The device's standard font should be used to determine this property's value. (Number of characters per row)x(Number of rows). In calculating this attribute use the largest character in the device's default font. Examples: 12x4, 16x8
hard HardwarePlatform Screen logicalXDPI Returns the normal number of horizontal dots per inch of the display screen
hard HardwarePlatform Screen logicalYDPI Returns the normal number of vertical dots per inch of the display screen
hard HardwarePlatform Screen deviceXDPI Returns the number of horizontal dots per inch of the display screen
hard HardwarePlatform Screen deviceYDPI Returns the number of vertical dots per inch of the display screen
hard HardwarePlatform Screen width Returns width of the display screen TotalDisplayPixelsX xsd:integer Indicates the total screen width currently available Integer 1 Pixels
hard HardwarePlatform Screen height The height of the display screen TotalDisplayPixelsY xsd:integer Indicates the total screen height currently available Integer 1 Pixels
hard HardwarePlatform Screen availHeight Returns the height of the display screen (excluding the Windows Taskbar) BrowserUsableScreenHeight xsd:integer Current usable height on the screen to display browser content (without the scrollbars) Integer 1 Pixels
hard HardwarePlatform Screen availWidth Returns the width of the display screen (excluding the Windows Taskbar) BrowserUsableScreenWidth xsd:integer Current usable width on the screen to display browser content (without the scrollbars) Integer 1 Pixels
hard HardwarePlatform Screen bufferDepth Sets or returns the bit depth of the color palette in the off-screen bitmap buffer
hard HardwarePlatform Screen colorDepth Returns the bit depth of the color palette on the destination device or buffer
hard HardwarePlatform Screen fontSmoothingEnabled Returns whether the user has enabled font smoothing in the display control panel
hard HardwarePlatform Screen updateInterval Sets or returns the update interval for the screen
hard HardwarePlatform SoundOutputCapable (DEPRECATED) Boolean Locked Description: Indicates whether the device supports sound output through an external speaker, headphone jack, or other sound output mechanism. Examples: Yes, No SpeakerPresent xsd:boolean Indicates if the Device has a speaker
hard HardwarePlatform Speaker.muted boolean
hard HardwarePlatform Speaker.volumeLevel integer
hard HardwarePlatform OutputModality dpe:IoModality States what kind of modality is used to output content on the Device: one or more of “visual”, “audible”, “tactile” Literal 1 String
hard Audio[].type unsigned short The type of audio output device. The value is one of the constants defined for this type.
hard Audio[].freqRangeLow unsigned long Frequency range, low value, in Hz
hard Audio[].freqRangeHigh unsigned long Frequency range, high value, in Hz
hard HardwarePlatform StandardFontProportional Boolean Locked Description: Indicates whether the device's standard font is proportional. Examples: Yes, No
hard HardwarePlatform TextInputCapable (DEPRECATED) Boolean Locked Description: Indicates 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. Examples: Yes, No
hard HardwarePlatform Vendor Literal Locked Description: Name of the vendor manufacturing the terminal device. Examples: Ford, Lexus Vendor xsd:string The device vendor.
hard HardwarePlatform VoiceInputCapable Boolean Locked Description: Indicates whether the device supports any form of voice input, including speech recognition. This includes voice enabled browsers. Examples: Yes, No

SoftwarePlatform || AcceptDownloadableSoftware || Boolean || Locked || Description: Indicates the user's preference on whether to accept downloadable software. Examples: Yes, No || || || || || || || || || || || || || || ||

soft SoftwarePlatform AudioInputEncoder Literal,Bag Append Description: List of audio input encoders supported by the device. Examples: G.711 AudioInputEncoder xsd:boolean Specifies if the Device has one or more audio input encoders Enabled. List of string audioCodecs.compFormat DOMString Free-form information on the compression format. Examples : G.711, MP3, MIDI
soft audioCodecs.encode boolean true if this device supports audio encoding, false otherwise.
soft audioCodecs.decode boolean true if this device supports audio decoding, false otherwise.
soft SoftwarePlatform CLIPlatform Literal,Bag Append Description: The list of standard Common Language Infrastructure platforms and profiles installed in the device. Each item in the list is a name token describing the name and edition of the CLI platform specification including the name of the profile specification. Examples: Standard CLI 2002/Compact, Standard CLI 2002/Kernel
soft SoftwarePlatform CcppAccept Literal,Bag Append Description: List of content types the device supports. Property value is a list of MIME types, where each item in the list is a content type descriptor as specified by RFC 2045. Examples: text/html, text/plain, text/html, image/gif MimeTypes xsd:string Supported MIME types, in additional to that disclosed in UAProf: IANA-registered MIME types, or null.
soft SoftwarePlatform CcppAccept-Charset Literal,Bag Append Description: List of character sets the device supports. Property value is a list of character sets, where each item in the list is a character set name registered with IANA. Examples: US-ASCII, ISO-8859-1, Shift_JIS
soft SoftwarePlatform CcppAccept-Encoding Literal,Bag Append Description: List of transfer encodings the device supports. Property value is a list of transfer encodings, where each item in the list is a transfer encoding name as specified by RFC 2045 and registered with IANA. Examples: base64, quoted-printable
soft SoftwarePlatform CcppAccept-Language Literal,Seq Append Description: List of preferred document languages. If a resource is available in more than one natural language, the server can use this property to determine which version of the resource to send to the device. The first item in the list should be considered the user's first choice, the second the second choice, and so on. Property value is a list of natural languages, where each item in the list is the name of a language as defined by RFC 3066[RFC3066]. Examples: zh-CN, en, fr
soft SoftwarePlatform CPCapable Boolean Locked Description: Indicates whether the device provides Client Provisioning (CP) capabilities. Examples: Yes, No
soft SoftwarePlatform CPVersion Literal Locked Description: Version of the Client Provisioning (CP) capability within the device. Examples: 1.0
soft SoftwarePlatform DMCapable Boolean Locked Description: Indicates whether the device provides Device Management capabilities. Examples: Yes, No
soft SoftwarePlatform DMVersion Literal Locked Description: Version of the Device Management (DM) capability within the device Examples: 1.1.2
soft SoftwarePlatform DownloadableSoftwareSupport Literal,Bag Locked Description: List of executable content types which the device supports and which it is willing to accept from the network. The property value is a list of MIME types, where each item in the list is a content type descriptor as specified by RFC 2045. Examples: application/x-msdos-exe
soft SoftwarePlatform Email-URI-Schemes Literal,Bag Override Description: List of URI schemes the device supports for accessing e-mail. Property value is a list of URI schemes, where each item in the list is a URI scheme as defined in RFC 2396. Examples: pop, imap, http, https
soft SoftwarePlatform ImodeProfile Literal Locked Description: Indicates the Imode Profile of the device. Examples: 1, 2, 4
soft SoftwarePlatform ImodeStep Literal Locked Description: Indicates the Imode version of the device. Examples: 2, 3
soft SoftwarePlatform JVMVersion Literal,Bag Append Description: List of the Java virtual machines installed on the device. Each item in the list is a name token describing the vendor and version of the VM. Examples: SunJRE/1.2, MSJVM/1.0
soft SoftwarePlatform JavaEnabled Boolean Locked Description: Indicates whether the device supports a Java virtual machine. Examples: Yes, No
soft SoftwarePlatform JavaJsrListSupported Boolean Locked Description: Indicates if the device allows the use of Java Specification Requests. Examples: Yes, No
soft SoftwarePlatform JavaMaxDownloadJarSize Number Locked Description: Indicates the device's maximum size in kilobytes for storing Java Archive files. Examples: 128, 256
soft SoftwarePlatform JavaMaxHeapSize Number Locked Description: Indicates the maximum execution memory size of a device in kilobytes for running a Java application. Examples: 128, 256
soft SoftwarePlatform JavaMaxMemorySize Number Locked Description: Indicates the device's maximum size in kilobytes for storing Java applications. Examples: 256, 64
soft SoftwarePlatform JavaPackage Literal,Bag Append Description: (from J2EE Client Provisioning) Details about optional packages installed on the device over and above those that are part of the Java profile, and the versions of these additional packages Examples: com.acme.regexp/1.1, com.acme.helper/3.0 JavaPackage xsd:string Java packages that are available in the active Java runtime environment. Comma-separated list of package names.
soft SoftwarePlatform JavaPlatform Literal,Bag Append Description: The list of JAVA platforms and profiles installed in the device. Each item in the list is a name token describing compatibility with the name and version of the java platform specification or the name and version of the profile specification name (if profile is included in the device) Examples: PersonalJava, CLDC, MIDP JavaPlatform xsd:string A comma-separated list of Java platforms and profiles installed in the device. Each item in the list is a name token describing compatibility with the name and version of the java platform specification or the name and version of the profile specification name (if profile is included in the device) Examples: PersonalJava, CLDC, MIDP
soft SoftwarePlatform JavaProtocol Literal,Bag Append Description: (from J2EE Client Provisioning) Details about protocols supported by the device over and above those that are part of the standard Java profile indicated and the versions of these additional protocols Examples: sms/1.0, file/1.0 JavaProtocol xsd:string Details about protocols supported by the device over and above those that are part of the standard Java profile indicated and the versions of these additional protocols Examples: sms/1.0, file/1.0
soft SoftwarePlatform MexeClassmarks (DEPRECATED) Literal,Bag Locked Description: List of MExE classmarks supported by the device. Value 1 means the MExE device supports WAP, value 2 means that MExE device supports Personal Java, value 3 means that MExE device supports MIDP applications and value 4 means the device supports the CLI Platform. Examples: 1, 3
soft SoftwarePlatform MexeSecureDomains (DEPRECATED) Boolean Locked Description: Indicates whether the device's supports MExE security domains. Yes means that security domains are supported in accordance with MExE specifications identified by the MexeSpec attribute. No means that security domains are not supported and the device has only untrusted domain (area). Examples: Yes, No
soft SoftwarePlatform MexeSpec (DEPRECATED) Literal Locked Description: Class mark specialization. Refers to the first two digits of the version of the MExE Stage 2 spec. Examples: 7.02
soft SoftwarePlatform OSName Literal Locked Description: Name of the device's operating system. Examples: Mac OS, Windows NT Navigator platform Returns the operating system platform OSName xsd:string The name of the OS running on the device String
soft SoftwarePlatform OSVendor Literal Locked Description: Vendor of the device's operating system. Examples: Apple, Microsoft OSVendor xsd:string The Vendor of the OS String
soft SoftwarePlatform OSVersion Literal Locked Description: Version of the device's operating system. Examples: 6.0, 4.5 OSVersion xsd:string The version of the Os running on the system String
soft SoftwarePlatform CurrentOSName This depends on the previous ones
soft SoftwarePlatform RecipientAppAgent Literal Locked Description: User agent associated with the current request. Value should match the name of one of the components in the profile. A component name is specified by the ID attribute on the prf:Component element containing the properties of that component. Examples: BrowserMail
soft SoftwarePlatform SoftwareNumber Literal Locked Description: Version of the device-specific software (firmware) to which the device's low-level software conforms. Examples: 2 Version xsd:string The device version.
soft SoftwarePlatform UriSchemas xsd:string Supported URI Schemes: a comma-separated list of one or more of “http”, “https”, “tel”, “mailto”, “smsto”, “mmsto”, or optional additional schemas.
soft SoftwarePlatform SpeechRecognitionCapable Boolean Locked Description: Indicates if device has speech recognition capabilities. Examples: Yes; No
soft SoftwarePlatform SymbianUserInterfaceVersion Literal Locked Description: Indicates the Symbian user interface version of a device. The type 'Literal' allows to define non-numerical versions such as '2.1 beta'. Examples: 1.0, 2.1 beta
soft SoftwarePlatform SymbianUserInterface Literal Locked Description: Indicates if the device has the Symbian user interface or the Symbian developer platform. Examples: 1.0, 1.1
soft SoftwarePlatform VideoInputEncoder Literal,Bag Append Description: List of video input encoders supported by the device. Examples: MPEG-1, MPEG-2, H.261 videoCodecs.compFormats sequence<DOMString> Supported compression format names. Example : AVI, ogg
soft videoCodecs.containerFormats sequence<DOMString> Supported container format names. Example : AVI, ogg
soft videoCodecs.hwAccel sequence<DOMString> true if the codec includes hardware acceleration support, false otherwise.
soft videoCodecs.profiles sequence<VideoProfile> The list of profiles available for this codec.

Profile name. Examples : Simple,Main, High, Advanced

soft videoCodecs.frametypes sequence<FrameType> The list of frame types supported by the codec

Frame type name. Examples : PROGRESSIVE,INTERLACED

soft videoCodecs.ratetypes sequence<RateControl> The list of rate control options supported by the codec

Rate control type name. Examples : CBR,VBR

soft SoftwarePlatform VoiceXMLCapable Boolean Locked Description: Indicates if device is VoiceXML capable. Examples: Yes, No
net NetworkCharacteristics CurrentBearerService (DEPRECATED) Literal Locked Description: The bearer on which the current session was opened. Examples: GSM_USSD, IPV6, GSM_CSD_IPV4 ActiveNetworkBearers xsd:token An unordered, comma-separated list of bearers via which the device has an active network connection: one or more of “EDGE”, “GPRS”, “UMTS”, “HSDPA”, “HSUPA”, “HSPA+”, “LTE”, “WLAN”, “PACKET”, “WCDMA”, “CDMA”, “TD-SCDMA” Literal 1 String dcn:currentNetworkBearer net:NetworkBearer Current Network Bearer - This property represents the currently used network bearer in a Delivery Context.
net NetworkCharacteristics net:bearerTechnology net:NetworkBearerTechnology Network Bearer Technology - The technology used by a Network Bearer. Network.type unsigned short This attribute indicates the network technology in use on a network.
   const unsigned short TYPE_UNKNOWN = 0;
   const unsigned short TYPE_ETHERNET = 1;
   const unsigned short TYPE_IEEE802_11 = 2;
   const unsigned short TYPE_GSM = 3;
   const unsigned short TYPE_GPRS = 4;
   const unsigned short TYPE_EDGE = 5;
   const unsigned short TYPE_CDMA = 6;
   const unsigned short TYPE_WiMAX = 7;
   const unsigned short TYPE_iDEN = 8;
   const unsigned short TYPE_TETRA = 9;
   const unsigned short TYPE_UMTS = 10;
   const unsigned short TYPE_BLUETOOTH = 11;
   const unsigned short TYPE_IRDA = 12;
   const unsigned short TYPE_USB = 13;
net NetworkCharacteristics net:currentDownloadBandwidth int Current Download Bandwidth - This property represents the current download bandwidth offered by a network bearer measured in Kbits/s. Network.currentDownloadBandwidth unsigned long The current real-time download bandwidth, in Kbits/s.
net NetworkCharacteristics net:currentUploadBandwidth int Current Upload Bandwidth - This property represents the current upload bandwidth offered by a Network Bearer measured in Kbits/s. Network.currentUploadBandwidth unsigned long The current real-time upload bandwidth, in Kbits/s.
net NetworkCharacteristics net:maxDownloadBandwidth int Maximum download Bandwidth - This property represents a maximum download bandwidth measured in Kbits/s. Network.maxDownloadBandwidth unsigned long This property represents the maximum download bandwidth offered by this network connection, measured in Kbits/s.
net NetworkCharacteristics net:maxUploadBandwidth int Maximum Upload Bandwidth - This property represents a maximum upload bandwidth measured in Kbits/s. Network.maxUploadBandwidth unsigned long This property represents the maximum upload bandwidth offered by this network connection, measured in Kbits/s.
net NetworkCharacteristics net:signalStrength int Signal Strength - This property indicates the relative (from 0 to 100) signal strength offered by a Network in this Context. Network.currentSignalStrength float? This connection's signal strength, as a normalized value between 0 (no signal detected) and 1 (the level is at its maximum value). . This value must be null if this connection is wired.
net NetworkCharacteristics Network.macAddress DOMString The MAC address of this connection. The format of this string must be the standard notation for MAC addresses: six groups of two hexadecimal digits, separated by colons (:), e.g. 01:23:45:67:89:ab [IEEE802-3]
net NetworkCharacteristics Network.ipAddress DOMString The IP Address assigned to the device by the network bearer. An implementation must support both IPv4 and IPv6.
net NetworkCharacteristics net:ssid string Service Set Identifier - The SSID of a WiFi network. Network.ESSID DOMString? The Extended Service Set Identifier (ESSID) if the type attribute is TYPE_IEE802.11, null otherwise.
net NetworkCharacteristics net:APN string APN - The Access Point Name associated to a network bearer. Network.apn DOMString? The Access Point Name associated to a network bearer, if applicable. null otherwise.
net NetworkCharacteristics net:mcc, net:mnc string Mobile Country Code - This property identifies univoquely the country of a mobile network.

Mobile Network Code - A Mobile Network Code (MNC) is used in combination with a Mobile Country Code (MCC) (also known as a MCC / MNC tuple) to uniquely identify a mobile phone operator/carrier using the GSM, CDMA, iDEN, TETRA and UMTS public land mobile networks and some satellite mobile networks. || Network.operatorName || DOMString? || The name of the cellular connection's operator if applicable, null otherwise

net NetworkCharacteristics Network.roaming boolean? Whether the connection is set up while the device is roaming, if applicable. null otherwise
net NetworkCharacteristics net:defaultNetworkBearer net:NetworkBearer Default Network Bearer - This property represents the default Network Bearer for a Device.
net net:preferredNetworkBearer net:NetworkBearer Preferred Network Bearer - This property represents the preferred network bearer for a Network.
net NetworkCharacteristics AvailableNetworkBearers xsd:token An unordered, comma-separated list of bearers for which the device is within coverage, and capable of connecting: one or more of “EDGE”, “GPRS”, “UMTS”, “HSDPA”, “HSUPA”, “HSPA+”, “LTE”, “WLAN”, “PACKET”, “WCDMA”, “CDMA”, “TD-SCDMA” net:availableNetworkBearers net:NetworkBearer Available Network Bearers - The available network bearers offered by a Network or available for a Device.
net NetworkCharacteristics SupportedBearers Literal,Bag Locked Description: List of bearers supported by the device. Examples: GSM_USSD, IPV6, GSM_CSD_IPV4, Cell_Broadcast. The full list of supported bearers is available at the following link: http://www.openmobilealliance.org/tech/profiles/ccppschema-20030226.html#current) SupportedNetworkBearers xsd:token A comma-separated list of bearers supported by the Device: one or more of “EDGE”, “GPRS”, “UMTS”, “HSDPA”, “HSUPA”, “HSPA+”, “LTE”, “WLAN”, “PACKET”, “WCDMA”, “CDMA”, “TD-SCDMA” Literal More than one String net:supportedNetworkBearers net:NetworkBearer Supported Network Bearers - This property holds the set of network bearers supported by a Network or by a Device..
net NetworkCharacteristics SupportedBluetoothVersion Literal Locked Description: Supported Bluetooth version. Examples: 1.0 SupportedBluetoothVersion Indicates the Bluetooth version supported Literal More than one?? String
net NetworkCharacteristics SupportedCDMACSD Boolean Locked Description: Indicates if the device supports CDMA CSD bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedCDMAPACKET Boolean Locked Description: Indicates if the device supports CDMA Packet Data bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedGSMCSD Boolean Locked Description: Indicates if the device supports GSM CSD bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedGSMEDGE Boolean Locked Description: Indicates if the device supports GSM EDGE bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedGSMGPRS Boolean Locked Description: Indicates if the device supports GSM GPRS bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedUMTS Boolean Locked Description: Indicates if the device supports UMTS bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedHSDPA Boolean Locked Description: Indicates if the device supports HSDPA bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedWiFi Boolean Locked Description: Indicates if the device supports WiFi bearer. Examples: Yes, No SupportedNetworkBearers Boolean 1 Boolean
net NetworkCharacteristics SupportedWiFiVersion Literal Locked Description: Indicates the supported WiFi version. Examples: 802.11a, 802.11g SupportedNetworkBearers
net NetworkCharacteristics SupportedWiMax Boolean Locked Description: Indicates if the device supports WiMax bearer. Examples: Yes, No SupportedNetworkBearers
net NetworkCharacteristics SupportedWiMaxVersion Literal Locked Description: Indicates the supported WiMax version. Examples: 802.16a, 802.16e SupportedNetworkBearers
net NetworkCharacteristics SecuritySupport Literal,Bag Locked Description: List of types of security or encryption mechanisms supported by the device. Examples: WTLS-1, WTLS-2, WTLS-3, signText, PPTP

BrowserUA || BookmarksSupported || Boolean || Locked || Description: Indicates whether the device is able of saving the address of a web site in a favourite list. Examples: Yes, No || || || || || || || || || || || || || || ||

web BrowserUA BrowserName Literal Locked Description: Name of the browser user agent associated with the current request. Examples: Mozilla, MSIE, WAP42 Navigator appName Returns the name of the browser BrowserActiveName xsd:string Name of the current browser being used String
web BrowserUA Navigator appCodeName Returns the code name of the browser
web BrowserUA BrowserScreenSize Dimension Locked Description: The usable size of the device's screen (without the scrollbars and/or the status/softkeys bars) in units of pixels, composed of the screen width and of the screen height. Examples: 160x140, 220x180 BrowserUsableDisplayPixelsX xsd:integer Current usable width on the screen to display browser content (without the scrollbars)
web BrowserUA BrowserScreenSize Dimension Locked Description: The usable size of the device's screen (without the scrollbars and/or the status/softkeys bars) in units of pixels, composed of the screen width and of the screen height. Examples: 160x140, 220x180 BrowserUsableDisplayPixelsY xsd:integer Current usable height on the screen to display browser content (without the scrollbars)
web BrowserUA BrowserVersion Literal Locked Description: Version of the browser. Examples: 1.0 Navigator appVersion Returns the platform and version of the browser BrowserVersion xsd:string Version of the current browser being used String Navigator appMinorVersion Returns the minor version of the browser
web BrowserUA DownloadableBrowserApps Literal,Bag Append Description: List of executable content types which the browser supports and which it is willing to accept from the network. The property value is a list of MIME types, where each item in the list is a content type descriptor as specified by RFC 2045. Examples: application/x-java-vm/java-applet
web BrowserUA FramesCapable Boolean Override Description: Indicates whether the browser is capable of displaying frames. Examples: Yes, No
web BrowserUA HtmlVersion Literal Locked Description: Version of HyperText Markup Language (HTML) supported by the browser. Examples: 2.0, 3.2, 4.0
web BrowserUA JavaAppletEnabled Boolean Locked Description: Indicates whether the browser supports Java applets. Examples: Yes, No Navigator javaEnabled() Specifies whether or not the browser has Java enabled
web BrowserUA JavaScriptEnabled Boolean Locked Description: Indicates whether the browser supports JavaScript. Examples: Yes, No JavaScriptEnabled xsd:boolean Indicates whether JavaScript is supported and enabled in the browser.
web BrowserUA JavaScriptVersion Literal Locked Description: Version of the JavaScript language supported by the browser. Examples: 1.4 JavaScriptVersion xsd:string Version of the JavaScript language supported by the browser.
web BrowserUA MultipleObjectsSameLine Boolean Override Description: Indicates if the device is able to display several different objects on the same line, for instance an image and a link. Examples: Yes, No
web BrowserUA PipelineCapable Boolean Locked Description: Indicates if the devicesupports pipelining feature. Examples: Yes, No
web BrowserUA PreferenceForFrames (DEPRECATED) Boolean Locked Description: Indicates the user's preference for receiving HTML content that contains frames. Examples: Yes, No
web BrowserUA TablesCapable Boolean Locked Description: Indicates whether the browser is capable of displaying tables. Examples: Yes, No
web BrowserUA XhtmlModules Literal,Bag Append Description: List of XHTML modules supported by the browser. Property value is a list of module names, where each item in the list is the name of an XHTML module as defined by the W3C document Modularization of XHTML, Section 4. List items are separated by white space. Note that the referenced document is a work in progress. Any subsequent changes to the module naming conventions should be reflected in the values of this property. Examples: XHTML1-struct, XHTML1-blkstruct, XHTML1-frames
web BrowserUA XhtmlVersion Literal Locked Description: Version of XHTML supported by the browser. Examples: 1.0
web BrowserUA Navigator browserLanguage Returns the current browser language
web BrowserUA Navigator systemLanguage Returns the default language used by the OS
web BrowserUA Navigator userLanguage Returns the OS' natural language setting
web BrowserUA Navigator cookieEnabled Returns a Boolean value that specifies whether cookies are enabled in the browser
web BrowserUA Navigator onLine Returns a Boolean value that specifies whether the system is in offline mode
web BrowserUA Navigator userAgent Returns the value of the user-agent header sent by the client to the server

WapCharacteristics || DrmClass || Literal,Bag || Locked || Description: DRM Conformance Class as defined in OMA-Download-DRM-v1_0 Examples: ForwardLock, CombinedDelivery, SeparateDelivery || || || || || || || || || || || || || || ||

(TBD) WapCharacteristics DrmConstraints Literal,Bag Locked Description: DRM permission constraints as defined in OMA-Download-DRMREL-v1_0. The datetime and interval constraints depend on having a secure clock in the terminal. Examples: datetime, interval
(TBD) WapCharacteristics OmaDownload Boolean Locked Description: Supports OMA Download as defined in OMA-Download-OTA-v1_0 Examples: Yes, No
(TBD) WapCharacteristics SupportedPictogramSet Literal,Bag Append Description: Pictogram classes supported by the device as defined in WAP Pictogram specification. Examples: core, core/operation, human
(TBD) WapCharacteristics WapDeviceClass Literal Locked Description: Classification of the device based on capabilities as identified in the WAP 1.1 specifications. Current values are A, B and C. Examples: A
(TBD) WapCharacteristics WapVersion Literal Locked Description: Version of WAP supported. Examples: 1.1, 1.2.1, 2.0
(TBD) WapCharacteristics WmlDeckSize Number Locked Description: Maximum size of a WML deck that can be downloaded to the device. This may be an estimate of the maximum size if the true maximum size is not known. Value is number of bytes. Examples: 4096
(TBD) WapCharacteristics WmlScriptLibraries Literal,Bag Locked Description: List of mandatory and optional libraries supported in the device's WMLScript VM. Examples: Lang, Float, String, URL, WMLBrowser, Dialogs, PSTOR
(TBD) WapCharacteristics WmlScriptVersion Literal,Bag Append Description: List of WMLScript versions supported by the device. Property value is a list of version numbers, where each item in the list is a version string conforming to Version. Examples: 1.1, 1.2
(TBD) WapCharacteristics WmlVersion Literal,Bag Append Description: List of WML language versions supported by the device. Property value is a list of version numbers, where each item in the list is a version string conforming to Version. Examples: 1.1, 2.0
(TBD) WapCharacteristics WtaVersion Literal Locked Description: Version of WTA user agent. Examples: 1.1
(TBD) WapCharacteristics WtaiLibraries Literal,Bag Locked Description: List of WTAI network common and network specific libraries supported by the device. Property value is a list of WTA library names, where each item in the list list is a library name as specified by WAP WTAI and its addendums. Any future addendums to WAP WTAI should be reflected in the values of this property. Examples: WTAVoiceCall, WTANetText, WTAPhoneBook, WTACallLog, WTAMisc, WTAGSM, WTAIS136, WTAPDC
push PushCharacteristics Push-Version Literal,Bag Override Description: Represents the most recent version of the (WAP) Push enabler supported. Examples: 2.1,2.2
push PushCharacteristics Push-SupportedBearers Literal,Bag Override Description: List of bearers supported for WAP Push. Examples: SMS,WSP-CL, WSP-CO, HTTP, HTTPS
push PushCharacteristics Push-Accept Literal,Bag Override Description: List of content types the device supports, which can be carried inside the message/http entity body when OTA-HTTP is used. Property value is a list of MIME types, where each item in the list is a content type descriptor as specified by RFC 2045. Examples: text/html, text/plain, image/gif
push PushCharacteristics Push-Accept-AppID Literal,Bag Override Description: List of applications the device supports, where each item in the list is an application-id on absoluteURI format as specified in [PushMsg]. A wildcard (*) may be used to indicate support for any application. The authoritative values for this attribute could be found at http://www.openmobilealliance.org/tech/omna/omna-push-app-id.htm Examples: x-wap-application:wml.ua, x-wap-application:emn.ua, x-wap-application:* PushAcceptAppID xsd:token A comma-separated list of Push applications the device supports, where each item in the list is an application-id on absoluteURI format as specified in [PushMsg]. A wildcard (*) may be used to indicate support for any application. The authoritative values for this attribute could be found at http://www.openmobilealliance.org/tech/omna/omna-push-app-id.htm Examples: x-wap-application:wml.ua, x-wap-application:emn.ua, x-wap-application:*
push PushCharacteristics Push-Accept-Charset Literal,Bag Override Description: List of character sets the device supports. Property value is a list of character sets, where each item in the list is a character set name registered with IANA. Examples: US-ASCII, ISO-8859-1, Shift_JIS
push PushCharacteristics Push-Accept-Encoding Literal,Bag Override Description: List of transfer encodings the device supports. Property value is a list of transfer encodings, where each item in the list is a transfer encoding name as specified by RFC 2045 and registered with IANA. Examples: base64, quoted-printable
push PushCharacteristics Push-Accept-Language Literal,Seq Override Description: List of preferred document languages. If a resource is available in more than one natural language, the server can use this property to determine which version of the resource to send to the device. The first item in the list should be considered the user's first choice, the second the second choice, and so on. Property value is a list of natural languages, where each item in the list is the name of a language as defined by RFC 3066[RFC3066]. Examples: zh-CN, en, fr
push PushCharacteristics Push-MaxPushReq Number Override Description: Maximum number of outstanding push requests that the device can handle. Examples: 1, 5
push PushCharacteristics Push-MsgSize Number Override Description: Maximum size of a push message that the device can handle. Value is number of bytes. Examples: 1024, 1400 Boolean String