Delivery Context Ontology

W3C Editor's Draft 30 November 2007

This version:
http://www.w3.org/2007/uwa/editors-drafts/DeliveryContextOntology/2007-11-30/DCOntology.html
Latest version:
http://www.w3.org/2007/uwa/editors-drafts/DeliveryContextOntology/2007-11-30/DCOntology.html
Previous version:
http://www.w3.org/2007/uwa/editors-drafts/DeliveryContextOntology/2007-10-31/DCOntology.html
Editor:
Rhys Lewis, Volantis Systems Ltd. <rhys@volantis.com>

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 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.

Status of this Document

This document is an editors' copy that has no official standing.

This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.

This is a Working Draft of a possible future W3C Recommendation.

Comments on this document may be sent to the public public-uwa@w3.org mailing list (archived at http://lists.w3.org/Archives/Public/public-uwa/).

Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

This document is published as part of the W3C Ubiquitous Web Applications Activity by the Ubiquitous Web Applications Working Group. It is a deliverable as defined in the Charter of that group.

This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.

Table of Contents

1 Introduction
    1.1 Definition of the Ontology
        1.1.1 Disjoint Classes
    1.2 Reading the Specification
        1.2.1 Conformance Information
            1.2.1.1 Normative and Informative Parts
            1.2.1.2 Normative Language for Conformance Requirements
    1.3 Documentation Conventions
        1.3.1 Reading the Property Tables
        1.3.2 Reading the Example Tables
2 Image Type
    2.1 Examples of the Image Type Class
3 Device
    3.1 Examples of the Device Class
4 Delivery Context
    4.1 Examples of the Delivery Context Class
5 Aspect Ratio
    5.1 Examples of the Aspect Ratio Class
6 Page Markup Support
    6.1 Examples of the Page Markup Support Class
7 CPU
    7.1 Examples of the CPU Class
8 Web Browser Support
    8.1 Examples of the Web Browser Support Class
9 Image Support
    9.1 Examples of the Image Support Class
10 Web Browser
    10.1 Examples of the Web Browser Class
11 Script Language
    11.1 Examples of the Script Language Class
12 Style Language
    12.1 Examples of the Style Language Class
13 Operating System Support
    13.1 Examples of the Operating System Support Class
14 Text Input Type
    14.1 Examples of the Text Input Type Class
15 Bluetooth Support
    15.1 Examples of the Bluetooth Support Class
16 Network Support
    16.1 Examples of the Network Support Class
17 Operating System
    17.1 Examples of the Operating System Class
18 Pointing Input Type
    18.1 Examples of the Pointing Input Type Class
19 Pixel Count
    19.1 Examples of the Pixel Count Class
20 Bluetooth Profile
    20.1 Examples of the Bluetooth Profile Class
21 Device Name
    21.1 Examples of the Device Name Class
22 Orientation
    22.1 Examples of the Orientation Class
23 Pointing Resolution
    23.1 Examples of the Pointing Resolution Class
24 Camera
    24.1 Examples of the Camera Class
25 Network Bearer
    25.1 Examples of the Network Bearer Class
26 Device Hardware
    26.1 Examples of the Device Hardware Class
27 Display
    27.1 Examples of the Display Class
28 Page Markup
    28.1 Examples of the Page Markup Class
29 Device Software
    29.1 Examples of the Device Software Class
30 Unit Conversion
    30.1 Meter to Pica Conversion
    30.2 Meter to Point Conversion
    30.3 Meter to Millimeter Conversion
    30.4 Meter to Centimeter Conversion
    30.5 Meter to Inch Conversion
    30.6 Meter to Foot Conversion
31 Character Set
    31.1 Examples of the Character Set Class
32 Tactile Input Type
    32.1 Examples of the Tactile Input Type Class
33 Battery
    33.1 Examples of the Battery Class
34 Memory Unit
    34.1 Examples of the Memory Unit Class
35 Orientation Support
    35.1 Examples of the Orientation Support Class
36 Page Markup Feature Restriction
    36.1 Examples of the Page Markup Feature Restriction Class
37 Physical Quantity
    37.1 Physical Electric Charge
        37.1.1 Milliamp Hours
            37.1.1.1 Examples of the Milliamp Hours Class
        37.1.2 Coulombs
            37.1.2.1 Examples of the Coulombs Class
    37.2 Physical Length
        37.2.1 Meters
            37.2.1.1 Examples of the Meters Class
        37.2.2 Feet
            37.2.2.1 Examples of the Feet Class
        37.2.3 Picas
            37.2.3.1 Examples of the Picas Class
        37.2.4 Centimeters
            37.2.4.1 Examples of the Centimeters Class
        37.2.5 Millimeters
            37.2.5.1 Examples of the Millimeters Class
        37.2.6 Inches
            37.2.6.1 Examples of the Inches Class
        37.2.7 Points
            37.2.7.1 Examples of the Points Class
38 The Paths to the Characteristics
39 Derived Properties

Appendices

A References
    A.1 Normative References
    A.2 Informative References
B Acknowledgements (Non-Normative)


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 each class including a property that has a unique value. In this ontology, the property used is called deliveryContextEntityName. Each class derived from DeliveryContextEntity includes this property. Each class has a unique value for this property. 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: Rhys16/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 Conformance Information

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 38 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 orientationValue property which can take only the values 0, 90, 180 or 270.

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 Image Type

This class represents a particular type of image, such as jpeg, gif or png.

Properties of the Image Type Class
NameTypeDescriptionOccursValue(s)Alternate Names
imageTypeColloquialNamexsd:stringThe colloquial name for this type of image.=1 
imageTypeColloquialName
image-type-colloquial-name
imageContentTypexsd:stringThis is the MIME type associated with this type of image.=1 
imageContentType
image-content-type

2.1 Examples of the Image Type Class

Example InstanceProperty NameTypeValue(s)
Progressive JPEGimageTypeColloquialNamexsd:string
Progressive JPEG
imageContentTypexsd:string
image/jpeg
PNGimageTypeColloquialNamexsd:string
PNG
imageContentTypexsd:string
image/png
JPEGimageTypeColloquialNamexsd:string
JPEG
imageContentTypexsd:string
image/jpec
GIFimageTypeColloquialNamexsd:string
GIF
imageContentTypexsd:string
image/gif

3 Device

This class represents a device in the delivery context

Properties of the Device Class
NameTypeDescriptionOccursValue(s)Alternate Names
deviceNameDeviceNameThe name assigned to a device=1 
deviceName
device-name
deviceSoftwareDeviceSoftwareThis property represents the software on the device=1 
deviceSoftware
device-software
deviceHardwareDeviceHardwareThis property represents the hardware associated with a device=1 
deviceHardware
device-hardware

3.1 Examples of the Device Class

Example InstanceProperty NameTypeValue(s)
Device_SonyEricsson_P910ideviceNameDeviceName
Sony Ericsson P910i V 1.0
deviceSoftwareDeviceSoftware
DeviceSoftware_P910i
deviceHardwareDeviceHardware
DeviceHardware_SonyEricsson_P910

4 Delivery Context

This class represents the set of characteristics that describes the context in which materials are exchanged between the Web and a device.

Properties of the Delivery Context Class
NameTypeDescriptionOccursValue(s)Alternate Names
deviceDeviceThis property represents the device associated with the delivery context.=1 
device
device
networkNetworkSupportThis property represents the network in a delivery context.=1 
network
network

4.1 Examples of the Delivery Context Class

Example InstanceProperty NameTypeValue(s)
ExampleDC_1deviceDevice
networkNetworkSupport

5 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 Class
NameTypeDescriptionOccursValue(s)Alternate Names
aspectRatioWidthComponentxsd:positiveIntegerThis 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
aspectRatioHeightComponentxsd:positiveIntegerThis 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

5.1 Examples of the Aspect Ratio Class

Example InstanceProperty NameTypeValue(s)
AspectRatio_2_3aspectRatioWidthComponentxsd:positiveInteger
2
aspectRatioHeightComponentxsd:positiveInteger
3
AspectRatio_1_1aspectRatioWidthComponentxsd:positiveInteger
1
aspectRatioHeightComponentxsd:positiveInteger
1
AspectRatio_3_2aspectRatioWidthComponentxsd:positiveInteger
3
aspectRatioHeightComponentxsd:positiveInteger
2

6 Page Markup Support

Properties of the Page Markup Support Class
NameTypeDescriptionOccursValue(s)Alternate Names
preferredPageMarkupLanguagePageMarkupThis property represents the preferred page markup language=1 
preferredPageMarkupLanguage
preferred-page-markup-language
supportedPageMarkupLanguagesPageMarkupThis property represents a set of page markup languages that are supported.≥ 0 
supportedMarkupLanguages
supported-markup-languages

6.1 Examples of the Page Markup Support Class

Example InstanceProperty NameTypeValue(s)
PageMarkupSupport_SE1-P910preferredPageMarkupLanguagePageMarkup
XHTML Mobile Profile 1.0 :SE-P910
supportedPageMarkupLanguagesPageMarkup
WML 1.3 :P910i
XHTML Mobile Profile 1.0 :SE-P910
PageMarkupSupport_Op631-P910preferredPageMarkupLanguagePageMarkup
XHTML Mobile Profile 1.0 :Op631-P910
supportedPageMarkupLanguagesPageMarkup
XHTML Mobile Profile 1.0 :Op631-P910

7 CPU

This class describes a central processing unit associated with a device.

Properties of the CPU Class
NameTypeDescriptionOccursValue(s)Alternate Names
cpuNamexsd:stringThe name of a central processing unit.=1 
cpuName
cpu-name

7.1 Examples of the CPU Class

Example InstanceProperty NameTypeValue(s)
ARM9cpuNamexsd:string
ARM9

8 Web Browser Support

This class represents browser support.

Properties of the Web Browser Support Class
NameTypeDescriptionOccursValue(s)Alternate Names
availableWebBrowsersWebBrowserThis property defines a web browser that is available on the device≥ 0 
availableWebBrowsers
Available-web-browsers
activeWebBrowserWebBrowserThis property defines the active Web browser on the device=1 
activeWebBrowser
active-web-browser

8.1 Examples of the Web Browser Support Class

Example InstanceProperty NameTypeValue(s)
WebBrowserSupport_SonyEricsson_P910availableWebBrowsersWebBrowser
Opera 6.31
Sony Ericsson 1
activeWebBrowserWebBrowser
Opera 6.31

9 Image Support

This class represents image support.

Properties of the Image Support Class
NameTypeDescriptionOccursValue(s)Alternate Names
preferredImageTypeImageTypeThe image type that is preferred for this image support=1 
preferredImageType
preferred-image-type
supportedImageTypesImageTypeThe set of image types that are supported.≥ 0 
supportedImageTypes
supported-image-types

9.1 Examples of the Image Support Class

Example InstanceProperty NameTypeValue(s)
ImageSupport_Opera_6.31preferredImageTypeImageType
JPEG
supportedImageTypesImageType
GIF
PNG
JPEG

10 Web Browser

This class represents the Web Browser on a device.

Properties of the Web Browser Class
NameTypeDescriptionOccursValue(s)Alternate Names
browserImageSupportImageSupportThis property defines the image support provided by this browser=1 
browserImageSupport
browser-image-support
browserSupportsJavaAppletsxsd:booleanThis property specifies whether or not the browser supports Java Applets.=1 
browserSupportsJavaApplets
browser-supports-java-applets
styleLanguagesStyleLanguageThis property defines the set of style languages supported by this browser.≥ 0 
styleLanguages
style-languages
pageMarkupSupportPageMarkupSupportThis property defines the page markup supported by this browser.=1 
pageMarkupSupport
page-markup-support
webBrowserNamexsd:stringThis property holds the name of the web browser=1 
webBrowserName
web-browser-name
webBrowserVersionxsd:stringThis property holds the version of the web browser=1 
webBrowserVersion
web-browser-vendor
browserUsableDisplayPixelsYPixelCountThe typical number of pixels in the Y direction of the display which can be used within the browser. This may be less than the total number available due to the presence of additional items on the display.=1 
browserUsableDisplayPixelsY
browser-usable-display-pixels-y
browserUsableDisplayPixelsXPixelCountThe typical number of pixels in the X direction of the display which can be used within the browser. This may be less than the total number available due to the presence of additional items on the display.=1 
browserUsableDisplayPixelsX
browser-usable-display-pixels-x
scriptLanguagesScriptLanguageThis property defines the set of script languages supported by this browser.≥ 0 
scriptLanguages
script-languagues
webBrowserVendorxsd:stringThis property holds the name of the vendor of the browser=1 
webBrowserVendor
web-browser-vendor
browserSupportsCookiesxsd:booleanThis property defines whether or not the browser supports cookies=1 
browserSupportsCookies
browser-supports-cookies

10.1 Examples of the Web Browser Class

Example InstanceProperty NameTypeValue(s)
Opera 6.31browserImageSupportImageSupport
ImageSupport_Opera_6.31
browserSupportsJavaAppletsxsd:boolean
false
styleLanguagesStyleLanguage
CSS 2
pageMarkupSupportPageMarkupSupport
PageMarkupSupport_Op631-P910
webBrowserNamexsd:string
Opera
webBrowserVersionxsd:string
6.31
browserUsableDisplayPixelsYPixelCount
browserUsableDisplayPixelsXPixelCount
scriptLanguagesScriptLanguage
webBrowserVendorxsd:string
Opera Software ASA
browserSupportsCookiesxsd:boolean
true
Sony Ericsson 1browserImageSupportImageSupport
styleLanguagesStyleLanguage
CSS 2
pageMarkupSupportPageMarkupSupport
PageMarkupSupport_SE1-P910
webBrowserNamexsd:string
Sony Ericsson
webBrowserVersionxsd:string
1
browserUsableDisplayPixelsYPixelCount
browserUsableDisplayPixelsXPixelCount
scriptLanguagesScriptLanguage
WMLScript 1.2
WMLScript 1.3
webBrowserVendorxsd:string
Sony Ericsson

11 Script Language

This class represents a Script language

Properties of the Script Language Class
NameTypeDescriptionOccursValue(s)Alternate Names
scriptLanguageVersionxsd:stringThe version of the script language=1 
scriptLanguageVersion
script-language-version
scriptLanguageNamexsd:stringThe name of the script language=1 
scriptLanguageName
script-language-name

11.1 Examples of the Script Language Class

Example InstanceProperty NameTypeValue(s)
ECMAScript 1.2scriptLanguageVersionxsd:string
1.2
scriptLanguageNamexsd:string
ECMAScript
WMLScript 1.2scriptLanguageVersionxsd:string
1.2
scriptLanguageNamexsd:string
WMLScript
WMLScript 1.3scriptLanguageVersionxsd:string
1.3
scriptLanguageNamexsd:string
WMLScript
JavaScript 1.1scriptLanguageVersionxsd:string
1.1
scriptLanguageNamexsd:string
JavaScript

12 Style Language

This class represents a Style language

Properties of the Style Language Class
NameTypeDescriptionOccursValue(s)Alternate Names
styleLanguageVersionxsd:stringThe version of the style language=1 
styleLanguageVersion
style-language-version
styleLanguageNamexsd:stringThe name of the style language=1 
styleLanguageName
style-language-name

12.1 Examples of the Style Language Class

Example InstanceProperty NameTypeValue(s)
CSS 2styleLanguageVersionxsd:string
2
styleLanguageNamexsd:string
CSS

13 Operating System Support

This class represents operating system support.

Properties of the Operating System Support Class
NameTypeDescriptionOccursValue(s)Alternate Names
availableOperatingSystemsOperatingSystemThese are the available operating systems.≥ 0 
availableOperatingSystems
available-operating-systems
activeOperatingSystemOperatingSystemThis is the active operating system=1 
activeOperatingSystem
active-operating-system

13.1 Examples of the Operating System Support Class

Example InstanceProperty NameTypeValue(s)
OperatingSystemSupport_SonyEricssonP910iavailableOperatingSystemsOperatingSystem
Symbian OS 7
activeOperatingSystemOperatingSystem
Symbian OS 7

14 Text Input Type

This class represents the means available on a device for text input.

Properties of the Text Input Type Class
NameTypeDescriptionOccursValue(s)Alternate Names
textInputTypeNamexsd:stringThis is the property that holds the name of the text input type associated with a device.=1 
textInputTypeName
text-input-type-name

14.1 Examples of the Text Input Type Class

Example InstanceProperty NameTypeValue(s)
TextInputType_alphanumerictextInputTypeNamexsd:string
Alphanumeric
TextInputType_numerictextInputTypeNamexsd:string
Numeric

15 Bluetooth Support

This class represents Bluetooth support.

Properties of the Bluetooth Support Class
NameTypeDescriptionOccursValue(s)Alternate Names
bluetoothVersionxsd:stringThis property represents the version of Bluetooth supported.=1 
bluetoothVersion
bluetooth-version
availableBluetoothProfilesBluetoothProfileThis property defines the Bluetooth profiles supported by the device.≥ 0 
availableBlueToothProfiles
available-bluetooth-profiles
UAProf: BluetoothProfile
activeBluetoothProfileBluetoothProfileThis property represents a Bluetooth profile currently active on the device.=1 
activeBluetoothProfile
active-bluetooth-profile

15.1 Examples of the Bluetooth Support Class

Example InstanceProperty NameTypeValue(s)
Bluetooth_Sony_Ericsson_P910ibluetoothVersionxsd:string
1.0
availableBluetoothProfilesBluetoothProfile
BluetoothProfile_headSet
BluetoothProfile_objectPush
BluetoothProfile_genericObjExch
BluetoothProfile_serialPort
BluetoothProfile_genericAccess
BluetoothProfile_fileTransfer
BluetoothProfile_dialup
activeBluetoothProfileBluetoothProfile
BluetoothProfile_headSet

16 Network Support

This class represents the network in a delivery context

Properties of the Network Support Class
NameTypeDescriptionOccursValue(s)Alternate Names
supportedNetworkBearersNetworkBearerThis property holds the set of network bearers supported by the device.≥ 0 
supportedNetworkBearers
supported-network-bearers
UAProf: SupportedBearers
activeNetworkBearerNetworkBearerThis property represents the currently active network bearer on a device≥ 0 
activeNetworkBearer
active-network-bearer
UAProf: CurrentBearerService

16.1 Examples of the Network Support Class

Example InstanceProperty NameTypeValue(s)
NetworkSupport_SonyEricsson_P910supportedNetworkBearersNetworkBearer
GSM_SMS_MSISDN
GSM_GPRS_IPV4
activeNetworkBearerNetworkBearer
GSM_GPRS_IPV4

17 Operating System

An operating system

Properties of the Operating System Class
NameTypeDescriptionOccursValue(s)Alternate Names
operatingSystemVendorxsd:stringThe name of the vendor who supplies this operating system=1 
operatingSystemVendor
operating-system-vendor
operatingSystemNamexsd:stringThe name of the operating system=1 
operatingSystemName
Operating-system-name
operatingSystemVersionxsd:stringThe version of the operating system=1 
operatingSystemVersion
operating-system-version

17.1 Examples of the Operating System Class

Example InstanceProperty NameTypeValue(s)
Symbian OS 7operatingSystemVendorxsd:string
Symbian
operatingSystemNamexsd:string
OS
operatingSystemVersionxsd:string
7

18 Pointing Input Type

This class represents the means available on a device for pointing input.

Properties of the Pointing Input Type Class
NameTypeDescriptionOccursValue(s)Alternate Names
pointingTypeNamexsd:stringThis property represents the name of a pointing device type associated with a device.=1 
pointingTypeName
pointing-type-name
pointingResolutionPointingResolutionThis property represents the precision with which pointing can be carried out on a device.=1 
pointingResolution
pointing-resolution
UAProf: PointingResolution

18.1 Examples of the Pointing Input Type Class

Example InstanceProperty NameTypeValue(s)
jog dialpointingTypeNamexsd:string
jog dial
pointingResolutionPointingResolution
line
four way scrollerpointingTypeNamexsd:string
four way scroller
pointingResolutionPointingResolution
pixel
track ballpointingTypeNamexsd:string
track ball
pointingResolutionPointingResolution
pixel
styluspointingTypeNamexsd:string
stylus
pointingResolutionPointingResolution
pixel

19 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 Class
NameTypeDescriptionOccursValue(s)Alternate Names
defaultPixelCountxsd:nonNegativeIntegerThe default value of the number of pixels=1 
defaultPixelCount
default-pixel-count
minimumPixelCountxsd:nonNegativeIntegerThe minimum value of the number pixels.=1 
minimumPixelCount
minimum-pixel-count
maximumPixelCountxsd:nonNegativeIntegerThe maximum value of the number of pixels=1 
maximumPixelCount
maximum-pixel-count
pixelCountxsd:nonNegativeIntegerThe current value of the number of pixels=1 
currentPixelCount
current-pixel-count

19.1 Examples of the Pixel Count Class

Example InstanceProperty NameTypeValue(s)
PixelCount_P910i_XdefaultPixelCountxsd:nonNegativeInteger
208
minimumPixelCountxsd:nonNegativeInteger
208
maximumPixelCountxsd:nonNegativeInteger
208
pixelCountxsd:nonNegativeInteger
208
PixelCount_P910i_Total_YdefaultPixelCountxsd:nonNegativeInteger
320
minimumPixelCountxsd:nonNegativeInteger
208
maximumPixelCountxsd:nonNegativeInteger
320
PixelCount_p910i_Usable_YdefaultPixelCountxsd:nonNegativeInteger
276
minimumPixelCountxsd:nonNegativeInteger
208
maximumPixelCountxsd:nonNegativeInteger
276

20 Bluetooth Profile

This class describes a specific Bluetooth profile used to support a particular user scenario.

Properties of the Bluetooth Profile Class
NameTypeDescriptionOccursValue(s)Alternate Names
bluetoothProfileNamexsd:stringThe name of the Bluetooth profile.=1 
bluetoothProfileName
bluetooth-profiile-name

20.1 Examples of the Bluetooth Profile Class

Example InstanceProperty NameTypeValue(s)
BluetoothProfile_dialupbluetoothProfileNamexsd:string
Dialup Networking
BluetoothProfile_fileTransferbluetoothProfileNamexsd:string
File Transfer
BluetoothProfile_genericObjExchbluetoothProfileNamexsd:string
Generic Object Exchange
BluetoothProfile_objectPushbluetoothProfileNamexsd:string
Object Push
BluetoothProfile_serialPortbluetoothProfileNamexsd:string
Serial Port
BluetoothProfile_headSetbluetoothProfileNamexsd:string
Head Set
BluetoothProfile_genericAccessbluetoothProfileNamexsd:string
Generic Access

21 Device Name

This class represents the name of a device

Properties of the Device Name Class
NameTypeDescriptionOccursValue(s)Alternate Names
deviceModelxsd:stringThe model identification assigned to the device by its vendor.=1 
deviceModel
device-model
UAProf: Model
deviceVersionxsd:stringThe version number assigned to the device by its vendor=1 
deviceVersion
device-version
deviceVendorxsd:stringThe name of the vendor who supplies the device.=1 
deviceVendor
device-vendor
UAProf: Vendor

21.1 Examples of the Device Name Class

Example InstanceProperty NameTypeValue(s)
Sony Ericsson P910i V 1.0deviceModelxsd:string
P910i
deviceVersionxsd:string
1.0
deviceVendorxsd:string
Sony Ericsson

22 Orientation

This class represents the orientation of a 2 dimensional entity, such as a display, camera or page.

Properties of the Orientation Class
NameTypeDescriptionOccursValue(s)Alternate Names
orientationValuexsd:intThis property represents the name of a particular orientation=1One of:
0
90
180
270
orientationValue
orientation-value

22.1 Examples of the Orientation Class

Example InstanceProperty NameTypeValue(s)

23 Pointing Resolution

This class represents the precision with which the pointing can be achieved on a device.

Properties of the Pointing Resolution Class
NameTypeDescriptionOccursValue(s)Alternate Names
pointingResolutionNamexsd:stringThis property holds the name of the pointing resolution.=1 
pointingResolutionName
pointing-resolution-name

23.1 Examples of the Pointing Resolution Class

Example InstanceProperty NameTypeValue(s)
pixelpointingResolutionNamexsd:string
pixel
characterpointingResolutionNamexsd:string
character
linepointingResolutionNamexsd:string
line

24 Camera

This class represents a camera in a device.

Properties of the Camera Class
NameTypeDescriptionOccursValue(s)Alternate Names
cameraPixelAspectRatioAspectRatioThis property represents the aspect ratio of each pixel in a camera on a device.=1 
cameraPixelAspectRatio
camera-pixel-aspect-ratio
cameraResolutionxsd:intThis property represents the resolution of the camera in pixels=1 
cameraResolution
camera-resolution
cameraAspectRatioAspectRatioThis is the aspect ratio of the camera.=1 
cameraAspectRatio
camera-aspect-ratio
cameraEnabledxsd:booleanThis property indicates whether or not the camera is currently enabled.=1 
cameraEnabled
camera-enabled

24.1 Examples of the Camera Class

Example InstanceProperty NameTypeValue(s)
Camera_Sony_Ericsson_P910icameraPixelAspectRatioAspectRatio
AspectRatio_1_1
cameraResolutionxsd:int
307000
cameraAspectRatioAspectRatio
AspectRatio_3_2

25 Network Bearer

This class represents a network bearer in a delivery context.

Properties of the Network Bearer Class
NameTypeDescriptionOccursValue(s)Alternate Names
networkTypexsd:stringThis property identifies the type of network for a bearer=1 
networkType
network-type
bearerTypexsd:stringThis property holds the name of the network bearer.=1 
bearerType
bearer-type
addressTypexsd:stringThis property identifies the type of address associated with a bearer.=1 
addressType
address-type
colloquialCategoryxsd:stringThis property represents the commonly used, general categorisation of the bearer.=1 
colloquialCategory
colloquial-category

25.1 Examples of the Network Bearer Class

Example InstanceProperty NameTypeValue(s)
ANSI-136_GHOST_MSISDNnetworkTypexsd:string
ANSI-136
bearerTypexsd:string
GHOST/R_DATA
addressTypexsd:string
GSM_MSISDN
TETRA_SDS_ITSInetworkTypexsd:string
TETRA
bearerTypexsd:string
SDS
addressTypexsd:string
TETRA_ITSI
GSM_CSD_IPV4networkTypexsd:string
GSM
bearerTypexsd:string
CSD
addressTypexsd:string
Ipv4
IDEN_CSD_Ipv4networkTypexsd:string
IDEN
bearerTypexsd:string
CSD
addressTypexsd:string
Ipv4
PDC_CSD_IPV4networkTypexsd:string
PDC
bearerTypexsd:string
CSD
addressTypexsd:string
Ipv4
IS-195_CDMA_PACKETnetworkTypexsd:string
IS-95
bearerTypexsd:string
CDMA Packet data
addressTypexsd:string
Ipv4
GSM_USSDnetworkTypexsd:string
GSM
bearerTypexsd:string
USSD
addressTypexsd:string
Any
IS-195_CDMA_SMSnetworkTypexsd:string
IS-95
bearerTypexsd:string
CDMA SMS
addressTypexsd:string
IS_637_MSISDN
TETRA_SDS_MSISDNnetworkTypexsd:string
TETRA
bearerTypexsd:string
SDS
addressTypexsd:string
TETRA_MSISDN
GSM_GPRS_IPV4networkTypexsd:string
GSM
bearerTypexsd:string
GPRS
addressTypexsd:string
Ipv4
ANSI-136_PACKET_IPV4networkTypexsd:string
ANSI-136
bearerTypexsd:string
Packet Data
addressTypexsd:string
Ipv4
AMPS_CDPD_IPV4networkTypexsd:string
AMPS