Vocabularies

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)

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

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

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

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

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

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

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.

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.

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

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.

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

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

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

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

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