Delivery Context Ontology

Software Terms

It is a set of properties, classes and instances that model the software elements of a Delivery Context.

Summary of Terms

An alphabetical index of terms, composed by classes (concepts), properties (relationships, attributes), and instances (only those which are considered normative) is given below. All the terms are hyperlinked to their detailed description for quick reference.

Classes: Api, Application, AudioFormat, AudioPlayer, AudioRecorder, Certificate, Context_SoftwareEntity, DeviceSoftware, EmailClient, Font, FontFamily, FontStyle, Format, HandlingAssociation, ImageFormat, MediaPlayer, MediaRecorder, OperatingSystem, Plugin, Program, RuntimeEnvironment, SoftwareAspect, UserAgent, VideoFormat, VideoPlayer, VideoRecorder, X509Certificate, XmlFormat,

Properties: acceptedCharacterSets, acceptedTransferEncodings, apis, applicationProtocols, availableUserAgents, certificates, characterColumns, characterRows, contentType, defaultHandler, deviceSoftware, fontFamily, fonts, fontSize, fontStyle, handledElement, handler, issuer, maxDeliveryUnitSize, namespace, notAfter, notBefore, operatingSystem, preferredFormats, subject, supportedFormats, supportedStreamedFormats, uriSchemes,

Instances: Feature_VIRTUALKEYBOARD, FontFamily_CURSIVE, FontFamily_FANTASY, FontFamily_MONOSPACE, FontFamily_SANS_SERIF, FontFamily_SERIF, FontStyle_ITALICS, FontStyle_NORMAL, FontStyle_OBLIQUE,

Detailed Description of Classes

Class Api

API - This is a generic class that represents an application programming interface.

CURIE: soft:Api

sub-class-of
soft:Context_SoftwareEntity
super-class-of
java:J2meOptionalPackage
web:WebBrowserApi
in-range-of
soft:apis
restrictions
common:version maxCardinality (1)
common:name cardinality (1)

[back to top]

Class Application

Application Program - This class represents an application program.

CURIE: soft:Application

sub-class-of
soft:Program
super-class-of
soft:UserAgent

[back to top]

Class AudioFormat

Audio Format - This class represents a particular audio format, such as MP3 or WAV.

CURIE: soft:AudioFormat

sub-class-of
soft:Format

[back to top]

Class AudioPlayer

Audio Player - This class represents a user agent capable of dealing with audio formats.

CURIE: soft:AudioPlayer

sub-class-of
soft:MediaPlayer
restrictions
soft:supportedFormats someValuesFrom (soft:AudioFormat)

[back to top]

Class AudioRecorder

Audio Recorder - This class represents a user agent capable of recording audio.

CURIE: soft:AudioRecorder

sub-class-of
soft:MediaRecorder
restrictions
soft:supportedFormats someValuesFrom (soft:AudioFormat)

[back to top]

Class Certificate

Certificate - This class represents a digital certificate.

CURIE: soft:Certificate

sub-class-of
soft:Context_SoftwareEntity
super-class-of
soft:X509Certificate
in-domain-of
soft:issuer
soft:notAfter
soft:notBefore
soft:subject
in-range-of
soft:certificates
restrictions
soft:issuer cardinality (1)
soft:notAfter cardinality (1)
soft:subject cardinality (1)
soft:notBefore cardinality (1)

[back to top]

Class Context_SoftwareEntity

Context Software Entity - This class subsumes all the entities in the ontology that have to do with software-specific characterisitics.

CURIE: soft:Context_SoftwareEntity

sub-class-of
dcn:Context_Entity
super-class-of
soft:Api
soft:Certificate
java:Context_JavaEntity
web:Context_WebBrowsingEntity
soft:DeviceSoftware
soft:Font
soft:FontFamily
soft:FontStyle
soft:Format
soft:HandlingAssociation
soft:Plugin
soft:Program
in-domain-of
common:normativeURI

[back to top]

Class DeviceSoftware

Device Software - This class represents the software in a device.

CURIE: soft:DeviceSoftware

sub-class-of
soft:Context_SoftwareEntity
soft:SoftwareAspect
in-domain-of
push:applicationIds
java:availableJREs
soft:availableUserAgents
web:availableWREs
soft:defaultHandler
java:defaultJRE
push:defaultMmsClient
push:defaultWapPushClient
web:defaultWebBrowser
soft:operatingSystem
in-range-of
soft:deviceSoftware

