Fix schema.org mapping for MusicAlbum, add Map
authorDan Scott <dscott@laurentian.ca>
Fri, 5 Apr 2013 17:21:47 +0000 (13:21 -0400)
committerDan Scott <dscott@laurentian.ca>
Fri, 30 Aug 2013 15:30:52 +0000 (11:30 -0400)
We had set LDR[06] = j to MusicRecording, but that is really meant for
individual songs. Use MusicAlbum instead, and per
http://schema.org/MusicAlbum, use a new MusicGroup itemtype with a
'byArtist' property for the primary artist rather than the generic
'accountablePerson'.

Also map LDR[06] = e to Map, because that seems like a safe bet.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Conflicts:
Open-ILS/src/templates/opac/parts/record/authors.tt2

Open-ILS/src/templates/opac/parts/misc_util.tt2

index 689d8d1..79ee629 100644 (file)
@@ -8,7 +8,8 @@
         args.schema.itemtype = {};
         schema_typemap = {};
         schema_typemap.a = 'http://schema.org/Book';
-        schema_typemap.j = 'http://schema.org/MusicRecording';
+        schema_typemap.e = 'http://schema.org/Map';
+        schema_typemap.j = 'http://schema.org/MusicAlbum';
 
         args.isbns = [];
         FOR isbn IN xml.findnodes('//*[@tag="020"]/*[@code="a"]');