A lot of changes, in which I reflect into RDFa the existing schema
authordanbri <danbri@google.com>
Tue, 23 Jul 2013 18:27:12 +0200
changeset 102 7c4e539452b4
parent 100 d3f1972678b4
child 103 05ddcb44fd05
A lot of changes, in which I reflect into RDFa the existing schema
structures, mostly pushed up into the new supertypes so we are not being
TV-specific.
schema.org/ext/tvradio.html
--- a/schema.org/ext/tvradio.html	Thu Jun 27 17:03:35 2013 +0200
+++ b/schema.org/ext/tvradio.html	Tue Jul 23 18:27:12 2013 +0200
@@ -41,6 +41,7 @@
       <span>Subclass of: <a property="rdfs:subClassOf" href="http://schema.org/CreativeWork">CreativeWork</a></span>
       <span>Equivalent class: <a property="owl:equivalentClass" href="http://purl.org/ontology/po/Brand">po:Brand</a></span>
     </div>
+    <!-- for properties of a Series see below; these were originally on TVSeries -->
 
     <div typeof="rdfs:Class" resource="http://schema.org/Clip">
       <span class="h" property="rdfs:label">Clip</span>
@@ -49,6 +50,8 @@
       <span>Equivalent class: <a property="owl:equivalentClass" href="http://purl.org/ontology/po/Clip">po:Clip</a></span>
     </div>
 
+
+
     <!-- Sub-types for radio and TV programmes -->
 
     <div typeof="rdfs:Class" resource="http://schema.org/TVSeries">
@@ -99,10 +102,10 @@
       <span>Subclass of: <a property="rdfs:subClassOf" href="http://schema.org/Clip">Clip</a></span>
     </div>
 
+
+
     <!-- Properties borrowed from existing schema.org types -->
 
-    <!-- leaving actor, actors, director, musicBy out for now as we need to generalise them to radio -->
-    <!-- leaving partofTVSeries out as it should be superseeded by partOfSeries -->
 
     <div typeof="rdf:Property" resource="http://schema.org/episodeNumber">
       <span class="h" property="rdfs:label">episode number</span>
@@ -142,13 +145,23 @@
 
     <div typeof="rdf:Property" resource="http://schema.org/partOfSeries">
       <span class="h" property="rdfs:label">part of series</span>
-      <span property="rdfs:comment">The season to which this episode or season belongs.</span>
+      <span property="rdfs:comment">The series to which this episode or season belongs.</span>
       <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Clip">Clip</a></span>
       <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
       <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
       <span>Range: <a property="http://schema.org/range" href="http://schema.org/Series">Series</a></span>
     </div>
 
+    <div typeof="rdf:Property" resource="http://schema.org/partOfTVSeries">
+      <span class="h" property="rdfs:label">part of TV series</span>
+      <span property="rdfs:comment">The TV series to which this episode or season belongs. (legacy form; partOfSeries is preferred)</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Clip">Clip</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Series">Series</a></span>
+      <span>isReplacedBy: <a property="dct:isReplacedBy" href="http://schema.org/partOfSeries">partOfSeries</a></span>
+    </div>
+
     <div typeof="rdf:Property" resource="http://schema.org/partOfEpisode">
       <span class="h" property="rdfs:label">part of episode</span>
       <span property="rdfs:comment">The episode to which this clip belongs.</span>
@@ -272,5 +285,149 @@
       <span>Equivalent property: <a property="owl:equivalentProperty" href="http://purl.org/ontology/po/broadcast_on">po:broadcast_on</a></span>
     </div>
 
