- From: Max Froumentin via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 24 Mar 2010 11:06:17 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/system-info In directory hutz:/tmp/cvs-serv6432 Modified Files: Overview.html properties.odg properties.png Log Message: property multiplicity as decided at the f2f Index: Overview.html =================================================================== RCS file: /sources/public/2009/dap/system-info/Overview.html,v retrieving revision 1.90 retrieving revision 1.91 diff -u -d -r1.90 -r1.91 --- Overview.html 23 Mar 2010 16:35:59 -0000 1.90 +++ Overview.html 24 Mar 2010 11:06:14 -0000 1.91 @@ -628,8 +628,8 @@ <section> <h2>Network</h2> - <p>This interface can be used by applications to determine the - state of the network interface used by the system.</p> + <p>These properties can be used by applications to determine + the state of the network connections used by the system.</p> <section> <h4>ECMAScript Example</h4> @@ -637,7 +637,7 @@ navigator.system.get("Network",success,null); function success(connection) { - if (connection.type===connection.TYPE_IEEE802_11) + if (connection.type===connection.TYPE_WIFI) navigator.system.watch("WifiConnection",wifiWatchCB); } @@ -647,11 +647,43 @@ </section> <section> - <h4>The <a>Network</a> Property</h4> + <h4>The <em>Network</em> Property</h4> - <p>This Property describes a network connection.</p> + <p>This property exposes the network connections available + on this system. When requested through API functions, this + property returns an object of type + <a>NetworkConnections</a>, corresponding to the connections + available.</p> + + <dl title='[NoInterfaceObject] interface NetworkConnections : SystemProperty' class='idl'> + <dt>readonly attribute Connection connections[]</dt> + <dd>The list of all the network connections</dd> + <dt>attribute Connection activeConnection</dt> + <dd>The connection currently used for network access.</dd> + </dl> + </section> + <section> + <h4>The <em>Connection</em> Property</h4> + + <p>This property exposes a network connection available on + this system. When requested through API functions, this + property returns an object of type + <a>NetworkConnection</a>, corresponding to that + connection.</p> + + <dl title='[NoInterfaceObject] interface NetworkConnection : SystemProperty' class='idl'> + + <dt>const unsigned short TYPE_UNKNOWN=0</dt> + <dd>This interface's <code>type</code> attribute is set to this value when the type of this connection is unknown.</dd> + <dt>const unsigned short TYPE_WIRED=1</dt> + <dd>This interface's <code>type</code> attribute is set to this value when the type of this connection wired (e.g. ethernet).</dd> + <dt>const unsigned short TYPE_WIFI=2</dt> + <dd>This interface's <code>type</code> attribute is set to this value when the type of this connection is WiFi (e.g. IEEE801.11g).</dd> + <dt>const unsigned short TYPE_PLMN=3</dt> + <dd>This interface's <code>type</code> attribute is set to this value when the type of this connection is a Public Land Mobile Network (e.g. GPRS).</dd> + <dt>readonly attribute unsigned short type</dt> + <dd>The type of network connection. The value is one of the constants defined for this attribute.</dd> - <dl title='[NoInterfaceObject] interface Network : SystemProperty' class='idl'> <dt>readonly attribute unsigned long currentDownloadBandwidth</dt> <dd> The current real-time download bandwidth, in Kbits/s. This attribute can be used as a @@ -686,21 +718,6 @@ bearer. A user agent MUST be able to report both IPv4 and IPv6 addresses.</dd> - </dl> - </section> - - - <section> - <h4>The <a>WiredNetwork</a> Property</h4> - <p>This Property describes a wired network connection - (e.g. Ethernet). Since it does not hold any specific - attributes, requesting this property yields an object of - the <a>SytemInfo</a> generic type.</p> - </section> - <section> - <h4>The <a>WiFiNetwork</a> Property</h4> - <p>This Property describes a WiFi network connection (e.g. IEEE 802.11).</p> - <dl title='[NoInterfaceObject] interface WiFiNetwork : Network' class='idl'> <dt>readonly attribute float currentSignalStrength</dt> <dd>This connection's signal strength, as a normalized value between 0 (no signal detected) and 1 (the level is @@ -712,16 +729,6 @@ connection. A value of <code>null</code> indicates that this property is not applicable to this connection type.</dd> - </dl> - </section> - <section> - <h4>The <a>PLMNetwork</a> Property</h4> - <p>This Property describes a <em>Public Land Mobile</em> connection (e.g. GPRS).</p> - <dl title='[NoInterfaceObject] interface PLMNetwork : Network' class='idl'> - <dt>readonly attribute float currentSignalStrength</dt> - <dd>This connection's signal strength, as a normalized - value between 0 (no signal detected) and 1 (the level is - at its maximum value).</dd> <dt>readonly attribute DOMString apn</dt> <dd>The Access Point Name associated to a network bearer</dd> @@ -742,11 +749,10 @@ <dt>readonly attribute unsigned short mnc</dt> <dd>This connection's <em>mobile network code</em>, as defined by [[!ITUMNC]].</dd> - </dl> </section> - </section> + <!--******************** /Network **********************************--> @@ -918,10 +924,14 @@ <h4>The <a>AVCodecs</a> property</h4> <p>This property exposes information about the audio/video - codecs available to this system. It is - <a>enumerable</a>. Since it does not hold any specific - attributes, requesting this property yields an object of the - <a>SytemInfo</a> generic type.</p> + codecs available to this system.</p> + + <dl title='[NoInterfaceObject] interface AVCodecs : SystemProperty' class='idl'> + <dt>readonly attribute AudioCodec audioCodecs[]</dt> + <dd>The list of audio codecs available on this system.</dd> + <dt>readonly attribute VideoCodec videoCodecs[]</dt> + <dd>The list of video codecs available on this system.</dd> + </dl> </section> @@ -930,7 +940,7 @@ <p>This property exposes information on a single audio codec available on this system.</p> - <dl title='[NoInterfaceObject] interface AudioCodec : AVCodec' class='idl'> + <dl title='[NoInterfaceObject] interface AudioCodec : SystemProperty' class='idl'> <dt>readonly attribute DOMString compFormat</dt> <dd>Free-form information on the compression @@ -945,43 +955,29 @@ decoding, <code>false</code> otherwise.</dd> </dl> </section> - <section> - <h3>The <a>VideoCodec</a> Property</h3> + <section> + <h3>The <a>VideoCodec</a> Property</h3> - <p>This property exposes information on a single video codec available on this system.</p> + <p>This property exposes information on a single video codec available on this system.</p> - <dl title='[NoInterfaceObject] interface VideoCodec : AVCodec' class='idl'> + <dl title='[NoInterfaceObject] interface VideoCodec : SystemProperty' class='idl'> - <dt>readonly attribute DOMString compFormats[]</dt> - <dd>Supported compression format names. Example : "AVI", "ogg"</dd> - - <dt>readonly attribute DOMString containerFormats[]</dt> - <dd>Supported container format names. Example : "AVI", "ogg"</dd> - - <dt>readonly attribute boolean hwAccel</dt> - <dd><code>true</code> if the codec includes hardware acceleration support, <code>false</code> otherwise.</dd> - - <dt>readonly attribute DOMString profiles[]</dt> - <dd>The list of profiles available for this codec. For - example, "Simple", "Main", "High" or "Advanced"</dd> - - <dt>readonly attribute DOMString frameTypes[]</dt> - <dd>The list of frame types supported by the codec. For example, "Progressive" or "Interlaced"</dd> - - <dt>readonly attribute DOMString rateTypes[]</dt> - <dd>The list of rate control options supported by the codec. For example, "CBR" or "VBR"</dd> - </dl> - </section> - - <section> - <h3>The <a>VideoProfile</a> Property</h3> - <p>The name attribute of this property (inherited from <a>SystemProperty</a>) describes a video profile. For example: "Simple", "Main", "High" or "Advanced"</p> - - - <p class="issue">Those properties could be replaced by an array of DOMString in VideoCodec. The reason they are currently defined as a separate property is that we may add specific fields later. But is that ever going to be necessary?</p> - - </section> - + <dt>readonly attribute DOMString compFormats[]</dt> + <dd>Supported compression format names. Example : "AVI", "ogg"</dd> + <dt>readonly attribute DOMString containerFormats[]</dt> + <dd>Supported container format names. Example : "AVI", "ogg"</dd> + <dt>readonly attribute boolean hwAccel</dt> + <dd><code>true</code> if the codec includes hardware acceleration support, <code>false</code> otherwise.</dd> + <dt>readonly attribute DOMString profiles[]</dt> + <dd>The list of profiles available for this codec. For + example, "Simple", "Main", "High" or "Advanced"</dd> + <dt>readonly attribute DOMString frameTypes[]</dt> + <dd>The list of frame types supported by the codec. For example, "Progressive" or "Interlaced"</dd> + <dt>readonly attribute DOMString rateTypes[]</dt> + <dd>The list of rate control options supported by the codec. For example, "CBR" or "VBR"</dd> + </dl> + </section> + </section> <!-- ********* /Codecs ************************************************************** --> <!-- ********* Storage ************************************************************** --> @@ -1037,7 +1033,7 @@ <dt>const unsigned short TYPE_RAM=4</dt> <dd>When type has this value, then this device uses solid-state RAM technology (chip, memory card)</dd> <dt>readonly attribute unsigned short type</dt> - <dd>The type of pointing device. The value is one of the constants defined for this type.</dd> + <dd>The type of pointing device. The value is one of the constants defined for this attribute.</dd> <dt>readonly attribute boolean isReadWrite</dt> <dd><code>true</code> when this device supports software modification, <code>else</code> otherwise.</dd> <dt>readonly attribute unsigned long capacity</dt> @@ -1059,15 +1055,6 @@ <p>This section describes system properties related to this device's output devices: screens, sound systems, etc.</p> - <p class="issue">Do we need information about active - devices, e.g. in order to be able to see which screen is - currently being in use, or to control which set of speakers - should be activated? If so how do we specify it? Through an - "active" flag on each device (hard to watch), or through a - pointer (e.g. currentDisplay in OutputDevices) which would - mean only one device is active at a time, which might not - always be correct in cases like several active keyboards</p> - <section> <h4>ECMAScript Example</h4> <pre class="sh_javascript example">// Set the brightness of all the displays to their maximum value @@ -1086,21 +1073,20 @@ <p>This property provides information on the output devices (displays or audio) available on this system.</p> - <dl title='[NoInterfaceObject] interface OutputDevice : SystemProperty' class='idl'> + <dl title='[NoInterfaceObject] interface OutputDevices : SystemProperty' class='idl'> <dt>attribute Display displayDevices[]</dt> <dd>The list of display devices connected to this system</dd> - <dt>attribute Display audioDevices[]</dt> + <dt>attribute Display activeDisplayDevices[]</dt> + <dd>The list of display devices connected to this system which are currently in use.</dd> + <dt>attribute Speaker audioDevices[]</dt> <dd>The list of audio devices connected to this system</dd> - - + <dt>attribute Speaker activeAudioDevices[]</dt> + <dd>The list of audio devices connected to this system which are currently in use.</dd> </dl> - <p class="issue">There is no indication of current/active display(s) or audio(s). Is that necessary/possible/desired?</p> - - <p>The <a>Display</a> interface defined below is a - subclass of the <a>OutputDevice</a> interface, describing - a display device. It also inherits from the <a>Screen</a> - interface as defined in [[!CSSOM-VIEW]]</p> + <p>The <a>Display</a> interface defined below inherits + from the <a>Screen</a> interface as defined in + [[!CSSOM-VIEW]]</p> <dl title="[NoInterfaceObject] interface Display : Screen, OutputDevice" class="idl"> <dt>const unsigned short ORIENTATION_UNKNOWN = 0</dt> @@ -1169,9 +1155,6 @@ <p>This section describes system properties related to this device's input devices: keyboards, microphones, mice, etc.</p> - <p class="issue">Should we have a notion of active or selected device, e.g. which camera is currently used, or which display is the one currently drawn on. We could use current* like with Power, but that restricts to one active device at a time. Alternatively, there could be an active flag in each device. But that would make watch() messy, since we would have to extend the definition of watched events to sub-sub-field modifications</p> - - <section> <h4>ECMAScript Example</h4> <pre class="sh_javascript example">// Check if the device supports multitouch @@ -1188,7 +1171,7 @@ <section> - <h3>The <a>InputDevices</a> Property</h3> + <h3>The <em>InputDevices</em> Property</h3> <p>This property provides information on input devices (cameras, mice) available on this system.</p> @@ -1197,12 +1180,20 @@ <dl title='interface InputDevices : SystemProperty' class='idl'> <dt>attribute PointingDevice pointingDevices[]</dt> <dd>The list of pointing devices available on this system.</dd> + <dt>attribute PointingDevice activePointingDevices[]</dt> + <dd>The list of pointing devices available on this system that are currently in use.</dd> <dt>attribute Keyboard keyboards[]</dt> <dd>The list of keyboards available on this system.</dd> + <dt>attribute Keyboard activeKeyboards[]</dt> + <dd>The list of keyboards available on this system that are currently in use.</dd> <dt>attribute Camera cameras[]</dt> <dd>The list of cameras available on this system.</dd> + <dt>attribute Camera activeCameras[]</dt> + <dd>The list of cameras available on this system that are currently in use.</dd> <dt>attribute Microphone microphones[]</dt> <dd>The list of microhones available on this system.</dd> + <dt>attribute Microphone activeMicrophones[]</dt> + <dd>The list of microhones available on this system that are currently in use.</dd> </dl> <h4>The <em>PointingDevice</em> Property</h4> @@ -1329,19 +1320,23 @@ <table> <thead><tr><th>System Information</th><th>Delivery Context Ontology</th><th>Notes</th></tr></thead> <tbody> - <tr class="interface"><td><a>Power</a></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#Battery"><code>hard:Battery</code></a></td><td/></tr> - <tr><td>· <code>level</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#batteryLevel"><code>hard:batteryLevel</code></a></td></tr> - <tr><td>· <code>timeRemaining</code></td><td></td></tr> - <tr><td>· <code>isExternal</code></td><td></td></tr> - <tr><td>· <code>batteryBeingCharged</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#batteryBeingCharged"><code>hard:batteryBeingCharged</code></a></td></tr> + <tr class="interface"><td colspan="3">Power</td></tr> + <tr><td>· <code>Power.level</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#batteryLevel"><code>hard:batteryLevel</code></a></td></tr> + <tr><td>· <code>Power.timeRemaining</code></td><td></td></tr> + <tr><td>· <code>Power.isExternal</code></td><td></td></tr> + <tr><td>· <code>Power.batteryBeingCharged</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#batteryBeingCharged"><code>hard:batteryBeingCharged</code></a></td></tr> - <tr class="interface"><td><a>CPU</a></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#CPU"><code>hard:CPU</code></a></td><td/></tr> - <tr><td>· <code>load</code></td><td></td></tr> + <tr class="interface"><td colspan="3">CPU</td></tr> + <tr><td>· <code>CPU.load</code></td><td></td></tr> - <tr class="interface"><td><a>Thermal</a></td><td></td><td/></tr> - <tr><td>· <code>load</code></td><td></td></tr> + <tr class="interface"><td colspan="3">Thermal</td></tr> + <tr><td>· <code>Thermal.state</code></td><td></td></tr> - <tr class="interface"><td><a>Network</a></td><td><a href="http://www.w3.org/TR/dcontology/network.html#Network"><code>net:Network</code></a></td><td/></tr> + <tr class="interface"><td colspan="3">NetworkConnections</td></tr> + <tr><td>· <code>NetworkConnections.connections</code></td><td></td></tr> + <tr><td>· <code>NetworkConnections.activeConnections</code></td><td></td></tr> + + <tr class="interface"><td colspan="3">NetworkConnection</td></tr> <tr><td>· <code>currentDownloadBandwidth</code></td><td></td></tr> <tr><td>· <code>currentDownloadBandwidth</code></td><td></td></tr> <tr><td>· <code>currentDownloadBandwidth</code></td><td></td></tr> @@ -1350,14 +1345,8 @@ <tr><td>· <code>maxUploadBandwidth</code></td><td></td></tr> <tr><td>· <code>macAddress</code></td><td></td></tr> <tr><td>· <code>ipAddress</code></td><td></td></tr> - - <tr class="interface"><td><a>WiredNetwork</a></td><td><a href="http://www.w3.org/TR/dcontology/network.html#WiredNetwork"><code>net:WiredNetwork</code></a></td><td/></tr> - - <tr class="interface"><td><a>WiFiNetwork</a></td><td><a href="http://www.w3.org/TR/dcontology/network.html#WiFiNetwork"><code>net:WiFiNetwork</code></a></td><td/></tr> <tr><td>· <code>currentSignalStrength</code></td><td></td></tr> <tr><td>· <code>SSID</code></td><td><a href="http://www.w3.org/TR/dcontology/network.html#ssid"><code>net:ssid</code></a></td></tr> - - <tr class="interface"><td><a>PLMNetwork</a></td><td><a href="http://www.w3.org/TR/dcontology/network.html#PLMNetwork"><code>net:PLMNetwork</code></a></td><td/></tr> <tr><td>· <code>currentSignalStrength</code></td><td></td></tr> <tr><td>· <code>apn</code></td><td></td></tr> <tr><td>· <code>operatorName</code></td><td></td></tr> @@ -1365,66 +1354,70 @@ <tr><td>· <code>mcc</code></td><td><a href="http://www.w3.org/TR/dcontology/network.html#mcc"><code>net:mcc</code></a></td></tr> <tr><td>· <code>mnc</code></td><td><a href="http://www.w3.org/TR/dcontology/network.html#mnc"><code>net:mnc</code></a></td></tr> - <tr class="interface"><td><code>Sensor</code></td><td></td><td/></tr> - - <tr class="interface"><td><code>AVCodec</code></td><td></td><td/></tr> - <tr class="interface"><td><code>AudioCodec</code></td><td></td><td/></tr> - <tr class="interface"><td><code>VideoCodec</code></td><td></td><td/></tr> - <tr class="interface"><td><code>VideoProfile</code></td><td></td><td/></tr> - <tr class="interface"><td><code>FrameType</code></td><td></td><td/></tr> - <tr class="interface"><td><code>RateControl</code></td><td></td><td/></tr> - - <tr class="interface"><td><code>StorageUnit</code></td><td></td><td/></tr> - - <tr class="interface"><td><code>OuputDevice</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#OutputDevice"><code>hard:OutputDevice</code></a></td><td/></tr> - - <tr class="interface"><td><code>Display</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#Display"><code>hard:Display</code></a></td><td>TODO: Display inherits also from CSSOM's screen</td></tr> - <tr><td>· <code>orientation</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#currentOrientation"><code>hard:currentOrientation</code></a></td></tr> - <tr><td>· <code>brightness</code></td><td></td></tr> - <tr><td>· <code>contrast</code></td><td></td></tr> - <tr><td>· <code>blanked</code></td><td></td></tr> - <tr><td>· <code>dotsPerInchW</code></td><td></td></tr> - <tr><td>· <code>dotsPerInchH</code></td><td></td></tr> - <tr><td>· <code>physicalWidth</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#width"><code>hard:width</code></a></td><td><code>hard:width</code> applies to any physical object, not just displays</td></tr> - <tr><td>· <code>physicalHeight</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#height"><code>hard:height</code></a></td><td><code>hard:height</code> applies to any physical object, not just displays</td></tr> - -<!-- - readonly attribute float innerWidth; - readonly attribute float innerHeight; - readonly attribute float outerWidth; - readonly attribute float outerHeight; - readonly attribute float pageXOffset; - readonly attribute float pageYOffset; - readonly attribute float screenX; - readonly attribute float screenY; - readonly attribute Media media; - readonly attribute Screen screen; ---> - - <tr class="interface"><td><code>Speaker</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#OutputDevice"><code>hard:OutputDevice</code></a></td><td/></tr> - <tr><td>· <code>type</code></td><td></td></tr> - <tr><td>· <code>freqRangeLow</code></td><td></td></tr> - <tr><td>· <code>freqRangeHigh</code></td><td></td></tr> - <tr><td>· <code>volumeLevel</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#volumeLevel"><code>hard:volumeLevel</code></a></td></tr> - - <tr class="interface"><td><code>InputDevice</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#InputDevice"><code>hard:InputDevice</code></a></td><td/></tr> - <tr class="interface"><td><code>Camera</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#Camera"><code>hard:Camera</code></a></td><td/></tr> - <tr><td>· <code>supportsVideo</code></td><td></td></tr> - <tr><td>· <code>sensorPixels</code></td><td></td></tr> - <tr><td>· <code>hasFlash</code></td><td></td></tr> - <tr><td>· <code>maxZoomFactors</code></td><td></td></tr> + <tr class="interface"><td colspan="3">Sensor</td></tr> + <tr><td>· <code>Sensor.value</code></td><td></td></tr> + <tr><td>· <code>Sensor.min</code></td><td></td></tr> + <tr><td>· <code>Sensor.max</code></td><td></td></tr> + <tr><td>· <code>Sensor.normalizedValue</code></td><td></td></tr> - <tr class="interface"><td><code>Keyboard</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#Keyboard"><code>hard:Keyboard</code></a></td><td/></tr> - <tr><td>· <code>type</code></td><td></td></tr> - <tr><td>· <code>isHardware</code></td><td></td></tr> + <tr class="interface"><td colspan="3">Codecs</td></tr> + <tr><td>· <code>AVCodecs.audioCodecs</code></td><td></td></tr> + <tr><td>· <code>AVCodecs.videoCodecs</code></td><td></td></tr> + <tr><td>· <code>AudioCodec.compFormat</code></td><td></td></tr> + <tr><td>· <code>AudioCodec.encode</code></td><td></td></tr> + <tr><td>· <code>AudioCodec.decode</code></td><td></td></tr> + <tr><td>· <code>VideoCodec.compFormats</code></td><td></td></tr> + <tr><td>· <code>VideoCodec.containerFormats</code></td><td></td></tr> + <tr><td>· <code>VideoCodec.hwAccel</code></td><td></td></tr> + <tr><td>· <code>VideoCodec.profiles</code></td><td></td></tr> + <tr><td>· <code>VideoCodec.frameTypes</code></td><td></td></tr> + <tr><td>· <code>VideoCodec.rateTypes</code></td><td></td></tr> - <tr class="interface"><td><code>Microphone</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#Microphone"><code>hard:Microphone</code></a></td><td/></tr> - <tr><td>· <code>type</code></td><td></td></tr> - <tr><td>· <code>freqRangeLow</code></td><td></td></tr> - <tr><td>· <code>freqRangeHigh</code></td><td></td></tr> + <tr class="interface"><td colspan="3">Storage</td></tr> + <tr><td>· <code>StorageUnit.type</code></td><td></td></tr> + <tr><td>· <code>StorageUnit.isReadWrite</code></td><td></td></tr> + <tr><td>· <code>StorageUnit.capacity</code></td><td></td></tr> + <tr><td>· <code>StorageUnit.availableCapacity</code></td><td></td></tr> + <tr><td>· <code>StorageUnit.isRemoveable</code></td><td></td></tr> - <tr class="interface"><td><code>PointingDevice</code></td><td></td><td>[[DCONTOLOGY]] has <code>hard:tactileDisplay</code> but only covers touchScreen, mice and styluses are normative instances of <code>hard:inputDevice</code></td></tr> + <tr class="interface"><td colspan="3">Output Devices</td></tr> + <tr><td>· <code>OutputDevices.displayDevices</code></td><td></td></tr> + <tr><td>· <code>OutputDevices.activeDisplayDevices</code></td><td></td></tr> + <tr><td>· <code>OutputDevices.audioDevices</code></td><td></td></tr> + <tr><td>· <code>OutputDevices.activeAudioDevices</code></td><td></td></tr> + <tr><td>· <code>Display.orientation</code></td><td></td></tr> + <tr><td>· <code>Display.brightness</code></td><td></td></tr> + <tr><td>· <code>Display.contrast</code></td><td></td></tr> + <tr><td>· <code>Display.blanked</code></td><td></td></tr> + <tr><td>· <code>Display.dotsPerInchW</code></td><td></td></tr> + <tr><td>· <code>Display.dotsPerInchH</code></td><td></td></tr> + <tr><td>· <code>Display.physicalWidth</code></td><td></td></tr> + <tr><td>· <code>Display.physicalHeight</code></td><td></td></tr> + <tr><td>· <code>Speaker.type</code></td><td></td></tr> + <tr><td>· <code>Speaker.freqRangeLow</code></td><td></td></tr> + <tr><td>· <code>Speaker.freqRangeHigh</code></td><td></td></tr> + <tr><td>· <code>Speaker.volumeLevel</code></td><td><a href="http://www.w3.org/TR/dcontology/hardware.html#volumeLevel"><code>hard:volumeLevel</code></a></td></tr> + <tr class="interface"><td colspan="3">Input Devices</td></tr> + <tr><td>· <code>InputDevices.pointingDevices</code></td><td></td></tr> + <tr><td>· <code>InputDevices.activePointingDevices</code></td><td></td></tr> + <tr><td>· <code>InputDevices.keyboards</code></td><td></td></tr> + <tr><td>· <code>InputDevices.activeKeyboards</code></td><td></td></tr> + <tr><td>· <code>InputDevices.cameras</code></td><td></td></tr> + <tr><td>· <code>InputDevices.activeCameras</code></td><td></td></tr> + <tr><td>· <code>InputDevices.microphones</code></td><td></td></tr> + <tr><td>· <code>InputDevices.activeMicrophones</code></td><td></td></tr> + <tr><td>· <code>PointingDevice.type</code></td><td></td></tr> + <tr><td>· <code>PointingDevice.supportsMultiTouch</code></td><td>[[DCONTOLOGY]] has <code>hard:tactileDisplay</code> but only covers touchScreen, mice and styluses are normative instances of <code>hard:inputDevice</code></td></tr> + <tr><td>· <code>Keyboard.type</code></td><td></td></tr> + <tr><td>· <code>KeyboardisHardware</code></td><td></td></tr> + <tr><td>· <code>Camera.supportsVideo</code></td><td></td></tr> + <tr><td>· <code>Camera.sensorPixels</code></td><td></td></tr> + <tr><td>· <code>Camera.hasFlash</code></td><td></td></tr> + <tr><td>· <code>Camera.maxZoomFactors</code></td><td></td></tr> + <tr><td>· <code>Microphone.type</code></td><td></td></tr> + <tr><td>· <code>Microphone.freqRangeLow</code></td><td></td></tr> + <tr><td>· <code>Microphone.freqRangeHigh</code></td><td></td></tr> </tbody> </table> </section> Index: properties.odg =================================================================== RCS file: /sources/public/2009/dap/system-info/properties.odg,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 Binary files /tmp/cvskNXTHK and /tmp/cvszBNAxE differ Index: properties.png =================================================================== RCS file: /sources/public/2009/dap/system-info/properties.png,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 Binary files /tmp/cvsGn5tOK and /tmp/cvsnBLYFE differ
Received on Wednesday, 24 March 2010 11:06:22 UTC