[back to top]

Class EmailClient

E-Mail Client - This class represents a user agent capable of sending and receiving e-mail.

CURIE: soft:EmailClient

sub-class-of
soft:UserAgent

[back to top]

Class Font

Font - This class represents fonts.

CURIE: soft:Font

sub-class-of
soft:Context_SoftwareEntity
in-domain-of
soft:fontFamily
soft:fontSize
soft:fontStyle
in-range-of
soft:fonts
restrictions
soft:fontSize cardinality (1)
soft:fontFamily cardinality (1)
soft:fontFamily allValuesFrom (soft:FontFamily)
soft:fontStyle allValuesFrom (soft:FontStyle)

[back to top]

Class FontFamily

Font Family - This class represents Font Familiies.

CURIE: soft:FontFamily

sub-class-of
soft:Context_SoftwareEntity
in-range-of
soft:fontFamily
restrictions
common:name minCardinality (1)
normative-instances
soft:FontFamily_CURSIVE
soft:FontFamily_FANTASY
soft:FontFamily_MONOSPACE
soft:FontFamily_SANS_SERIF
soft:FontFamily_SERIF
normative-references
http://www.w3.org/TR/CSS21/fonts.html#font-family-prop

[back to top]

Class FontStyle

Font Style - This class denotes font styles.

CURIE: soft:FontStyle

sub-class-of
soft:Context_SoftwareEntity
in-range-of
soft:fontStyle
restrictions
common:name minCardinality (1)
normative-instances
soft:FontStyle_ITALICS
soft:FontStyle_NORMAL
soft:FontStyle_OBLIQUE
normative-references
http://www.w3.org/TR/CSS21/fonts.html#font-styling

[back to top]

Class Format

Format - This class represents formats that can be used to represent something.

CURIE: soft:Format

sub-class-of
soft:Context_SoftwareEntity
super-class-of
soft:AudioFormat
soft:ImageFormat
web:PageMarkup
web:ScriptLanguage
web:StyleLanguage
soft:VideoFormat
soft:XmlFormat
in-domain-of
soft:contentType
in-range-of
soft:preferredFormats
soft:supportedFormats
restrictions
common:version maxCardinality (1)
common:name minCardinality (1)

[back to top]

Class HandlingAssociation

Handling Association - This class represents the relationship between an entity (MIME Type, URI Scheme, etc.) and a program capable of handling such entity.

CURIE: soft:HandlingAssociation

sub-class-of
soft:Context_SoftwareEntity
in-domain-of
soft:handledElement
soft:handler
in-range-of
soft:defaultHandler
restrictions
soft:handledElement someValuesFrom (dcn:Context_Entity)
soft:handler cardinality (1)
soft:handler someValuesFrom (soft:Program)
soft:handledElement cardinality (1)

[back to top]

Class ImageFormat

Image Format - This class represents a particular image format, such as jpeg, gif or png.

CURIE: soft:ImageFormat

sub-class-of
soft:Format

[back to top]

Class MediaPlayer

Media Player - This class represents any kind of user agent capable of playing media.

CURIE: soft:MediaPlayer

sub-class-of
soft:UserAgent
super-class-of
soft:AudioPlayer
soft:VideoPlayer

[back to top]

Class MediaRecorder

Media Recorder - This class represents a user agent capable of recording different kind of media, such as a audio or video.

CURIE: soft:MediaRecorder

sub-class-of
soft:UserAgent
super-class-of
soft:AudioRecorder
soft:VideoRecorder

[back to top]

Class OperatingSystem

Operating System - This class represents operating systems.

CURIE: soft:OperatingSystem

sub-class-of
soft:Program
in-range-of
soft:operatingSystem

[back to top]

Class Plugin

Plugin - This class represents a plugin, i.e. a software piece which extends the functionality offered by a host application (web browser, drawing application, etc).

CURIE: soft:Plugin

sub-class-of
soft:SoftwareAspect
soft:Context_SoftwareEntity
restrictions
common:name cardinality (1)
common:version maxCardinality (1)

[back to top]

Class Program

Program - This class represents a computer program.

CURIE: soft:Program

sub-class-of
soft:SoftwareAspect
soft:Context_SoftwareEntity
super-class-of
soft:Application
soft:OperatingSystem
net:Proxy
soft:RuntimeEnvironment
in-domain-of
soft:acceptedCharacterSets
soft:acceptedTransferEncodings
soft:applicationProtocols
soft:supportedFormats
in-range-of
soft:handler
restrictions
common:vendor maxCardinality (1)
common:name cardinality (1)
common:version maxCardinality (1)

