- From: Pierre-Antoine Champin <pierre-antoine.champin@liris.cnrs.fr>
- Date: Thu, 26 Aug 2010 10:50:00 +0200
- To: "Evain, Jean-Pierre" <evain@ebu.ch>
- CC: Tobias Bürger <tobias.buerger@salzburgresearch.at>, "public-media-annotation@w3.org" <public-media-annotation@w3.org>
On 26/08/2010 07:01, Evain, Jean-Pierre wrote:
> 2/ In this case I personally strongly prefer saying that duration
> doesn't apply to picture (perfectly valid statement supported by the
> RDF syntax) instead of saying that picture is a subclass of a
> mediaresource with duration=0 (or audio subclass of framewidth=0 to
> which you should add and/or frameheight=0???)??? It is (IMHO) less
> elegant, less rigourous, and I am not even sure it is less complex
> ;-)
>
> I truely can't see what is wrong with the proposed approach. This is
> semantically absolutely correct and exploits RDF statements in a
> valid way.
First, I was too lazy, and might have given the wrong impression when
using Protégé's short notation: I do not suggest to state that images
have a duration of 0, but that they have zero duration associated with
them. From now on, I will stick to N3-encoded OWL...
Second, I do not claim that anything in semantically "wrong" in the
proposed approach or even too "complex" (I let this to inference engine
implementers ;). It is merely a matter of readability.
Those points being clarified (I hope), let me rephrase:
When you write
ma:duration rdfs:domain [
owl:intersectionOf (
ma:MediaResource
[ owl:complementOf ma:Image ]
)
].
I read "every MediaResource, except Images, can have a duration".
This *may* give the wrong impression that Images are the only
MediaResource which have no duration, even though this is not stricly
entailed by the axiom above.
If you wrote
ma:frameWidth rdfs:domain ma:MediaResource .
ma:Image rdfs:subClassOf ma:MediaResource, [
a owl:Restriction ;
owl:onProperty ma:duration ;
owl:cardinality 0
]
I read "every MediaResource can have a duration. Images are
MediaResources that have no duration".
This makes the exception about Image a separate statement from the
general domain expression. Furthermore, if anyone was to add a new
duration-less subclass of MediaResource, they could use the same pattern:
:Smell rdfs:subClassOf ma:MediaResource, [
a owl:Restriction ;
owl:onProperty ma:duration ;
owl:cardinality 0
].
Of course, the pattern has to be repeated if several properties are to
be excluded:
ma:AudioTrack rdfs:subClassOf ma:MediaResource, [
a owl:Restriction ;
owl:onProperty ma:frameHeight ;
owl:cardinality 0
], [
a owl:Restriction ;
owl:onProperty ma:frameWidth ;
owl:cardinality 0
].
pa
Received on Thursday, 26 August 2010 08:50:37 UTC