+
+    <!-- actor / actors -->
+    <div typeof="rdf:Property" resource="http://schema.org/actor">
+      <span class="h" property="rdfs:label">actor</span>
+      <span property="rdfs:comment">A cast member of the movie, tv/radio series, season, episode, or video.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Person">Person</a></span>
+    </div>
+
+    <div typeof="rdf:Property" resource="http://schema.org/actors">
+      <span class="h" property="rdfs:label">actors</span>
+      <span property="rdfs:comment">A cast member of the movie, tv/radio series, season, episode, or video. (legacy spelling; see singular form, actor)</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Person">Person</a></span>
+      <span>isReplacedBy: <a property="dct:isReplacedBy" href="http://schema.org/actor">actor</a></span>
+    </div>
+
+
+
+    <!-- director / directors -->
+    <div typeof="rdf:Property" resource="http://schema.org/director">
+      <span class="h" property="rdfs:label">director</span>
+      <span property="rdfs:comment">The director of the movie, tv/radio episode or series.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Person">Person</a></span>
+    </div>
+
+    <div typeof="rdf:Property" resource="http://schema.org/directors">
+      <span class="h" property="rdfs:label">directors</span>
+      <span property="rdfs:comment">The director of the movie, tv/radio episode or series. (legacy spelling; see singular form, director)</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Person">Person</a></span>
+      <span>isReplacedBy: <a property="dct:isReplacedBy" href="http://schema.org/director">director</a></span>
+    </div>
+
+
+    <!-- musicBy -->
+    <div typeof="rdf:Property" resource="http://schema.org/musicBy">
+      <span class="h" property="rdfs:label">musicBy</span>
+      <span property="rdfs:comment">The composer of the movie or TV/radio soundtrack.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Person">Person</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/MusicGroup">MusicGroup</a></span>
+    </div>
+
+    <!-- producer -->
+    <div typeof="rdf:Property" resource="http://schema.org/producer">
+      <span class="h" property="rdfs:label">producer</span>
+      <span property="rdfs:comment">The producer of the movie, tv/radio series, season, or episode, or video.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Person">Person</a></span>
+    </div>
+
+    <!-- production company -->
+    <div typeof="rdf:Property" resource="http://schema.org/productionCompany">
+      <span class="h" property="rdfs:label">productionCompany</span>
+      <span property="rdfs:comment">The production company or studio that made the movie, tv/radio series, season, or episode, or media object.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/MediaObject">MediaObject</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Organization">Organization</a></span>
+    </div>
+
+    <!-- numberOfEpisodes -->
+    <div typeof="rdf:Property" resource="http://schema.org/numberOfEpisodes">
+      <span class="h" property="rdfs:label">numberOfEpisodes</span>
+      <span property="rdfs:comment">The number of episodes in this season or series.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Number">Number</a></span>
+    </div>
+
+
+
+
+    <!-- episode / episodes -->
+    <div typeof="rdf:Property" resource="http://schema.org/episode">
+      <span class="h" property="rdfs:label">episode</span>
+      <span property="rdfs:comment">An episode of a TV series or season.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Episode">Episode</a></span>
+    </div>
+
+    <div typeof="rdf:Property" resource="http://schema.org/episodes">
+      <span class="h" property="rdfs:label">episodes</span>
+      <span property="rdfs:comment">An episode of a TV series or season. (legacy spelling; see singular form, director)</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Episode">Episode</a></span>
+      <span>isReplacedBy: <a property="dct:isReplacedBy" href="http://schema.org/episode">episode</a></span>
+    </div>
+
+
+
+    <!-- season / seasons -->
+    <div typeof="rdf:Property" resource="http://schema.org/season">
+      <span class="h" property="rdfs:label">season</span>
+      <span property="rdfs:comment">A season in a tv/radio series. (legacy spelling; see singular form, season)</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Season">Season</a></span>
+    </div>
+
+    <div typeof="rdf:Property" resource="http://schema.org/seasons">
+      <span class="h" property="rdfs:label">seasons</span>
+      <span property="rdfs:comment">A season in a tv/radio series. (legacy spelling; see singular form, season)</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/Season">Season</a></span>
+      <span>isReplacedBy: <a property="dct:isReplacedBy" href="http://schema.org/season">season</a></span>
+    </div>
+
+    <!-- trailer -->
+    <div typeof="rdf:Property" resource="http://schema.org/trailer">
+      <span class="h" property="rdfs:label">trailer</span>
+      <span property="rdfs:comment">The trailer of a movie or tv/radio series, season, or episode.</span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Movie">Movie</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Series">Series</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Season">Season</a></span>
+      <span>Domain: <a property="http://schema.org/domain" href="http://schema.org/Episode">Episode</a></span>
+      <span>Range: <a property="http://schema.org/range" href="http://schema.org/VideoObject">VideoObject</a></span>
+    </div>
+
+<!--  
+Added these: (TV/Radio) series properties; this list orig. from TVSeries:
+actor/actors (Person), director (Person),  endDate, episodes/episode (TVEpisode), 
+musicBy (Person or MusicGroup), numberOfEpisodes, producer (Person), productionCompany (Organization),
+seasons/season (TVSeason), startDate (Date), trailer(VideoObject). -->
+
+
   </body>
 </html>