Abstract
The Delivery Context Ontology provides a formal model of the characteristics of the environment in which devices interact with the Web. The delivery context includes the characteristics of the device, the software used to access the Web and the network providing the connection among others.
The delivery context is an important source of information that can be used to adapt materials materials from the Web to make them useable on a wide range of different devices with different capabilities.
The ontology is formally specified in the Web Ontology Language [OWL]. This document describes the ontology and gives details of each property that it contains.
The core, normative sections of this document are generated automatically from the ontology itself.
1 Introduction
The Delivery Context Ontology provides a formal model of the characteristics of the environment in which devices interact with the Web. The delivery context includes the characteristics of the device, the software used to access the Web and the network providing the connection among others.
The delivery context is an important source of information that can be used to adapt materials materials from the Web to make them useable on a wide range of different devices with different capabilities.
1.1 Definition of the Ontology
The ontology is formally specified in OWL[OWL]. The core, normative sections of this document are generated automatically from the ontology itself.
The ontology conforms to the OWL-DL expressivity. This allows it to be used within appropriately written reasoning systems.
1.1.1 Disjoint Classes
The ontology contains a large number of disjoint classes. OWL-DL requires explicit definition of each disjoint relationship between classes. The number of such definitions becomes unmanageably large in ontololgies with a large number of classes.
Fortunately, there is an alternative mechanism for ensuring that classes are considered disjoint, without requiring the use of explicit statements. The mechanism relies on defining unique names for each class. The name is used as the value of a property included explicitly in each class for this purpose. The mechanism is referenced in the OWL Guide[OWL] in the discussion on disjoint classes. An illustration of the technique appears in [OWL-Test] in the section on Positive Entailment Test.
Editorial note: Rhys | 16/8/2007 |
The initial set of properties for the ontology were modelled on those in UAProf version 2. Subsequent discussion has enriched the set of properties currently defined. A number of groups are in the process of creating sets of properties for inclusion in the ontology. As a result it is likely that the properties will change. It's likely that the structure of the ontontology will change in the light of new properties being added. Readers should not assume that this version represents any concensus about the content or the structure of the ontology. It does, however, represent a starting point for discussion. It also illustrates a number of basic features that such an ontology needs to provide. It seems likely that the overall structure and approach is likely to prove appropriate. |
1.2 Reading the Specification
1.2.1.1 Normative and Informative Parts
The normative and informative parts of this specification are identified
by use of labels within various sections. Generally, everything in the
specification is considered to be normative, apart from the
examples.
1.2.1.2 Normative Language for Conformance Requirements
Individual conformance requirements or testable statements are identified
by the use of specific key words.
In particular, the key words must, must not,
required, shall, shall not,
should, should not,
recommended, may, and optional in
this specification are to be interpreted as described in [IETF RFC 2119].
1.3 Documentation Conventions
This section describes the structure and layout of the sections that document the ontology. The delivery context is essentially hierarchical. The hierarchy is defined in 27 The Paths to the Characteristics. Despite the hierarchical nature of the delivery context, every individual property has an unique name.
Properties are associated with classes within the ontology. Each top level class is documented in its own chapter. Subclasses are documented within the chapter for their superclass. Cross references within this document link properties, classes and examples of their use.
1.3.1 Reading the Property Tables
Each class in the ontology is associated with a set of properties. These properties are defined in tables in the appropriate section of the specification. Each row in a table defines a single property in terms of a number of fields. The fields used in these tables are described as follows:
- Name
This field contains the formal name of the property within the class.
- Type
This field contains the type of the property. Datatype properties have types that are not themselves classes. Examples include xsd:int
, xsd:boolean
, xsd:string
and xsd:float
. Object properties have types that are classes. Usually these classes are themselves defined in the ontology.
- Description
This field contains a description of the property.
- Occurs
This field defines the cardinality of the property. The number of occurences of the property within the class is shown as an expression. For example, the expression ≥ 0 and ≤ 1
indicates that a property is optional. It's cardinality is 0 or 1. Similarly, the expression =1
indicates that a property always occurs exactly once.
- Value(s)
This field holds values that apply across every instance of a class.
Some property values are fixed for every instance of a class. Where this is the case, the value shown in the Value(s) field is prefixed by the phrase Class Value:. For example, every instance of the class Meters
, which represents a physical length in meters, has a unitName
property with the value "meter"
.
Some properties can hold values from a specific, predefined set. Where this is the case, the value shown in the Value(s) field is prefixed by the phrase One of:. For example, the Orientation
class, which represents the orientation of features such as displays or cameras, has an orientationName
property which can take only the values "portrait"
, "landscape"
or "square"
.
- Alternate Names
This field defines the alternative names for the property. Alternative names might be useful in different programming environments for consistency with conventions.
1.3.2 Reading the Example Tables
Examples are given for specific classes in the specification. The associated tables contain one or more example classes, complete with values for each of their properties. The fields used in these tables are described as follows:
- Example Instance
This field contains the identification of the instance that provides the example.
- Property Name
This field contains the formal name of the property whose value is shown as part of the example.
- Type
This field contains the type of the property in the example. Datatype properties have types that are not themselves classes. Examples include xsd:int
, xsd:boolean
, xsd:string
and xsd:float
. Object properties have types that are classes. Usually these classes are themselves defined in the ontology.
- Value(s)
This field contains the value(s) of the property. Where a property has a cardinality of >1, multiple values may be shown in the example.
2 Physical Quantity
This class represents a physical quantity
Properties of the Physical Quantity ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | | |
2.1 Physical Length
This class represents a physical quantity that is length
Properties of the Physical Length ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | | |
2.1.1 Feet
This class represents an length measured in feet
Properties of the Feet ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "ft" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "foot" | |
2.1.1.1 Examples of the Feet Class
2.1.2 Meters
This class represents an length measured in meters
Properties of the Meters ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "m" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "meter" | |
2.1.2.1 Examples of the Meters Class
2.1.3 Inches
This class represents an length measured in inches
Properties of the Inches ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "in" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "inch" | |
2.1.3.1 Examples of the Inches Class
2.1.4 Centimeters
This class represents an length measured in centimeters
Properties of the Centimeters ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "cm" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "centimeter" | |
2.1.4.1 Examples of the Centimeters Class
2.1.5 Points
This class represents an length measured in points
Properties of the Points ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "pt" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "point" | |
2.1.5.1 Examples of the Points Class
2.1.6 Picas
This class represents an length measured in picas
Properties of the Picas ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "pc" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "pica" | |
2.1.6.1 Examples of the Picas Class
2.1.7 Millimeters
This class represents an length measured in millimeters
Properties of the Millimeters ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "mm" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "millimeter" | |
2.1.7.1 Examples of the Millimeters Class
2.2 Physical Electric Charge
This class represents a physical quantity that is an electric charge
Properties of the Physical Electric Charge ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | | |
2.2.1 Coulombs
This class represents an electric charge measured in Coulombs
Properties of the Coulombs ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "C" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "coulomb" | |
2.2.1.1 Examples of the Coulombs Class
2.2.2 Milliamp Hours
This class represents an electric charge measured in milliamp hours
Properties of the Milliamp Hours ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
value | xsd:float | This property represents the value of the quantity. | =1 | | |
unitAbbreviation | xsd:string | This property represents the abbreviation for the unit in which the quantity is represented. | =1 | Class Value: "mAh" | unitAbbreviation | unit-abbreviation |
|
unitName | xsd:string | This property represents the name of the unit in which the quantity is represented. | =1 | Class Value: "milliamp hour" | |
2.2.2.1 Examples of the Milliamp Hours Class
3 Web Browser
This class represents the Web Browser on a device.
Properties of the Web Browser ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
webBrowserName | xsd:string | This property holds the name of the web browser | =1 | | webBrowserName | web-browser-name |
|
webBrowserVendor | xsd:string | This property holds the name of the vendor of the browser | =1 | | webBrowserVendor | web-browser-vendor |
|
supportedPageMarkup | PageMarkup | | ≥ 0 | | supportedPageMarkup | supported-page-markup |
|
webBrowserVersion | xsd:string | This property holds the version of the web browser | =1 | | webBrowserVersion | web-browser-vendor |
|
3.1 Examples of the Web Browser Class
4 Bluetooth
This class represents Bluetooth support.
Properties of the Bluetooth ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
supportedBluetoothProfiles | BluetoothProfile | This property defines the Bluetooth profiles supported by the device. | ≥ 0 | | supportedBlueToothProfiles | supported-bluetooth-profiles | UAProf: BluetoothProfile |
|
activeBluetoothProfile | BluetoothProfile | This property represents a Bluetooth profile currently active on the device. | =1 | | activeBluetoothProfile | active-bluetooth-profile |
|
bluetoothVersion | xsd:string | This property represents the version of Bluetooth supported. | =1 | | bluetoothVersion | bluetooth-version |
|
4.1 Examples of the Bluetooth Class
Example Instance | Property Name | Type | Value(s) |
---|
Bluetooth_Sony_Ericsson_P910i | supportedBluetoothProfiles | BluetoothProfile | BluetoothProfile_genericObjExch | BluetoothProfile_genericAccess | BluetoothProfile_objectPush | BluetoothProfile_serialPort | BluetoothProfile_dialup | BluetoothProfile_headSet | BluetoothProfile_fileTransfer |
|
activeBluetoothProfile | BluetoothProfile | |
bluetoothVersion | xsd:string | |
5 Character Set
This class defines a specific character set officially identified by IANA.
5.1 Examples of the Character Set Class
Example Instance | Property Name | Type | Value(s) |
---|
CharacterSet_UTF-16 | characterSetName | xsd:string | |
CharacterSet_ISO-8859-2 | characterSetName | xsd:string | |
CharacterSet_UTF-16be | characterSetName | xsd:string | |
CharacterSet_CharacterSet_UTF-7 | characterSetName | xsd:string | |
CharacterSet_ISO-8859-7 | characterSetName | xsd:string | |
CharacterSet_ISO-8859-1 | characterSetName | xsd:string | |
CharacterSet_ISO-8859-9 | characterSetName | xsd:string | |
CharacterSet_ISO-8859-4 | characterSetName | xsd:string | |
CharacterSet_US-ASCII | characterSetName | xsd:string | |
UTF-8 | characterSetName | xsd:string | |
CharacterSet_UTF-16le | characterSetName | xsd:string | |
CharacterSet_ISO-8859-5 | characterSetName | xsd:string | |
CharacterSet_ISO-10646-UCS-2 | characterSetName | xsd:string | |
CharacterSet_WINDOWS-1252 | characterSetName | xsd:string | |
6 Bluetooth Profile
This class describes a specific Bluetooth profile used to support a particular user scenario.
6.1 Examples of the Bluetooth Profile Class
Example Instance | Property Name | Type | Value(s) |
---|
BluetoothProfile_dialup | bluetoothProfileName | xsd:string | |
BluetoothProfile_serialPort | bluetoothProfileName | xsd:string | |
BluetoothProfile_headSet | bluetoothProfileName | xsd:string | |
BluetoothProfile_genericObjExch | bluetoothProfileName | xsd:string | |
BluetoothProfile_fileTransfer | bluetoothProfileName | xsd:string | |
BluetoothProfile_genericAccess | bluetoothProfileName | xsd:string | |
BluetoothProfile_objectPush | bluetoothProfileName | xsd:string | |
7 Unit Conversion
This class represents a factor used to convert the value of one physical quantity into the value of another
Properties of the Unit Conversion ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
toQuantity | PhysicalQuantity | This property represents the quantity to whose units conversion is required | =1 | | |
conversionFactor | xsd:float | This property specifies the factor by which values represented in the fromQuantity must be multiplied to give values in the toQuantity. | =1 | | conversionFactor | conversion-factor |
|
fromQuantity | PhysicalQuantity | This property represents the quantity from whose units conversion is required. | =1 | | fromQuantity | from-quantity |
|
7.1 Meter to Centimeter Conversion
This class represents the factor used in converting meters to centimeters
Properties of the Meter to Centimeter Conversion ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
toQuantity | PhysicalQuantity | This property represents the quantity to whose units conversion is required | =1 | Class Value: oneCentimeter | |
conversionFactor | xsd:float | This property specifies the factor by which values represented in the fromQuantity must be multiplied to give values in the toQuantity. | =1 | Class Value: 100 | conversionFactor | conversion-factor |
|
fromQuantity | PhysicalQuantity | This property represents the quantity from whose units conversion is required. | =1 | Class Value: oneMeter | fromQuantity | from-quantity |
|
7.2 Meter to Pica Conversion
This class represents the factor used in converting meters to picas
Properties of the Meter to Pica Conversion ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
toQuantity | PhysicalQuantity | This property represents the quantity to whose units conversion is required | =1 | Class Value: onePica | |
conversionFactor | xsd:float | This property specifies the factor by which values represented in the fromQuantity must be multiplied to give values in the toQuantity. | =1 | Class Value: 236.22 | conversionFactor | conversion-factor |
|
fromQuantity | PhysicalQuantity | This property represents the quantity from whose units conversion is required. | =1 | Class Value: oneMeter | fromQuantity | from-quantity |
|
This class represents the factor used in coverting meters to feet
Properties of the Meter to Foot Conversion ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
PhysicalQuantity | This property represents the quantity to whose units conversion is required | =1 | Class Value: oneFoot | |
xsd:float | This property specifies the factor by which values represented in the fromQuantity must be multiplied to give values in the toQuantity. | =1 | Class Value: 3.28084 | conversionFactor | conversion-factor |
|
PhysicalQuantity | This property represents the quantity from whose units conversion is required. | =1 | Class Value: oneMeter | fromQuantity | from-quantity |
|
7.4 Meter to Point Conversion
This class represents the factor used in coverting meters to points
Properties of the Meter to Point Conversion ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
toQuantity | PhysicalQuantity | This property represents the quantity to whose units conversion is required | =1 | Class Value: onePoint | |
conversionFactor | xsd:float | This property specifies the factor by which values represented in the fromQuantity must be multiplied to give values in the toQuantity. | =1 | Class Value: 2384.65 | conversionFactor | conversion-factor |
|
fromQuantity | PhysicalQuantity | This property represents the quantity from whose units conversion is required. | =1 | Class Value: oneMeter | fromQuantity | from-quantity |
|
7.5 Meter to Inch Conversion
This class represents the factor used in converting meters to inches
Properties of the Meter to Inch Conversion ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
toQuantity | PhysicalQuantity | This property represents the quantity to whose units conversion is required | =1 | Class Value: oneInch | |
conversionFactor | xsd:float | This property specifies the factor by which values represented in the fromQuantity must be multiplied to give values in the toQuantity. | =1 | Class Value: 39.37 | conversionFactor | conversion-factor |
|
fromQuantity | PhysicalQuantity | This property represents the quantity from whose units conversion is required. | =1 | Class Value: oneMeter | fromQuantity | from-quantity |
|
7.6 Meter to Millimeter Conversion
This class represents the factor used in converting meters to millimeters
Properties of the Meter to Millimeter Conversion ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
toQuantity | PhysicalQuantity | This property represents the quantity to whose units conversion is required | =1 | Class Value: oneMillimeter | |
conversionFactor | xsd:float | This property specifies the factor by which values represented in the fromQuantity must be multiplied to give values in the toQuantity. | =1 | Class Value: 1000 | conversionFactor | conversion-factor |
|
fromQuantity | PhysicalQuantity | This property represents the quantity from whose units conversion is required. | =1 | Class Value: oneMeter | fromQuantity | from-quantity |
|
8 Device Hardware
This class represents the hardware in a device
Properties of the Device Hardware ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
display | Display | This property represents a display associated with a device. | ≥ 0 | | |
textInputType | TextInputType | This property specifies the type of text input type supported by the device. | ≥ 0 | | textInputType | text-input-type | UAProf: TextInputCapable |
|
primaryBattery | Battery | This property represents the primary battery for a device | =1 | | primaryBattery | primary-battery |
|
supportedNetworkBearers | NetworkBearer | This property holds the set of network bearers supported by the device. | ≥ 0 | | supportedNetworkBearers | supported-network-bearers | UAProf: SupportedBearers |
|
supportsVoiceRecognition | xsd:boolean | This property specifies whether or not the device supports voice recognition. | =1 | | supportsVoiceRecognition | supports-voice-recognition | UAProf: VoiceInputCapable |
|
outputCharacterSets | CharacterSet | This property defines the character sets supported by the device for output. | ≥ 0 | | supportsOutputCharacterSets | supports-output-character-sets | UAProf: OutputCharSet |
|
builtInMemory | MemoryUnit | This property represents the memory built into the device and which is not removable during normal operation. | =1 | | builtInMemory | built-in-memory |
|
inputCharacterSets | CharacterSet | This property defines the character sets supported by the device for input. | ≥ 0 | | supportsInputCharacterSets | supports-input-character-sets | UAProf: InputCharSet |
|
extensionMemory | MemoryUnit | This property identifies additional memory that is provided to a device, typically in the form of removable memory cards | ≥ 0 | | extensionMemory | extension-memory |
|
tactileInputType | TactileInputType | This property specifies the type of tactile input supported by a device. | ≥ 0 | | tactileInputType | tactile-input-type | UAProf: Keyboard |
|
supportsAudioOutput | xsd:boolean | This property defines whether or not the device supports the ability to output audio beyond the basic capability for supporting voice calls. | =1 | | supportsAudioOutput | supports-audio-output | UAProf: SoundOutputCapable |
|
camera | Camera | This property represents a camera associated with a device | ≥ 0 | | |
numberOfSoftKeys | xsd:integer | This property represents the number of input keys on the device whose function can be controlled programatically. It is related to the UAProf NumberOfSoftKeys attribute. | =1 | | numberOfSoftKeys | number-of-soft=keys | UAProf: NumberOfSoftKeys |
|
activeNetworkBearer | NetworkBearer | This property represents the currently active network bearer on a device | =1 | | activeNetworkBearer | active-network-bearer | UAProf: CurrentBearerService |
|
bluetoothSupport | Bluetooth | This property represents the support for Bluetooth available on the device | =1 | | bluetoothSupport | bluetooth-support |
|
primaryCPU | CPU | This class represents the main CPU for a device. | =1 | | cpuName | cpu-name | UAProf: CPU |
|
pointingResolution | PointingResolution | This property represents the precision with which pointing can be carried out on a device. | =1 | | pointingResolution | pointing-resolution | UAProf: PointingResolution |
|
8.1 Examples of the Device Hardware Class
Example Instance | Property Name | Type | Value(s) |
---|
DeviceHardware_SonyEricsson_P910 | textInputType | TextInputType | TextInputType_alphanumeric |
|
display | Display | Display_SonyEricsson_P910 |
|
primaryBattery | Battery | |
supportedNetworkBearers | NetworkBearer | GSM_SMS_MSISDN | GSM_GPRS_IPV4 |
|
supportsVoiceRecognition | xsd:boolean | |
outputCharacterSets | CharacterSet | CharacterSet_ISO-8859-1 | CharacterSet_ISO-8859-4 | CharacterSet_ISO-8859-5 | CharacterSet_US-ASCII | UTF-8 | CharacterSet_WINDOWS-1252 | CharacterSet_CharacterSet_UTF-7 | CharacterSet_ISO-10646-UCS-2 | CharacterSet_UTF-16 | CharacterSet_ISO-8859-9 | CharacterSet_UTF-16be | CharacterSet_ISO-8859-2 | CharacterSet_ISO-8859-7 | CharacterSet_UTF-16le |
|
builtInMemory | MemoryUnit | |
inputCharacterSets | CharacterSet | CharacterSet_UTF-16le | CharacterSet_ISO-8859-9 | CharacterSet_ISO-8859-7 | CharacterSet_UTF-16be | CharacterSet_ISO-10646-UCS-2 | CharacterSet_CharacterSet_UTF-7 | CharacterSet_ISO-8859-4 | CharacterSet_US-ASCII | CharacterSet_ISO-8859-5 | UTF-8 | CharacterSet_UTF-16 | CharacterSet_ISO-8859-1 | CharacterSet_ISO-8859-2 | CharacterSet_WINDOWS-1252 |
|
extensionMemory | MemoryUnit | |
tactileInputType | TactileInputType | TactileInputType_full_keyboard | TactileInputType_virtual_keyboard |
|
supportsAudioOutput | xsd:boolean | |
camera | Camera | Camera_Sony_Ericsson_P910i |
|
numberOfSoftKeys | xsd:integer | |
activeNetworkBearer | NetworkBearer | |
bluetoothSupport | Bluetooth | Bluetooth_Sony_Ericsson_P910i |
|
primaryCPU | CPU | |
pointingResolution | PointingResolution | |
9 Camera
This class represents a camera in a device.
Properties of the Camera ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
cameraPixelsX | PixelCount | This property defines the total number of pixels in the X direction of the camera. The X direction is the horizontal direction in the camera's default orientation. | =1 | | cameraPixelsX | camera-pixelsX |
|
cameraPixelAspectRatio | AspectRatio | This property represents the aspect ratio of each pixel in a camera on a device. | =1 | | cameraPixelAspectRatio | camera-pixel-aspect-ratio |
|
CameraPixelsY | PixelCount | This property defines the total number of pixels in the X direction of the camera. The X direction is the horizontal direction in the camera's default orientation. | =1 | | cameraPixelsY | camera-pixelsY |
|
cameraAspectRatio | AspectRatio | This is the aspect ratio of the camera. | =1 | | cameraAspectRatio | camera-aspect-ratio |
|
9.1 Examples of the Camera Class
This class represents the means available on a device for tactile input.
Example Instance | Property Name | Type | Value(s) |
---|
TactileInputType_virtual_keyboard | keyboardTypeName | xsd:string | |
TactileInputType_numeric_keypad | keyboardTypeName | xsd:string | |
TactileInputType_phone_keypad | keyboardTypeName | xsd:string | |
TactileInputType_full_keyboard | keyboardTypeName | xsd:string | |
TactileInputType_buttons | keyboardTypeName | xsd:string | |
11 Pixel Count
This class represents a count of pixels associated with a display or camera. It might, for example, be used to represent the width of a display device or camera in pixels. Because this value may be variable, this class captures a number of individual properties associated with such a count.
Properties of the Pixel Count ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
pixelCount | xsd:nonNegativeInteger | The current value of the number of pixels | ≥ 0 and ≤ 1 | | currentPixelCount | current-pixel-count |
|
maximumPixelCount | xsd:nonNegativeInteger | The maximum value of the number of pixels | ≥ 0 and ≤ 1 | | maximumPixelCount | maximum-pixel-count |
|
minimumPixelCount | xsd:nonNegativeInteger | The minimum value of the number pixels. | ≥ 0 and ≤ 1 | | minimumPixelCount | minimum-pixel-count |
|
defaultPixelCount | xsd:nonNegativeInteger | The default value of the number of pixels | ≥ 0 and ≤ 1 | | defaultPixelCount | default-pixel-count |
|
11.1 Examples of the Pixel Count Class
Example Instance | Property Name | Type | Value(s) |
---|
PixelCount_P920i_Total_Y | maximumPixelCount | xsd:nonNegativeInteger | |
minimumPixelCount | xsd:nonNegativeInteger | |
defaultPixelCount | xsd:nonNegativeInteger | |
PixelCount_P910i_X | pixelCount | xsd:nonNegativeInteger | |
maximumPixelCount | xsd:nonNegativeInteger | |
minimumPixelCount | xsd:nonNegativeInteger | |
defaultPixelCount | xsd:nonNegativeInteger | |
PixelCount_p910i_Usable_Y | maximumPixelCount | xsd:nonNegativeInteger | |
minimumPixelCount | xsd:nonNegativeInteger | |
defaultPixelCount | xsd:nonNegativeInteger | |
12 Aspect Ratio
This class represents an aspect ratio. The Aspect Ratio is ratio of the width, of some physical entity, to its height.
Properties of the Aspect Ratio ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
aspectRatioWidthComponent | xsd:positiveInteger | This is a value representing the width component of an aspect ratio. For example, for a 4:3 aspect ratio, this value would be 4. | =1 | | aspectRatioWidthComponent | aspect-ratio-width-component |
|
aspectRatioHeightComponent | xsd:positiveInteger | This is a value representing the height component of an aspect ratio. For example, for a 4:3 aspect ratio, this value would be 3. | =1 | | aspectRatioHeightComponent | aspect-ratio-height-component |
|
12.1 Examples of the Aspect Ratio Class
Example Instance | Property Name | Type | Value(s) |
---|
AspectRatio_2_3 | aspectRatioWidthComponent | xsd:positiveInteger | |
aspectRatioHeightComponent | xsd:positiveInteger | |
AspectRatio_1_1 | aspectRatioWidthComponent | xsd:positiveInteger | |
aspectRatioHeightComponent | xsd:positiveInteger | |
AspectRatio_3_2 | aspectRatioWidthComponent | xsd:positiveInteger | |
aspectRatioHeightComponent | xsd:positiveInteger | |
13 Device
This class represents a device in the delivery context
13.1 Examples of the Device Class
14 Page Markup Feature Restriction
A restriction in the support for particular features of a page markup language
Properties of the Page Markup Feature Restriction ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
pageMarkupFeatureRestrictionName | xsd:string | The name of a feature restriction for a page markup language | =1 | | pageMarkupFeatureRestrictionName | page-markup-feature-restriction-name |
|
pageMarkupFeatureRestrictionValue | xsd:string | The value of a particular feature restriction for a page markup language | = 1 | | pageMarkupFeatureRestrictionValue | page-markup-feature-restriction-value |
|
14.1 Examples of the Page Markup Feature Restriction Class
Example Instance | Property Name | Type | Value(s) |
---|
ecmascriptSupport: false | pageMarkupFeatureRestrictionName | xsd:string | |
pageMarkupFeatureRestrictionValue | xsd:string | |
tableSupport: true | pageMarkupFeatureRestrictionName | xsd:string | |
pageMarkupFeatureRestrictionValue | xsd:string | |
15 Memory Unit
This class represents some memory used in a device. It might, for example, be built-in memory that is part of the device, or it might be removable memory on some form of storage card.
Properties of the Memory Unit ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
totalMemorySize | xsd:nonNegativeInteger | This property represents the total size of the memory in bytes. | =1 | | totalMemorySize | total-memory-size |
|
removableMemory | xsd:boolean | This property indicates whether or not the memory unit can be removed from the device by the user in normal operation. | =1 | | removableMemory | removable-memory |
|
availableMemorySize | xsd:nonNegativeInteger | This property represents the amount of memory available for use, in bytes. | =1 | | availableMemorySize | available-memory-size |
|
15.1 Examples of the Memory Unit Class
Example Instance | Property Name | Type | Value(s) |
---|
MemoryUnit_P910_Card | totalMemorySize | xsd:nonNegativeInteger | |
removableMemory | xsd:boolean | |
availableMemorySize | xsd:nonNegativeInteger | |
MemoryUnit_P910_Internal | totalMemorySize | xsd:nonNegativeInteger | |
removableMemory | xsd:boolean | |
availableMemorySize | xsd:nonNegativeInteger | |
16 Battery
This class represents a battery in a device
Properties of the Battery ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
batteryCapacity | PhysicalElectricCharge | The capacity of a battery, as an amount of electric charge that it can store. | =1 | | batteryCapacity | battery-capacity |
|
batteryLevel | xsd:float | This property holds the fraction of the battery capacity that remains available. | =1 | | batteryLevel | battery-level |
|
16.1 Examples of the Battery Class
17 Delivery Context
This class represents the set of characteristics that describes the context in which materials are exchanged between the Web and a device.
17.1 Examples of the Delivery Context Class
18 Text Input Type
This class represents the means available on a device for text input.
Properties of the Text Input Type ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
textInputTypeName | xsd:string | This is the property that holds the name of the text input type associated with a device. | =1 | | textInputTypeName | text-input-type-name |
|
18.1 Examples of the Text Input Type Class
19 Device Name
This class represents the name of a device
Properties of the Device Name ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
deviceModel | xsd:string | The model identification assigned to the device by its vendor. | = 1 | | deviceModel | device-model | UAProf: Model |
|
deviceVendor | xsd:string | The name of the vendor who supplies the device. | = 1 | | deviceVendor | device-vendor | UAProf: Vendor |
|
19.1 Examples of the Device Name Class
20 CPU
This class describes a central processing unit associated with a device.
20.1 Examples of the CPU Class
21 Network Bearer
This class represents a network bearer in a delivery context.
Properties of the Network Bearer ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
addressType | xsd:string | This property identifies the type of address associated with a bearer. | =1 | | |
colloquialCategory | xsd:string | This property represents the commonly used, general categorisation of the bearer. | =1 | | colloquialCategory | colloquial-category |
|
networkType | xsd:string | This property identifies the type of network for a bearer | =1 | | |
bearerType | xsd:string | This property holds the name of the network bearer. | =1 | | |
21.1 Examples of the Network Bearer Class
Example Instance | Property Name | Type | Value(s) |
---|
ANSI-136_GUTS_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
TETRA_SDS_ITSI | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
IDEN_SMS_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
MOBITEK_MPAK_MAN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
GSM_USSD | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
IS-195_CDMA_SMS | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
GSM_SMS_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
ANSI-136_GHOST_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
ANSI-136_PACKET_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
IS-195_CDMA_CSD | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
PHS_SMS_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
GSM_CSD_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
TETRA_PACKET_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
IDEN_PACKET_Ipv4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
ANSI-136_CSD_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
AMPS_CDPD_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
PAGING_REFLEX_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
PDC_PACKET_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
TETRA_SDS_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
GSM_USSD_SERVICE_CODE | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
IS-195_CDMA_PACKET | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
GSM_GPRS_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
IDEN_CSD_Ipv4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
PHS_CSD_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
GSM_USSD_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
PDC_CSD_IPV4 | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
PAGING_FLEX_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
GSM_USSD_MSISDN | addressType | xsd:string | |
networkType | xsd:string | |
bearerType | xsd:string | |
22 Page Markup
A page markup language, such as HTML or WML
22.1 Examples of the Page Markup Class
23 Pointing Resolution
This class represents the precision with which the pointing can be achieved on a device.
23.1 Examples of the Pointing Resolution Class
Example Instance | Property Name | Type | Value(s) |
---|
PointingResolution_line | pointingResolutionName | xsd:string | |
PointingResolution_pixel | pointingResolutionName | xsd:string | |
PointingResolution_character | pointingResolutionName | xsd:string | |
24 Orientation
This class represents the orientation of a 2 dimensional entity, such as a display, camera or page.
25 Network
This class represents the network in a delivery context
26 Display
This class represents a visual display on a device.
Properties of the Display ClassName | Type | Description | Occurs | Value(s) | Alternate Names |
---|
typicalDisplayCharactersY | xsd:positiveInteger | The typical number of rows of characters that can be displayed on the device display. This is an estimate using the default font for the device. It is related to the UAProf ScreenSizeChar attribute. | =1 | | typicalDisplayCharactersY | typical-display-characters-y | UAProf: ScreenSizeChar |
|
usableDisplayPixelsX | PixelCount | The typical number of pixels in the X direction of the display which can be used. This may be less than the total number available due to the presence of additional items on the display. The operating system, for example, may use some portion of the display for its own purposes. | =1 | | usableDisplayPixelsX | usable-display-pixels-x |
|
displayBitsPerPixel | xsd:positiveInteger | The number of bits of data held for each pixel of the display. This is related to the UAProf BitsPerPixel attribute. | =1 | | displayBitsPerPixel | display-bits-per-pixel | UAProf: BitsPerPixel |
|
displayHeight | PhysicalLength | The total height of the display as a linear measure. | =1 | | displayHeight | display-height |
|
usableDisplayPixelsY | PixelCount | The typical number of pixels in the Y direction of the display which can be used. This may be less than the total number available due to the presence of additional items on the display. The operating system, for example, may use some portion of the display for its own purposes. | =1 | | usableDisplayPixelsY | usable-display-pixels-y |
|
defaultDisplayOrientation | Orientation | This property represents the default orientation of a display. | =1 | | defaultDisplayOrientation | default-display-orientation |
|
activeDisplayOrientation | Orientation | This property represents the currently active orientation of a display. | ≥ 0 | | activeDiaplayOrientation | active-display-orientation |
|
displayPixelAspectRatio | AspectRatio | The aspect ratio associated with a single pixel in the display. | =1 | | displayPixelAspectRatio | display-pixel-aspect-ratio | UAProf: PixelAspectRatio |
|
displayWidth | PhysicalLength | The total width of the display as a linear measure. | =1 | | displayWidth | display-width |
|
totalDisplayPixelsY | PixelCount | The total number of pixels in the Y direction of the display. The Y direction is the vertical direction in the display's default orientation. | =1 | | totalDisplayPixelsY | total-display-pixels-y | UAProf: ScreenSize |
|
supportsColor | xsd:boolean | This property defines whether or not a display supports color output. | =1 | | supportsColor | supports-color | UAProf: ColorCapable |
|
proportionalDefaultFont | xsd:boolean | This property specifies whether or not the display's default font is proportionally spaced. | =1 | | proportionalDefaultFont | proportional-default-font | UAProf: StandardFontProportional |
|
supportsImages | xsd:boolean | This property specifies whether or not a display supports image output. | =1 | | supportsImages | supports-images | UAProf: ImageCapable |
|
totalDisplayPixelsX | PixelCount | The total number of pixels in the X direction of the display. The X direction is the horizontal direction in the display's default orientation. | =1 | | totalDisplayPixelsX | total-display-pixels-x | UAProf: ScreenSize |
|
typicalDisplayCharactersX | xsd:positiveInteger | The typical number of characters that can be displayed in a single row on the device display. This is an estimate using the default font for the device. It is related to the UAProf ScreenSizeChar attribute. | =1 | | typicalDisplayCharactersX | typical-display-characters-x | UAProf: ScreenSizeChar |
|
displayAspectRatio | AspectRatio | The aspect ratio associated with entire display in its default orientation. | =1 | | displayAspectRatio | display-aspect-ratio | UAProf: PixelAspectRatio |
|
26.1 Examples of the Display Class