[back to top]

Class RuntimeEnvironment

Runtime Environment - This class represents a runtime environment present in a device. It can be a JRE, Brew or any other technology.

CURIE: soft:RuntimeEnvironment

sub-class-of
soft:Program
super-class-of
java:JavaRuntimeEnvironment
web:WebRuntime
in-range-of
dcn:currentRuntimeEnvironment

[back to top]

Class SoftwareAspect

Software Aspect - This class represents a software aspect.

CURIE: soft:SoftwareAspect

sub-class-of
dcn:Aspect
super-class-of
soft:DeviceSoftware
soft:Plugin
soft:Program

[back to top]

Class UserAgent

User Agent - This class represents a client within a device.

CURIE: soft:UserAgent

sub-class-of
soft:Application
super-class-of
soft:EmailClient
soft:MediaPlayer
soft:MediaRecorder
push:PushClient
web:WebBrowser
in-domain-of
soft:apis
soft:maxDeliveryUnitSize
soft:uriSchemes
in-range-of
soft:availableUserAgents
dcn:currentUserAgent
informative-references
http://www.w3.org/TR/di-gloss/#def-user-agent

[back to top]

Class VideoFormat

Video Format - This class represents a particular video format, such as AVI or MP4.

CURIE: soft:VideoFormat

sub-class-of
soft:Format

[back to top]

Class VideoPlayer

Video Player - This class represents user agents capable of dealing with video formats.

CURIE: soft:VideoPlayer

sub-class-of
soft:MediaPlayer
restrictions
soft:supportedFormats someValuesFrom (soft:VideoFormat)

[back to top]

Class VideoRecorder

Video Recorder - This class represents a user agent capable of recording video.

CURIE: soft:VideoRecorder

sub-class-of
soft:MediaRecorder
restrictions
soft:supportedFormats someValuesFrom (soft:VideoFormat)

[back to top]

Class X509Certificate

X.509 Certificate - This class represents an X.509 certificate.

CURIE: soft:X509Certificate

sub-class-of
soft:Certificate
restrictions
common:serialNumber maxCardinality (1)

[back to top]

Class XmlFormat

XML Format - This class represents formats that are represented using XML.

CURIE: soft:XmlFormat

sub-class-of
soft:Format
in-domain-of
soft:namespace
restrictions
soft:namespace cardinality (1)

[back to top]

Class Disjointness

The following classes are pairwise disjoint between them:

DisjointClasses (soft:Program, soft:Plugin, soft:DeviceSoftware)

DisjointClasses (soft:Format, soft:Api, soft:Certificate, soft:Font, soft:FontFamily, soft:FontStyle, soft:HandlingAssociation, soft:Program, soft:Plugin, soft:DeviceSoftware)

DisjointClasses (soft:Certificate, soft:Font, soft:FontFamily, soft:FontStyle, soft:HandlingAssociation)

DisjointClasses (soft:Format, soft:Api)

DisjointClasses (soft:RuntimeEnvironment, soft:OperatingSystem, soft:Application)

Detailed Description of Properties

Property acceptedCharacterSets

Accepted Character Sets - This property represents the charsets accepted by a user agent.

CURIE: soft:acceptedCharacterSets

OWL Type
ObjectProperty
domain
soft:Program
range
common:CharacterSet
sub-property-of
common:supports

[back to top]

Property acceptedTransferEncodings

Accepted Transfer Encodings - The accepted transfer encodings supported by a user agent..

CURIE: soft:acceptedTransferEncodings

OWL Type
ObjectProperty
domain
soft:Program
range
common:TransferEncoding
sub-property-of
common:supports

[back to top]

Property apis

APIs - The APIs supported by a user agent.

CURIE: soft:apis

OWL Type
ObjectProperty
domain
soft:UserAgent
range
soft:Api
sub-property-of
common:supports

[back to top]

Property applicationProtocols

Supported Application Protocols - This property represents the application protocols by a program.

CURIE: soft:applicationProtocols

OWL Type
ObjectProperty
domain
soft:Program
range
common:ApplicationProtocol
sub-property-of
common:supports

[back to top]

Property availableUserAgents

Available User Agents - This property represents the available User Agents on a device.

CURIE: soft:availableUserAgents

