[tracker] Added Radio ontology portions



commit 00447606b968261b6896648849fbb2c78f759690
Author: Ivan Frade <ivan frade nokia com>
Date:   Wed Jun 3 19:43:58 2009 +0300

    Added Radio ontology portions
    
    In NMM, subclassing NFO elements.
---
 data/ontologies/38-nmm.ontology |   83 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 83 insertions(+), 0 deletions(-)

diff --git a/data/ontologies/38-nmm.ontology b/data/ontologies/38-nmm.ontology
index f048ca4..ca105e7 100644
--- a/data/ontologies/38-nmm.ontology
+++ b/data/ontologies/38-nmm.ontology
@@ -341,3 +341,86 @@ nmm:whiteBalance-manual a nmm:WhiteBalance .
 nmm:whiteBalance a rdf:Property ;
 	rdfs:domain nmm:Photo ;
 	rdfs:range nmm:WhiteBalance .
+
+
+# Radio (IE part)
+nmm:RadioStation a rdfs:Class ;
+	rdfs:label "Radio station" ;
+	rdfs:comment "The Radio station in user terms: BBC3, Radio5, YLEX, ... It is linked with 1 or more carriers (different FM frenquencies, online sources in different qualities, etc.). Some RDS information is represented with nie properties, nie:identifier for PI, nie:title for PS" ;
+	rdfs:subClassOf nfo:Audio .
+
+nmm:radioIcon a rdf:Property ;
+        rdfs:label "Radio station icon" ;
+	rdfs:comment "Image used as logo for a radio station" ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain nmm:RadioStation ;
+	rdfs:range nfo:Image .
+
+nmm:radioPTY a rdf:Property ;
+	rdfs:label "PTY" ;
+	rdfs:comment "PTY Code (content description) as integer. RDS specs define the translations into human readable descriptions for various languages" ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain nmm:RadioStation ;
+	rdfs:range xsd:integer .
+
+nmm:carrier a rdf:Property ;
+	rdfs:label "Carrier" ;
+	rdfs:comment "Signal where a radio can be tuned in. There can be more than one." ;
+	rdfs:domain nmm:RadioStation ;
+	rdfs:range nfo:MediaStream .
+
+# Radio (DO part)
+nmm:DigitalRadio a rdfs:Class ;
+        rdfs:label "Online Radio Stream" ;
+	rdfs:comment "Online Radio Stream data object (i.e. as a raw flow of bytes)" ;
+	rdfs:subClassOf nfo:MediaStream .
+
+nmm:AnalogRadio a rdfs:Class ;
+	rdfs:label "AM/FM Radio carrier signal" ;
+	rdfs:comment "FM Radio carrier signal data. Basically the frequency" ;
+	rdfs:subClassOf nfo:MediaStream .
+
+nmm:RadioModulation a rdfs:Class ;
+ 	rdfs:label "Radio modulation" ;
+	rdfs:comment "Set of instances for analog radio modulation".
+
+nmm:radio-modulation-am a nmm:RadioModulation.
+nmm:radio-modulation-fm a nmm:RadioModulation.
+
+nmm:modulation a rdf:Property ;
+	rdfs:label "Signal modulation" ;
+	rdfs:comment "Modulation used in the frequency (AM or FM)" ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain nmm:AnalogRadio ;
+	rdfs:range nmm:RadioModulation .
+
+nmm:frequency a rdf:Property ;
+	rdfs:label "Frequency" ;
+	rdfs:comment "Frequency in the Radio spectrum in Khz (note that usually FM frequencies are in MHz)" ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain nmm:AnalogRadio ;
+	rdfs:range xsd:integer .
+
+
+nmm:streamingBitrate a rdf:Property ;
+ 	rdfs:label "Streaming bitrate" ;
+	rdfs:comment "Bitrate indicating the quality of the stream in Kbits (usual values 32, 64, 128...)" ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain nmm:DigitalRadio ;
+	rdfs:range xsd:integer .
+
+# Maybe defined set of instances? AAC, MP3, ...
+nmm:encoding a rdf:Property ;
+	rdfs:label "Encoding of the radio" ;
+	rdfs:comment "Encoding of the radio. It is a property of the streaming, that it is known before hand, so the applications can choose the encoding they understand." ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain nmm:DigitalRadio ;
+	rdfs:range xsd:string .
+
+nmm:protocol a rdf:Property ;
+	rdfs:label "Protocol" ;
+	rdfs:comment "Protocol used for the streaming (HTTP, RTSP)" ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain nmm:DigitalRadio ;
+	rdfs:range xsd:string .
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]