- 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