OWL Type
ObjectProperty
domain
soft:DeviceSoftware
range
soft:UserAgent
sub-property-of
common:available
dcn:component
super-property-of
push:defaultMmsClient
push:defaultWapPushClient
web:defaultWebBrowser

[back to top]

Property certificates

Certificates - Installed certificates in a device or user agent.

CURIE: soft:certificates

OWL Type
ObjectProperty
domain
soft:DeviceSoftware
soft:UserAgent
range
soft:Certificate
sub-property-of
common:available

[back to top]

Property characterColumns

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

CURIE: soft:characterColumns

OWL Type
DatatypeProperty
Functional
domain
dcn:Device
range
xsd:int

[back to top]

Property characterRows

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

CURIE: soft:characterRows

OWL Type
DatatypeProperty
Functional
domain
dcn:Device
range
xsd:int

[back to top]

Property contentType

MIME Type - These are the MIME types associated with this type of format.

CURIE: soft:contentType

OWL Type
ObjectProperty
domain
soft:Format
range
common:ContentType

[back to top]

Property defaultHandler

Default Handler - This property represents a default handler.

CURIE: soft:defaultHandler

OWL Type
ObjectProperty
domain
soft:DeviceSoftware
range
soft:HandlingAssociation
sub-property-of
common:default

[back to top]

Property deviceSoftware

Device Software - This property represents the software on the device.

CURIE: soft:deviceSoftware

OWL Type
ObjectProperty
Functional
domain
dcn:Device
range
soft:DeviceSoftware

[back to top]

Property fontFamily

Font Family - The font family of a font.

CURIE: soft:fontFamily

OWL Type
ObjectProperty
Functional
domain
soft:Font
range
soft:FontFamily

[back to top]

Property fonts

Fonts - The fonts provided by a Context Entity. It can be the Device Software in general, a Web Browser or other program.

CURIE: soft:fonts

OWL Type
ObjectProperty
domain
soft:Program
soft:DeviceSoftware
range
soft:Font
sub-property-of
common:available

[back to top]

Property fontSize

Font Size - The absolute size of a font measured in points.

CURIE: soft:fontSize

OWL Type
DatatypeProperty
Functional
domain
soft:Font
range
xsd:int

[back to top]

Property fontStyle

Font Style - This property represents the font style of a font.

CURIE: soft:fontStyle

OWL Type
ObjectProperty
Functional
domain
soft:Font
range
soft:FontStyle

[back to top]

Property handledElement

Handled Element - This property represents the handled element in a handler relationship.

CURIE: soft:handledElement

OWL Type
ObjectProperty
Functional
domain
soft:HandlingAssociation

[back to top]

Property handler

Handler - This property represents a program that acts as a handler.

CURIE: soft:handler

OWL Type
ObjectProperty
Functional
domain
soft:HandlingAssociation
range
soft:Program

[back to top]

Property issuer

Issuer - The issuer of a certificate.

CURIE: soft:issuer

OWL Type
DatatypeProperty
domain
soft:Certificate
range
xsd:string

[back to top]

Property maxDeliveryUnitSize

Maximum Delivery Unit Size - The maximum message size for a delivery unit supported by a user agent measured in bytes. A Delivery Unit can be defined as a set of material transferred between two cooperating programs as the response to a single request.

CURIE: soft:maxDeliveryUnitSize

OWL Type
DatatypeProperty
Functional
domain
soft:UserAgent
range
xsd:unsignedLong
super-property-of
push:maxMmsMessageSize
push:maxWapPushMessageSize

[back to top]

Property namespace

Namespace - The namespace of an XML format.

CURIE: soft:namespace

OWL Type
DatatypeProperty
Functional
domain
soft:XmlFormat
range
xsd:anyURI

[back to top]

Property notAfter

Not After - This property conveys a date that indicates that the certificate in question will not be valid after that date.

CURIE: soft:notAfter

OWL Type
DatatypeProperty
Functional
domain
soft:Certificate
range
xsd:dateTime

[back to top]

Property notBefore

Not Before - This property indicates that this certificate is valid not before this date.

CURIE: soft:notBefore

OWL Type
DatatypeProperty
Functional
domain
soft:Certificate
range
xsd:dateTime

[back to top]

Property operatingSystem

Active Operating System - This is the active operating system.

CURIE: soft:operatingSystem

