summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Goldberg <george.goldberg@collabora.co.uk>2010-08-23 12:52:15 +0100
committerSebastian Trueg <trueg@kde.org>2010-12-07 20:53:02 +0100
commit86cb02e0c974b7a60fc05e1a46ead30d86be3405 (patch)
treeb0a675b7c6623aa848844f74c8b05b5b9438901d
parentc344fa5688edd7a22aa3f6e17ba5eaed1f99952a (diff)
Add IMCapabilities to replace the removed AudioIMAccount and VideoIMAccount classes.
This allows the basic capabilities of text, audio and video to be specified on an IMAccount. Implementation specific capabilities (such as those for Telepathy) should be added in a separate extension ontology of their own. Deprecate nco:AudioIMAccount and nco:VideoIMAccount in favour of the new capabilities. Approved via freedesktop bugzilla: http://bugs.freedesktop.org/show_bug.cgi?id=31381
-rw-r--r--ChangeLog4
-rw-r--r--nco/nco.trig.in22
2 files changed, 24 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index df8eea0..56f2fb1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
0.6
+ 12/07/2010 - trueg (from a patch by George Goldberg)
+ Added new class nco:IMCapability and instances nco:imCapabilityText, nco:imCapabilityAudio, and nco:imCapabilityVideo
+ Added new property nco:hasIMCapability
+
12/06/2010 - trueg
Use package version number for all ontology versions.
diff --git a/nco/nco.trig.in b/nco/nco.trig.in
index 4a6120c..1f282f9 100644
--- a/nco/nco.trig.in
+++ b/nco/nco.trig.in
@@ -456,7 +456,8 @@ nco: {nco:region
nco:AudioIMAccount
a rdfs:Class ;
- rdfs:comment "An account in an InstantMessaging system capable of real-time audio conversations." ;
+ nao:deprecated true ;
+ rdfs:comment "Deprecated in favour of nco:imCapabilityAudio." ;
rdfs:label "AudioIMAccount" ;
rdfs:subClassOf nco:IMAccount .
@@ -554,7 +555,8 @@ nco: {nco:region
nco:VideoIMAccount
a rdfs:Class ;
- rdfs:comment "An account in an instant messaging system capable of video conversations." ;
+ nao:deprecated true ;
+ rdfs:comment "Deprecated in favour of nco:imCapabilityVideo." ;
rdfs:label "VideoIMAccount" ;
rdfs:subClassOf nco:AudioIMAccount .
@@ -678,6 +680,22 @@ nco: {nco:region
rdfs:range xsd:dateTime ;
nrl:maxCardinality 1 .
+ nco:IMCapability a rdfs:Class ;
+ rdfs:label "imCapability" ;
+ rdfs:comment "Capabilities of a cetain IMAccount." ;
+ rdfs:subClassOf rdfs:Resource .
+
+ nco:imCapabilityText a nco:IMCapability .
+ nco:imCapabilityAudio a nco:IMCapability .
+ nco:imCapabilityVideo a nco:IMCapability .
+
+ nco:hasIMCapability
+ a rdf:Property ;
+ rdfs:comment "Indicates that an IMAccount has a certain capability." ;
+ rdfs:domain nco:IMAccount ;
+ rdfs:label "hasIMCapability" ;
+ rdfs:range nco:IMCapability .
+
}
<http://www.semanticdesktop.org/ontologies/2007/03/22/nco_metadata#> {nco: a nrl:Ontology ;