-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathninsuna.ttl
155 lines (134 loc) · 4.95 KB
/
ninsuna.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
@prefix : <http://organon.elis.ugent.be/ontologies/ninsuna#> .
@prefix ma: <http://www.w3.org/ns/ma-ont#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix list: <http://www.w3.org/2000/10/swap/list#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
: rdf:type owl:Thing, owl:Ontology ;
dc:title "NinSuna Ontology"@en ;
dc:creator <http://multimedialab.elis.ugent.be/dvdeurse-foaf.rdf#me>, [rdf:type foaf:Person; foaf:name "Wim Van Lancker"; foaf:mbox <mailto:[email protected]>] ;
dc:publisher <http://multimedialab.elis.ugent.be> ;
dc:description "The base ontology of the NinSuna platform. It is, amongst others, used to perform model-driven content adaptation"@en ;
dc:format "OWL Full"@en ;
dc:identifier "nsa"@en ;
dc:language "English"@en ;
rdfs:seeAlso <http://ninsuna.elis.ugent.be/> ;
rdfs:seeAlso <http://www.springerlink.com/content/461380502m756877/> .
###################################
# Additional technical properties #
###################################
:maxBitrate
rdf:type owl:DatatypeProperty ;
rdfs:label "maxBitrate"@en ;
rdfs:comment "The maximum bit rate (in kbps) of a media resource."@en ;
rdfs:domain ma:MediaResource ;
rdfs:range xsd:double .
###########################
# Semantical descriptions #
###########################
:hasMediaFragment
rdf:type owl:ObjectProperty ;
rdfs:label "hasMediaFragment"@en ;
rdfs:comment "Points to a media fragment."@en ;
rdfs:domain [ a owl:Class;
owl:intersectionOf (
:MediaResource
[ a owl:Class;
owl:complementOf ma:MediaFragment ]
)
] ;
rdfs:range ma:MediaFragment .
:isMediaFragmentOf
rdf:type owl:ObjectProperty ;
rdfs:label "isMediaFragmentOf"@en ;
owl:inverseOf :hasMediaFragment .
:TemporalFragment
rdf:type owl:Class ;
rdfs:label "TemporalFragment"@en ;
rdfs:comment "Represents a temporal media fragment."@en ;
rdfs:subClassOf ma:MediaFragment .
:temporalUnit
rdf:type owl:ObjectProperty ;
rdfs:label "temporalUnit"@en ;
rdfs:comment "Points to a temporal unit."@en ;
rdfs:domain :TemporalFragment ;
rdfs:range :TemporalUnit .
:TemporalUnit
rdf:type owl:Class ;
rdfs:label "TemporalUnit"@en ;
rdfs:comment "Represents a temporal unit."@en ;
owl:oneOf (:npt :smpte-25 :smpte-30 :smpte-30-drop :clock) .
:temporalStart
rdf:type owl:DatatypeProperty ;
rdfs:label "temporalStart"@en ;
rdfs:comment "The start time in terms of seconds (in case of npt and smpte time unites) or date-time (in case of clock unit) of the temporal fragment."@en ;
rdfs:domain :TemporalFragment ;
rdfs:range [ rdf:type owl:Class;
owl:oneOf ( xsd:double xsd:dateTime ) ] .
:temporalEnd
rdf:type owl:DatatypeProperty ;
rdfs:label "temporalEnd"@en ;
rdfs:comment "The end time in terms of seconds (in case of npt and smpte time unites) or date-time (in case of clock unit) of the temporal fragment."@en ;
rdfs:domain :TemporalFragment ;
rdfs:range [ rdf:type owl:Class;
owl:oneOf ( xsd:double xsd:dateTime ) ] .
:SpatialFragment
rdf:type owl:Class ;
rdfs:label "SpatialFragment"@en ;
rdfs:comment "Represents a spatial media fragment."@en ;
rdfs:subClassOf ma:MediaFragment .
:spatialUnit
rdf:type owl:ObjectProperty ;
rdfs:label "spatialUnit"@en ;
rdfs:comment "Points to a spatial unit."@en ;
rdfs:domain :SpatialFragment ;
rdfs:range :SpatialUnit .
:SpatialUnit
rdf:type owl:Class ;
rdfs:label "SpatialUnit"@en ;
rdfs:comment "Represents a spatial unit."@en ;
owl:oneOf (:pixel :percent) .
:spatialX
rdf:type owl:DatatypeProperty ;
rdfs:label "spatialX"@en ;
rdfs:comment "The x position of the spatial fragment."@en ;
rdfs:domain :SpatialFragment ;
rdfs:range xsd:nonNegativeInteger .
:spatialY
rdf:type owl:DatatypeProperty ;
rdfs:label "spatialY"@en ;
rdfs:comment "The y position of the spatial fragment."@en ;
rdfs:domain :SpatialFragment ;
rdfs:range xsd:nonNegativeInteger .
:spatialW
rdf:type owl:DatatypeProperty ;
rdfs:label "spatialW"@en ;
rdfs:comment "The width of the spatial fragment."@en ;
rdfs:domain :SpatialFragment ;
rdfs:range xsd:nonNegativeInteger .
:spatialH
rdf:type owl:DatatypeProperty ;
rdfs:label "spatialH"@en ;
rdfs:comment "The height of the spatial fragment."@en ;
rdfs:domain :SpatialFragment ;
rdfs:range xsd:nonNegativeInteger .
:CombinedMediaFragment
rdf:type owl:Class ;
rdfs:label "CombinedMediaFragment"@en ;
rdfs:comment "Represents a media fragment combining multiple media fragment axes."@en ;
rdfs:subClassOf ma:MediaFragment .
:combines
rdf:type owl:ObjectProperty ;
rdfs:label "combines"@en ;
rdfs:comment "Points to the different media fragments to combine."@en ;
rdfs:domain :CombinedMediaFragment ;
rdfs:range [ a owl:Class;
owl:intersectionOf (
ma:MediaFragment
[ a owl:Class;
owl:complementOf :CombinedMediaFragment ]
)
] .