OWL Type
ObjectProperty
Functional
domain
soft:DeviceSoftware
range
soft:OperatingSystem
sub-property-of
dcn:activeComponent

[back to top]

Property preferredFormats

Preferred Formats - The best supported formats.

CURIE: soft:preferredFormats

OWL Type
ObjectProperty
range
soft:Format
sub-property-of
soft:supportedFormats

[back to top]

Property subject

Subject - The subject of a certificate.

CURIE: soft:subject

OWL Type
DatatypeProperty
Functional
domain
soft:Certificate
range
xsd:string

[back to top]

Property supportedFormats

Supported Formats - This property represents the formats that are supported by a program.

CURIE: soft:supportedFormats

OWL Type
ObjectProperty
domain
soft:Program
range
soft:Format
sub-property-of
common:supports
super-property-of
soft:preferredFormats
soft:supportedStreamedFormats

[back to top]

Property supportedStreamedFormats

Supported Streamed Formats - This property represents the formats that are supported by a program in streaming mode.

CURIE: soft:supportedStreamedFormats

OWL Type
ObjectProperty
sub-property-of
soft:supportedFormats

[back to top]

Property uriSchemes

Supported URI Schemes - The supported URI Schemes of a user agent.

CURIE: soft:uriSchemes

OWL Type
ObjectProperty
domain
soft:UserAgent
range
common:UriScheme
sub-property-of
common:supports

[back to top]

Normative Instances

Instance Feature_VIRTUALKEYBOARD

Virtual Keyboard - Virtual keyboard feature indicates that exists a virtual keyboard that facilitiates user input.

CURIE: soft:Feature_VIRTUALKEYBOARD

instance-of
common:Feature
property-values
common:id value (__Feature_VirtualKeyboard^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:name value (VirtualKeyboard^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)

[back to top]

Instance FontFamily_CURSIVE

Cursive - Generic Cursive Family.

CURIE: soft:FontFamily_CURSIVE

instance-of
soft:FontFamily
property-values
common:name value (Cursive^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:id value (__FontFamily_Cursive^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
normative-references
http://www.w3.org/TR/CSS21/fonts.html#cursive-def

[back to top]

Instance FontFamily_FANTASY

Fantasy - Generic Fantasy Family.

CURIE: soft:FontFamily_FANTASY

instance-of
soft:FontFamily
property-values
common:name value (Fantasy^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:id value (__FontFamily_Fantasy^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
normative-references
http://www.w3.org/TR/CSS21/fonts.html#fantasy-def

[back to top]

Instance FontFamily_MONOSPACE

Monospace - Generic Monospace Family.

CURIE: soft:FontFamily_MONOSPACE

instance-of
soft:FontFamily
property-values
common:id value (__FontFamily_MonoSpace^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:name value (Monospace^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
normative-references
http://www.w3.org/TR/CSS21/fonts.html#monospace-def

[back to top]

Instance FontFamily_SANS_SERIF

Sans Serif - Generic Sans Serif Family.

CURIE: soft:FontFamily_SANS_SERIF

instance-of
soft:FontFamily
property-values
common:id value (__FontFamily_SansSerif^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:name value (Sansserif^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
normative-references
http://www.w3.org/TR/CSS21/fonts.html#sans-serif-def

[back to top]

Instance FontFamily_SERIF

Serif - Generic Serif Family.

CURIE: soft:FontFamily_SERIF

instance-of
soft:FontFamily
property-values
common:name value (Serif^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:id value (__FontFamily_Serif^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
normative-references
http://www.w3.org/TR/CSS21/fonts.html#serif-def

[back to top]

Instance FontStyle_ITALICS

Italics - Italics style.

CURIE: soft:FontStyle_ITALICS

instance-of
soft:FontStyle
property-values
common:id value (__FontStyle_Italics^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:name value (Italics^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)

[back to top]

Instance FontStyle_NORMAL

Normal - Normal Style.

CURIE: soft:FontStyle_NORMAL

instance-of
soft:FontStyle
property-values
common:id value (__FontStyle_Normal^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:name value (Normal^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)

[back to top]

Instance FontStyle_OBLIQUE

Oblique - Oblique Style.

CURIE: soft:FontStyle_OBLIQUE

instance-of
soft:FontStyle
property-values
common:name value (Oblique^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)
common:id value (__FontStyle_Oblique^^http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string)

[back to top]

Non Normative Instances

Utility instances can be found in the OWL file.

Example instances can be found in the OWL examples file.

Resources