<rdf:RDF
    xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns="http://www.w3.org/ns/ma-ont#"
    xmlns:skos="http://www.w3.org/2004/02/skos/core#"
  xml:base="http://www.w3.org/ns/ma-ont">
  <owl:Ontology rdf:about="">
    <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Created by Tobias and Jean Pierre with the RDFS Taskforce within the W3C Media Annotation Working Group</owl:versionInfo>
  </owl:Ontology>
  <owl:Class rdf:ID="MediaResource"/>
  <owl:Class rdf:ID="MediaFragment"/>
  <owl:Class rdf:ID="Location">
    <owl:disjointWith rdf:resource="#MediaResource"/>
    <owl:disjointWith rdf:resource="#MediaFragment"/>
  </owl:Class>
  <owl:Class rdf:ID="Publisher">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Contributor"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="publisherIs"/>
        </owl:onProperty>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="Agent"/>
        </owl:someValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="AudioTrack">
    <rdfs:subClassOf rdf:resource="#MediaResource"/>
    <owl:disjointWith>
      <owl:Class rdf:ID="VideoTrack"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="Image"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="Collection">
    <owl:disjointWith rdf:resource="#Location"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="#MediaResource"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="hasMember"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Contributor">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="contributorIs"/>
        </owl:onProperty>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#Agent"/>
        </owl:someValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Agent">
    <owl:disjointWith rdf:resource="#Location"/>
    <owl:disjointWith rdf:resource="#Collection"/>
  </owl:Class>
  <owl:Class rdf:ID="Person">
    <rdfs:subClassOf rdf:resource="#Agent"/>
  </owl:Class>
  <owl:Class rdf:ID="NamedFragment">
    <rdfs:subClassOf rdf:resource="#MediaFragment"/>
  </owl:Class>
  <owl:Class rdf:about="#Image">
    <owl:disjointWith>
      <owl:Class rdf:about="#VideoTrack"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="#MediaResource"/>
  </owl:Class>
  <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"/>
  <owl:Class rdf:ID="Actor">
    <owl:disjointWith rdf:resource="#Publisher"/>
    <owl:disjointWith>
      <owl:Class rdf:ID="Creator"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="#Contributor"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="actorIs"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="#Person"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#VideoTrack">
    <rdfs:subClassOf rdf:resource="#MediaResource"/>
  </owl:Class>
  <owl:Class rdf:about="#Creator">
    <owl:disjointWith rdf:resource="#Publisher"/>
    <rdfs:subClassOf rdf:resource="#Contributor"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="creatorIs"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="#Agent"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Organisation">
    <owl:disjointWith rdf:resource="#Person"/>
    <rdfs:subClassOf rdf:resource="#Agent"/>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="format">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isMemberOf">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#Collection"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="depictsLocation">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#Location"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isPublisher">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#publisherIs"/>
    </owl:inverseOf>
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:ID="isContributor"/>
    </rdfs:subPropertyOf>
    <rdfs:range rdf:resource="#Publisher"/>
    <rdfs:domain rdf:resource="#Agent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#creatorIs">
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:about="#contributorIs"/>
    </rdfs:subPropertyOf>
    <rdfs:domain rdf:resource="#Creator"/>
    <rdfs:range rdf:resource="#Agent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="hasPublished">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="hasPublisher"/>
    </owl:inverseOf>
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:ID="hasContributedTo"/>
    </rdfs:subPropertyOf>
    <rdfs:domain rdf:resource="#Publisher"/>
    <rdfs:range rdf:resource="#MediaResource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="hasNamedFragment">
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:ID="hasFragment"/>
    </rdfs:subPropertyOf>
    <rdfs:range rdf:resource="#NamedFragment"/>
    <rdfs:domain rdf:resource="#MediaResource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isMediaFragmentOf">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#hasFragment"/>
    </owl:inverseOf>
    <rdfs:range rdf:resource="#MediaResource"/>
    <rdfs:domain rdf:resource="#MediaFragment"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isRelatedTo">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#MediaResource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#isContributor">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#contributorIs"/>
    </owl:inverseOf>
    <rdfs:range rdf:resource="#Contributor"/>
    <rdfs:domain rdf:resource="#Agent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#hasContributedTo">
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="hasContributor"/>
    </owl:inverseOf>
    <rdfs:range rdf:resource="#MediaResource"/>
    <rdfs:domain rdf:resource="#Contributor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#hasMember">
    <owl:inverseOf rdf:resource="#isMemberOf"/>
    <rdfs:range rdf:resource="#MediaResource"/>
    <rdfs:domain rdf:resource="#Collection"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#hasContributor">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#Contributor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="hasCreator">
    <rdfs:subPropertyOf rdf:resource="#hasContributor"/>
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#Creator"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="hasRole">
    <rdfs:domain rdf:resource="#Contributor"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isActor">
    <rdfs:subPropertyOf rdf:resource="#isContributor"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:about="#actorIs"/>
    </owl:inverseOf>
    <rdfs:domain rdf:resource="#Person"/>
    <rdfs:range rdf:resource="#Actor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isMadeOf">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#AudioTrack"/>
          <owl:Class rdf:about="#VideoTrack"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isDepictedLocationIn">
    <owl:inverseOf rdf:resource="#depictsLocation"/>
    <rdfs:range rdf:resource="#MediaResource"/>
    <rdfs:domain rdf:resource="#Location"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#contributorIs">
    <rdfs:domain rdf:resource="#Contributor"/>
    <rdfs:range rdf:resource="#Agent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="language">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="rating">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="hasPlayedIn">
    <rdfs:subPropertyOf rdf:resource="#hasContributedTo"/>
    <rdfs:range rdf:resource="#MediaResource"/>
    <rdfs:domain rdf:resource="#Actor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isNamedFragmentOf">
    <rdfs:subPropertyOf rdf:resource="#isMediaFragmentOf"/>
    <owl:inverseOf rdf:resource="#hasNamedFragment"/>
    <rdfs:domain rdf:resource="#NamedFragment"/>
    <rdfs:range rdf:resource="#MediaResource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#actorIs">
    <rdfs:subPropertyOf rdf:resource="#contributorIs"/>
    <rdfs:range rdf:resource="#Person"/>
    <rdfs:domain rdf:resource="#Actor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="targetAudience">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isImageRelatedTo">
    <rdfs:range rdf:resource="#MediaResource"/>
    <rdfs:domain rdf:resource="#Image"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="hasCreated">
    <owl:inverseOf rdf:resource="#hasCreator"/>
    <rdfs:subPropertyOf rdf:resource="#hasContributedTo"/>
    <rdfs:range rdf:resource="#MediaResource"/>
    <rdfs:domain rdf:resource="#Creator"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="videoCompression">
    <rdfs:domain rdf:resource="#VideoTrack"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="audioCompression">
    <rdfs:domain rdf:resource="#AudioTrack"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#hasFragment">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#MediaFragment"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="genre">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#publisherIs">
    <rdfs:subPropertyOf rdf:resource="#contributorIs"/>
    <rdfs:domain rdf:resource="#Publisher"/>
    <rdfs:range rdf:resource="#Agent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="features">
    <owl:inverseOf rdf:resource="#hasPlayedIn"/>
    <rdfs:subPropertyOf rdf:resource="#hasContributor"/>
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#Actor"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="isCreator">
    <rdfs:subPropertyOf rdf:resource="#isContributor"/>
    <owl:inverseOf rdf:resource="#creatorIs"/>
    <rdfs:range rdf:resource="#Creator"/>
    <rdfs:domain rdf:resource="#Agent"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#hasPublisher">
    <rdfs:subPropertyOf rdf:resource="#hasContributor"/>
    <rdfs:range rdf:resource="#Publisher"/>
    <rdfs:domain rdf:resource="#MediaResource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="hasRelatedImage">
    <owl:inverseOf rdf:resource="#isImageRelatedTo"/>
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="#Image"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:ID="description">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="policy">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="frameWidth">
    <rdfs:domain>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MediaResource"/>
          <owl:Class>
            <owl:complementOf rdf:resource="#AudioTrack"/>
          </owl:Class>
        </owl:intersectionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="frameHeight">
    <rdfs:domain>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MediaResource"/>
          <owl:Class>
            <owl:complementOf rdf:resource="#AudioTrack"/>
          </owl:Class>
        </owl:intersectionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="identifier">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="size">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="createDate">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="bitrate">
    <rdfs:domain>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MediaResource"/>
          <owl:Class>
            <owl:complementOf rdf:resource="#Image"/>
          </owl:Class>
        </owl:intersectionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="copyright">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="keyword">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="title">
    <rdfs:domain rdf:resource="#MediaResource"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="locator">
    <rdfs:domain>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MediaFragment"/>
          <owl:Class rdf:about="#MediaResource"/>
          <owl:Class rdf:about="#NamedFragment"/>
        </owl:intersectionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="duration">
    <rdfs:domain>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MediaResource"/>
          <owl:Class>
            <owl:complementOf rdf:resource="#Image"/>
          </owl:Class>
        </owl:intersectionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="frameRate">
    <rdfs:domain>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MediaResource"/>
          <owl:Class>
            <owl:complementOf rdf:resource="#AudioTrack"/>
          </owl:Class>
          <owl:Class>
            <owl:complementOf rdf:resource="#Image"/>
          </owl:Class>
        </owl:intersectionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="samplingRate">
    <rdfs:domain>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#MediaResource"/>
          <owl:Class>
            <owl:complementOf rdf:resource="#Image"/>
          </owl:Class>
          <owl:Class>
            <owl:complementOf rdf:resource="#VideoTrack"/>
          </owl:Class>
        </owl:intersectionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
  </owl:DatatypeProperty>
  <owl:AllDisjointClasses>
    <owl:members rdf:parseType="Collection">
      <owl:Class rdf:about="#Actor"/>
      <owl:Class rdf:about="#Creator"/>
      <owl:Class rdf:about="#Publisher"/>
    </owl:members>
  </owl:AllDisjointClasses>
  <owl:AllDisjointClasses>
    <owl:members rdf:parseType="Collection">
      <owl:Class rdf:about="#Collection"/>
      <owl:Class rdf:about="#Contributor"/>
      <owl:Class rdf:about="#Location"/>
      <owl:Class rdf:about="#MediaFragment"/>
    </owl:members>
  </owl:AllDisjointClasses>
  <owl:AllDisjointClasses>
    <owl:members rdf:parseType="Collection">
      <owl:Class rdf:about="#Agent"/>
      <owl:Class rdf:about="#Collection"/>
      <owl:Class rdf:about="#Location"/>
      <owl:Class rdf:about="#MediaFragment"/>
      <owl:Class rdf:about="#MediaResource"/>
    </owl:members>
  </owl:AllDisjointClasses>
  <owl:AllDisjointClasses>
    <owl:members rdf:parseType="Collection">
      <owl:Class rdf:about="#AudioTrack"/>
      <owl:Class rdf:about="#Image"/>
      <owl:Class rdf:about="#VideoTrack"/>
    </owl:members>
  </owl:AllDisjointClasses>
</rdf:RDF>

<!-- Created with TopBraid Composer -->

