[open-ils-commits] [GIT] Evergreen ILS branch master updated. b5e13c8060288681fb6760da97d65928253fa957

Evergreen Git git at git.evergreen-ils.org
Fri Sep 1 16:06:11 EDT 2017


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  b5e13c8060288681fb6760da97d65928253fa957 (commit)
       via  647a99d37b809574ce798311ce55a81394c0426d (commit)
       via  bf15cab4d69f7d7110780457c3b426c890d0182b (commit)
       via  b95bd687c34cb4dc4a7c66fa5b3d2fea4ac13a85 (commit)
       via  8198c0cea76b7eae98bca48b6eba36039a425ab6 (commit)
       via  cbc7c3aa952b10a78bdc3a243b0a31af2e430502 (commit)
       via  916337c23877ec1f75ee44088ff1666dd8c43d04 (commit)
       via  f6f69bfc2f62a1c5c4dfa2837307950d414a98e6 (commit)
       via  dfdf183e68aaaa29f577dde20d41db5ea002637e (commit)
       via  665c8af4df73817d4f4139fb6f71fcf86533177b (commit)
       via  eebd7b1a96ca771e743f5f1179e683e9689dbd25 (commit)
       via  8142f7c60c65cd063ee8a7f83fe639f0479ff95f (commit)
       via  cd2b70d9d594c56c467f87851ae9ca5954d206b7 (commit)
       via  1f3fd685901655019dd98e3d9dddb79345ce6cac (commit)
       via  de5995d62fa85b03173570c0e21fac80efe1ccd1 (commit)
       via  902b3e342b842e7422be728d7d89d6786fd434f9 (commit)
       via  30a9bf834d65578087e632e18a29ab5da230fd5d (commit)
      from  df79b43c6c1985211c77420406bfa45d0bb57b8e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b5e13c8060288681fb6760da97d65928253fa957
Author: Kathy Lussier <klussier at masslnc.org>
Date:   Fri Sep 1 16:05:08 2017 -0400

    LP#1638299: Stamping upgrade scripts for authority infrastructure work
    
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql
index ad1dd7c..2b1f288 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -90,7 +90,7 @@ CREATE TRIGGER no_overlapping_deps
     BEFORE INSERT OR UPDATE ON config.db_patch_dependencies
     FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates');
 
-INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1067', :eg_version); -- berick/gmcharlt/miker
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1072', :eg_version); -- gmcharlt/kmlussier
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXX1.data.MADS21-xsl.sql b/Open-ILS/src/sql/Pg/upgrade/1068.data.MADS21-xsl.sql
similarity index 99%
rename from Open-ILS/src/sql/Pg/upgrade/XXX1.data.MADS21-xsl.sql
rename to Open-ILS/src/sql/Pg/upgrade/1068.data.MADS21-xsl.sql
index a2e8e8e..d51b8ea 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXX1.data.MADS21-xsl.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/1068.data.MADS21-xsl.sql
@@ -1,5 +1,7 @@
 BEGIN;
 
+SELECT evergreen.upgrade_deps_block_check('1068', :eg_version); --miker/gmcharlt/kmlussier
+
 INSERT INTO config.xml_transform (name,namespace_uri,prefix,xslt) VALUES ('mads21','http://www.loc.gov/mads/v2','mads21',$XSLT$<?xml version="1.0" encoding="UTF-8"?>
 <xsl:stylesheet version="1.0" xmlns:mads="http://www.loc.gov/mads/v2"
 	xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXX2.schema.authority.sql b/Open-ILS/src/sql/Pg/upgrade/1069.schema.authority.sql
similarity index 99%
rename from Open-ILS/src/sql/Pg/upgrade/XXX2.schema.authority.sql
rename to Open-ILS/src/sql/Pg/upgrade/1069.schema.authority.sql
index 584912e..8d2c586 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXX2.schema.authority.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/1069.schema.authority.sql
@@ -1,5 +1,7 @@
 BEGIN;
 
+SELECT evergreen.upgrade_deps_block_check('1069', :eg_version); --gmcharlt/kmlussier
+
 -- subset of types listed in https://www.loc.gov/marc/authority/ad1xx3xx.html
 -- for now, ignoring subdivisions
 CREATE TYPE authority.heading_type AS ENUM (
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXX3.schema.thesauri.sql b/Open-ILS/src/sql/Pg/upgrade/1070.schema.thesauri.sql
similarity index 99%
rename from Open-ILS/src/sql/Pg/upgrade/XXX3.schema.thesauri.sql
rename to Open-ILS/src/sql/Pg/upgrade/1070.schema.thesauri.sql
index 7b121a6..bd8d01c 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXX3.schema.thesauri.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/1070.schema.thesauri.sql
@@ -1,5 +1,7 @@
 BEGIN;
 
+SELECT evergreen.upgrade_deps_block_check('1070', :eg_version); --miker/gmcharlt/kmlussier
+
 CREATE TRIGGER thes_code_tracking_trigger
     AFTER UPDATE ON authority.thesaurus
     FOR EACH ROW EXECUTE PROCEDURE oils_i18n_code_tracking('at');
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXX4.schema.browse_uses_ahf.sql b/Open-ILS/src/sql/Pg/upgrade/1071.schema.browse_uses_ahf.sql
similarity index 99%
rename from Open-ILS/src/sql/Pg/upgrade/XXX4.schema.browse_uses_ahf.sql
rename to Open-ILS/src/sql/Pg/upgrade/1071.schema.browse_uses_ahf.sql
index 7678acd..b95527a 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXX4.schema.browse_uses_ahf.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/1071.schema.browse_uses_ahf.sql
@@ -1,5 +1,7 @@
 BEGIN;
 
+SELECT evergreen.upgrade_deps_block_check('1071', :eg_version); --gmcharlt/kmlussier
+
 CREATE OR REPLACE FUNCTION metabib.staged_browse(query text, fields integer[], context_org integer, context_locations integer[], staff boolean, browse_superpage_size integer, count_up_from_zero boolean, result_limit integer, next_pivot_pos integer)
  RETURNS SETOF metabib.flat_browse_entry_appearance
 AS $f$
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXX5.data.add_seealso_cgf.sql b/Open-ILS/src/sql/Pg/upgrade/1072.data.add_seealso_cgf.sql
similarity index 77%
rename from Open-ILS/src/sql/Pg/upgrade/XXX5.data.add_seealso_cgf.sql
rename to Open-ILS/src/sql/Pg/upgrade/1072.data.add_seealso_cgf.sql
index f5f6049..f877b81 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXX5.data.add_seealso_cgf.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/1072.data.add_seealso_cgf.sql
@@ -1,5 +1,7 @@
 BEGIN;
 
+SELECT evergreen.upgrade_deps_block_check('1072', :eg_version); --gmcharlt/kmlussier
+
 INSERT INTO config.global_flag (name, label, enabled) VALUES (
     'opac.show_related_headings_in_browse',
     oils_i18n_gettext(

commit 647a99d37b809574ce798311ce55a81394c0426d
Author: Kathy Lussier <klussier at masslnc.org>
Date:   Fri Sep 1 15:48:27 2017 -0400

    LP#1638299: Fix label for narrower terms
    
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/templates/opac/browse.tt2 b/Open-ILS/src/templates/opac/browse.tt2
index b364655..ea27b7d 100644
--- a/Open-ILS/src/templates/opac/browse.tt2
+++ b/Open-ILS/src/templates/opac/browse.tt2
@@ -18,7 +18,7 @@
             CASE 'broader';
                l('Broader term');
             CASE 'narrower';
-               l('Broader term');
+               l('Narrower term');
             CASE 'other';
                l('Related term');
             CASE;

commit bf15cab4d69f7d7110780457c3b426c890d0182b
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Fri Sep 1 15:01:29 2017 -0400

    LP#1638299: fix typo
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/sql/Pg/300.schema.staged_search.sql b/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
index 4d877d7..fee4929 100644
--- a/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
+++ b/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
@@ -1241,7 +1241,7 @@ SELECT  mbe.id,
                     AND EXISTS (
                         SELECT  1
                         FROM  metabib.browse_entry_def_map mbedm2
-                        WHERE mbedm2.authority = ash.record AND mbedm2.def = ANY(' || quote_literal(search_field) ||)
+                        WHERE mbedm2.authority = ash.record AND mbedm2.def = ANY(' || quote_literal(search_field) || ')
                     )
 
             )

commit b95bd687c34cb4dc4a7c66fa5b3d2fea4ac13a85
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Aug 31 22:42:41 2017 -0400

    LP#1638299: rename schema update scripts to clarify their proper order
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql b/Open-ILS/src/sql/Pg/upgrade/XXX1.data.MADS21-xsl.sql
similarity index 100%
rename from Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql
rename to Open-ILS/src/sql/Pg/upgrade/XXX1.data.MADS21-xsl.sql
diff --git a/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.authority.sql b/Open-ILS/src/sql/Pg/upgrade/XXX2.schema.authority.sql
similarity index 100%
rename from Open-ILS/src/sql/Pg/upgrade/YYYY.schema.authority.sql
rename to Open-ILS/src/sql/Pg/upgrade/XXX2.schema.authority.sql
diff --git a/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.thesauri.sql b/Open-ILS/src/sql/Pg/upgrade/XXX3.schema.thesauri.sql
similarity index 100%
rename from Open-ILS/src/sql/Pg/upgrade/YYYY.schema.thesauri.sql
rename to Open-ILS/src/sql/Pg/upgrade/XXX3.schema.thesauri.sql
diff --git a/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.browse_uses_ahf.sql b/Open-ILS/src/sql/Pg/upgrade/XXX4.schema.browse_uses_ahf.sql
similarity index 100%
rename from Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.browse_uses_ahf.sql
rename to Open-ILS/src/sql/Pg/upgrade/XXX4.schema.browse_uses_ahf.sql
diff --git a/Open-ILS/src/sql/Pg/upgrade/WWWW.cgf.sql b/Open-ILS/src/sql/Pg/upgrade/XXX5.data.add_seealso_cgf.sql
similarity index 100%
rename from Open-ILS/src/sql/Pg/upgrade/WWWW.cgf.sql
rename to Open-ILS/src/sql/Pg/upgrade/XXX5.data.add_seealso_cgf.sql

commit 8198c0cea76b7eae98bca48b6eba36039a425ab6
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Aug 31 22:37:01 2017 -0400

    LP#1638299: add release notes
    
    Also, here is a basic testing plan:
    
    - Upon applying the patch, verify that browse in the public
      catalog uses See, broader or narrower term, and see also
      as labels.
    - Verify that scope notes now only display under the main
      heading in the browse list.
    - Verify that turning off the Display related headings (see-also) in browse
      global flag disables display of see-also (related headings)
      in the public headings browse. Note that it may be necessary to
      clear memcached caching of cgf.
    - Verify that see references are consistently shown.
    - Verify that Server Administration | Authority Headings Fields works
    - Verify that Server Administration | Thesauri now includes fields for
      short code and URI.
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/docs/RELEASE_NOTES_NEXT/Cataloging/Authority_and_Browse_Improvements.adoc b/docs/RELEASE_NOTES_NEXT/Cataloging/Authority_and_Browse_Improvements.adoc
new file mode 100644
index 0000000..07ec2d3
--- /dev/null
+++ b/docs/RELEASE_NOTES_NEXT/Cataloging/Authority_and_Browse_Improvements.adoc
@@ -0,0 +1,24 @@
+Authority Record and Headings Browse Improvements
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Various improvements are made to support for authority records
+and headings browsing:
+
+ * The MARC to MADS XSLT stylesheet is now used as part of parsing
+   headings from authority records. Since the MODS and MADS stylesheets
+   extract headings in similar ways, duplicate browse entries are now
+   much less likely to occur.
+ * A new configuration table, `authority.heading_field`, is now used
+   to specify how headings should be extracted from authority records.
+ * Related headings can now be identified as narrower or broader when
+   browsing in the public catalog.
+ * See references are now more reliably included in the browse list.
+ * Scope (public) notes now display only under the main heading.
+ * There is now a global flag, Display related headings (see-also) in browse,
+   that can be used to control whether related headings (see-alsos) are
+   displayed in the public catalog list.
+ * A complete set of thesauruses are now included in the seed data.  Thesauruses
+   can now be identified using short and long codes.
+ * The labels for see and see-also references in the public catalog are now
+   a bit more patron-friendly, and can now be tweaked via TPAC template
+   customization.
+

commit cbc7c3aa952b10a78bdc3a243b0a31af2e430502
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Aug 31 22:30:02 2017 -0400

    LP#1638299: add new authority.thesaurus columns to IDL
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml
index f96d39d..a5ba954 100644
--- a/Open-ILS/examples/fm_IDL.xml
+++ b/Open-ILS/examples/fm_IDL.xml
@@ -2556,6 +2556,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
 			<field reporter:label="Control Set" name="control_set" reporter:datatype="link"/>
 			<field reporter:label="Name" name="name" reporter:datatype="text" oils_persist:i18n="true" oils_obj:required="true" />
 			<field reporter:label="Description" name="description" reporter:datatype="text" oils_persist:i18n="true" />
+			<field reporter:label="Short Code" name="short_code" reporter:datatype="text" />
+			<field reporter:label="URI" name="uri" reporter:datatype="text" />
 		</fields>
 		<links>
 			<link field="control_set" reltype="has_a" key="id" map="" class="acs"/>

commit 916337c23877ec1f75ee44088ff1666dd8c43d04
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Aug 31 22:12:48 2017 -0400

    LP#1638299: fix display of joiners for related and variant headings
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm
index 4440b15..8f537c5 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm
@@ -143,7 +143,7 @@ sub find_authority_headings_and_notes {
 
         foreach my $field (@fields) {
             my $h = { main_entry => ( $acsaf->main_entry ? 0 : 1 ),
-                      heading => _get_authority_heading($field, \%sf_lookup), $acsaf->joiner };
+                      heading => _get_authority_heading($field, \%sf_lookup, $acsaf->joiner) };
 
             my $norm = search_normalize($h->{heading});
             if (exists $heading_type_map{$norm}) {

commit f6f69bfc2f62a1c5c4dfa2837307950d414a98e6
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Aug 31 18:30:14 2017 -0400

    LP#1638299: reify schema and seed data for new databases
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/sql/Pg/011.schema.authority.sql b/Open-ILS/src/sql/Pg/011.schema.authority.sql
index 9afb840..4387417 100644
--- a/Open-ILS/src/sql/Pg/011.schema.authority.sql
+++ b/Open-ILS/src/sql/Pg/011.schema.authority.sql
@@ -22,6 +22,79 @@ DROP SCHEMA IF EXISTS authority CASCADE;
 BEGIN;
 CREATE SCHEMA authority;
 
+-- subset of types listed in https://www.loc.gov/marc/authority/ad1xx3xx.html
+-- for now, ignoring subdivisions
+CREATE TYPE authority.heading_type AS ENUM (
+    'personal_name',
+    'corporate_name',
+    'meeting_name',
+    'uniform_title',
+    'named_event',
+    'chronological_term',
+    'topical_term',
+    'geographic_name',
+    'genre_form_term',
+    'medium_of_performance_term'
+);
+
+CREATE TYPE authority.variant_heading_type AS ENUM (
+    'abbreviation',
+    'acronym',
+    'translation',
+    'expansion',
+    'other',
+    'hidden'
+);
+
+CREATE TYPE authority.related_heading_type AS ENUM (
+    'earlier',
+    'later',
+    'parent organization',
+    'broader',
+    'narrower',
+    'equivalent',
+    'other'
+);
+
+CREATE TYPE authority.heading_purpose AS ENUM (
+    'main',
+    'variant',
+    'related'
+);
+
+CREATE TABLE authority.heading_field (
+    id              SERIAL                      PRIMARY KEY,
+    heading_type    authority.heading_type      NOT NULL,
+    heading_purpose authority.heading_purpose   NOT NULL,
+    label           TEXT                        NOT NULL,
+    format          TEXT                        NOT NULL REFERENCES config.xml_transform (name) DEFAULT 'mads21',
+    heading_xpath   TEXT                        NOT NULL,
+    component_xpath TEXT                        NOT NULL,
+    type_xpath      TEXT                        NULL, -- to extract related or variant type
+    thesaurus_xpath TEXT                        NULL,
+    thesaurus_override_xpath TEXT               NULL,
+    joiner          TEXT                        NULL
+);
+
+CREATE TABLE authority.heading_field_norm_map (
+        id      SERIAL  PRIMARY KEY,
+        field   INT     NOT NULL REFERENCES authority.heading_field (id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
+        norm    INT     NOT NULL REFERENCES config.index_normalizer (id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
+        params  TEXT,
+        pos     INT     NOT NULL DEFAULT 0
+);
+
+CREATE TYPE authority.heading AS (
+    field               INT,
+    type                authority.heading_type,
+    purpose             authority.heading_purpose,
+    variant_type        authority.variant_heading_type,
+    related_type        authority.related_heading_type,
+    thesaurus           TEXT,
+    heading             TEXT,
+    normalized_heading  TEXT
+);
+
 CREATE TABLE authority.control_set (
     id          SERIAL  PRIMARY KEY,
     name        TEXT    NOT NULL UNIQUE, -- i18n
@@ -39,7 +112,8 @@ CREATE TABLE authority.control_set_authority_field (
     name        TEXT    NOT NULL, -- i18n
     description TEXT,             -- i18n
     joiner      TEXT,
-    linking_subfield CHAR(1)
+    linking_subfield CHAR(1),
+    heading_field INTEGER REFERENCES authority.heading_field(id)
 );
 
 CREATE TABLE authority.control_set_bib_field (
@@ -971,6 +1045,155 @@ CREATE OR REPLACE FUNCTION authority.atag_search_heading_refs( a TEXT, q TEXT, p
     SELECT * FROM authority.simple_heading_search_heading(authority.atag_authority_tags_refs($1), $2, $3, $4, $5)
 $$ LANGUAGE SQL ROWS 10;
 
+CREATE OR REPLACE FUNCTION authority.extract_headings(marc TEXT, restrict INT[] DEFAULT NULL) RETURNS SETOF authority.heading AS $func$
+DECLARE
+    idx         authority.heading_field%ROWTYPE;
+    xfrm        config.xml_transform%ROWTYPE;
+    prev_xfrm   TEXT;
+    transformed_xml TEXT;
+    heading_node    TEXT;
+    heading_node_list   TEXT[];
+    component_node    TEXT;
+    component_node_list   TEXT[];
+    raw_text    TEXT;
+    normalized_text    TEXT;
+    normalizer  RECORD;
+    curr_text   TEXT;
+    joiner      TEXT;
+    type_value  TEXT;
+    base_thesaurus TEXT := NULL;
+    output_row  authority.heading;
+BEGIN
+
+    -- Loop over the indexing entries
+    FOR idx IN SELECT * FROM authority.heading_field WHERE restrict IS NULL OR id = ANY (restrict) ORDER BY format LOOP
+
+        output_row.field   := idx.id;
+        output_row.type    := idx.heading_type;
+        output_row.purpose := idx.heading_purpose;
+
+        joiner := COALESCE(idx.joiner, ' ');
+
+        SELECT INTO xfrm * from config.xml_transform WHERE name = idx.format;
+
+        -- See if we can skip the XSLT ... it's expensive
+        IF prev_xfrm IS NULL OR prev_xfrm <> xfrm.name THEN
+            -- Can't skip the transform
+            IF xfrm.xslt <> '---' THEN
+                transformed_xml := oils_xslt_process(marc, xfrm.xslt);
+            ELSE
+                transformed_xml := marc;
+            END IF;
+
+            prev_xfrm := xfrm.name;
+        END IF;
+
+        IF idx.thesaurus_xpath IS NOT NULL THEN
+            base_thesaurus := ARRAY_TO_STRING(oils_xpath(idx.thesaurus_xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+        END IF;
+
+        heading_node_list := oils_xpath( idx.heading_xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] );
+
+        FOR heading_node IN SELECT x FROM unnest(heading_node_list) AS x LOOP
+
+            CONTINUE WHEN heading_node !~ E'^\\s*<';
+
+            output_row.variant_type := NULL;
+            output_row.related_type := NULL;
+            output_row.thesaurus    := NULL;
+            output_row.heading      := NULL;
+
+            IF idx.heading_purpose = 'variant' AND idx.type_xpath IS NOT NULL THEN
+                type_value := ARRAY_TO_STRING(oils_xpath(idx.type_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+                BEGIN
+                    output_row.variant_type := type_value;
+                EXCEPTION WHEN invalid_text_representation THEN
+                    RAISE NOTICE 'Do not recognize variant heading type %', type_value;
+                END;
+            END IF;
+            IF idx.heading_purpose = 'related' AND idx.type_xpath IS NOT NULL THEN
+                type_value := ARRAY_TO_STRING(oils_xpath(idx.type_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+                BEGIN
+                    output_row.related_type := type_value;
+                EXCEPTION WHEN invalid_text_representation THEN
+                    RAISE NOTICE 'Do not recognize related heading type %', type_value;
+                END;
+            END IF;
+ 
+            IF idx.thesaurus_override_xpath IS NOT NULL THEN
+                output_row.thesaurus := ARRAY_TO_STRING(oils_xpath(idx.thesaurus_override_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+            END IF;
+            IF output_row.thesaurus IS NULL THEN
+                output_row.thesaurus := base_thesaurus;
+            END IF;
+
+            raw_text := NULL;
+
+            -- now iterate over components of heading
+            component_node_list := oils_xpath( idx.component_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] );
+            FOR component_node IN SELECT x FROM unnest(component_node_list) AS x LOOP
+            -- XXX much of this should be moved into oils_xpath_string...
+                curr_text := ARRAY_TO_STRING(evergreen.array_remove_item_by_value(evergreen.array_remove_item_by_value(
+                    oils_xpath( '//text()', -- get the content of all the nodes within the main selected node
+                        REGEXP_REPLACE( component_node, E'\\s+', ' ', 'g' ) -- Translate adjacent whitespace to a single space
+                    ), ' '), ''),  -- throw away morally empty (bankrupt?) strings
+                    joiner
+                );
+
+                CONTINUE WHEN curr_text IS NULL OR curr_text = '';
+
+                IF raw_text IS NOT NULL THEN
+                    raw_text := raw_text || joiner;
+                END IF;
+
+                raw_text := COALESCE(raw_text,'') || curr_text;
+            END LOOP;
+
+            IF raw_text IS NOT NULL THEN
+                output_row.heading := raw_text;
+                normalized_text := raw_text;
+
+                FOR normalizer IN
+                    SELECT  n.func AS func,
+                            n.param_count AS param_count,
+                            m.params AS params
+                    FROM  config.index_normalizer n
+                            JOIN authority.heading_field_norm_map m ON (m.norm = n.id)
+                    WHERE m.field = idx.id
+                    ORDER BY m.pos LOOP
+            
+                        EXECUTE 'SELECT ' || normalizer.func || '(' ||
+                            quote_literal( normalized_text ) ||
+                            CASE
+                                WHEN normalizer.param_count > 0
+                                    THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'')
+                                    ELSE ''
+                                END ||
+                            ')' INTO normalized_text;
+            
+                END LOOP;
+            
+                output_row.normalized_heading := normalized_text;
+            
+                RETURN NEXT output_row;
+            END IF;
+        END LOOP;
+
+    END LOOP;
+END;
+$func$ LANGUAGE PLPGSQL;
+
+CREATE OR REPLACE FUNCTION authority.extract_headings(rid BIGINT, restrict INT[] DEFAULT NULL) RETURNS SETOF authority.heading AS $func$
+DECLARE
+    auth        authority.record_entry%ROWTYPE;
+    output_row  authority.heading;
+BEGIN
+    -- Get the record
+    SELECT INTO auth * FROM authority.record_entry WHERE id = rid;
+
+    RETURN QUERY SELECT * FROM authority.extract_headings(auth.marc, restrict);
+END;
+$func$ LANGUAGE PLPGSQL;
 
 COMMIT;
 
diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
index 3ff2675..cbb08fb 100644
--- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql
+++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
@@ -111,6 +111,7 @@ INSERT INTO config.xml_transform VALUES ( 'mods3', 'http://www.loc.gov/mods/v3',
 INSERT INTO config.xml_transform VALUES ( 'mods32', 'http://www.loc.gov/mods/v3', 'mods32', '');
 INSERT INTO config.xml_transform VALUES ( 'mods33', 'http://www.loc.gov/mods/v3', 'mods33', '');
 INSERT INTO config.xml_transform VALUES ( 'marc21expand880', 'http://www.loc.gov/MARC21/slim', 'marc', '' );
+INSERT INTO config.xml_transform VALUES ( 'mads21', 'http://www.loc.gov/mads/v2', 'mads21', '' );
 
 -- Index Definitions
 INSERT INTO config.metabib_field ( id, field_class, name, label, format, xpath, facet_field, authority_xpath, browse_field ) VALUES
@@ -17772,3 +17773,188 @@ INSERT INTO config.i18n_core (fq_field, identity_value, translation, string )
           AND t.xlate IS NOT NULL
           AND t.name <> (xlate->value);
 
+INSERT INTO authority.heading_field(heading_type, heading_purpose, label, heading_xpath, component_xpath, type_xpath, thesaurus_xpath, thesaurus_override_xpath) VALUES
+ ( 'topical_term', 'main',    'Main Topical Term',    '/mads21:mads/mads21:authority', '//mads21:topic', NULL, '/mads21:mads/mads21:authority/mads21:topic[1]/@authority', NULL )
+,( 'topical_term', 'variant', 'Variant Topical Term', '/mads21:mads/mads21:variant',   '//mads21:topic', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:topic[1]/@authority', '//mads21:topic[1]/@authority')
+,( 'topical_term', 'related', 'Related Topical Term', '/mads21:mads/mads21:related',   '//mads21:topic', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:topic[1]/@authority', '//mads21:topic[1]/@authority')
+,( 'personal_name', 'main', 'Main Personal Name',     '/mads21:mads/mads21:authority', '//mads21:name[@type="personal"]', NULL, NULL, NULL )
+,( 'personal_name', 'variant', 'Variant Personal Name',     '/mads21:mads/mads21:variant', '//mads21:name[@type="personal"]', NULL, NULL, NULL )
+,( 'personal_name', 'related', 'Related Personal Name',     '/mads21:mads/mads21:related', '//mads21:name[@type="personal"]', '/mads21:related/@type', NULL, NULL )
+,( 'corporate_name', 'main', 'Main Corporate name',     '/mads21:mads/mads21:authority', '//mads21:name[@type="corporate"]', NULL, NULL, NULL )
+,( 'corporate_name', 'variant', 'Variant Corporate Name',     '/mads21:mads/mads21:variant', '//mads21:name[@type="corporate"]', NULL, NULL, NULL )
+,( 'corporate_name', 'related', 'Related Corporate Name',     '/mads21:mads/mads21:related', '//mads21:name[@type="corporate"]', '/mads21:related/@type', NULL, NULL )
+,( 'meeting_name', 'main', 'Main Meeting name',     '/mads21:mads/mads21:authority', '//mads21:name[@type="conference"]', NULL, NULL, NULL )
+,( 'meeting_name', 'variant', 'Variant Meeting Name',     '/mads21:mads/mads21:variant', '//mads21:name[@type="conference"]', NULL, NULL, NULL )
+,( 'meeting_name', 'related', 'Related Meeting Name',     '/mads21:mads/mads21:related', '//mads21:name[@type="meeting"]', '/mads21:related/@type', NULL, NULL )
+,( 'geographic_name', 'main',    'Main Geographic Term',    '/mads21:mads/mads21:authority', '//mads21:geographic', NULL, '/mads21:mads/mads21:authority/mads21:geographic[1]/@authority', NULL )
+,( 'geographic_name', 'variant', 'Variant Geographic Term', '/mads21:mads/mads21:variant',   '//mads21:geographic', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:geographic[1]/@authority', '//mads21:geographic[1]/@authority')
+,( 'geographic_name', 'related', 'Related Geographic Term', '/mads21:mads/mads21:related',   '//mads21:geographic', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:geographic[1]/@authority', '//mads21:geographic[1]/@authority')
+,( 'genre_form_term', 'main',    'Main Genre/Form Term',    '/mads21:mads/mads21:authority', '//mads21:genre', NULL, '/mads21:mads/mads21:authority/mads21:genre[1]/@authority', NULL )
+,( 'genre_form_term', 'variant', 'Variant Genre/Form Term', '/mads21:mads/mads21:variant',   '//mads21:genre', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:genre[1]/@authority', '//mads21:genre[1]/@authority')
+,( 'genre_form_term', 'related', 'Related Genre/Form Term', '/mads21:mads/mads21:related',   '//mads21:genre', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:genre[1]/@authority', '//mads21:genre[1]/@authority')
+,( 'chronological_term', 'main',    'Main Chronological Term',    '/mads21:mads/mads21:authority', '//mads21:temporal', NULL, '/mads21:mads/mads21:authority/mads21:temporal[1]/@authority', NULL )
+,( 'chronological_term', 'variant', 'Variant Chronological Term', '/mads21:mads/mads21:variant',   '//mads21:temporal', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:temporal[1]/@authority', '//mads21:temporal[1]/@authority')
+,( 'chronological_term', 'related', 'Related Chronological Term', '/mads21:mads/mads21:related',   '//mads21:temporal', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:temporal[1]/@authority', '//mads21:temporal[1]/@authority')
+,( 'uniform_title', 'main',    'Main Uniform Title',    '/mads21:mads/mads21:authority', '//mads21:title', NULL, '/mads21:mads/mads21:authority/mads21:title[1]/@authority', NULL )
+,( 'uniform_title', 'variant', 'Variant Uniform Title', '/mads21:mads/mads21:variant',   '//mads21:title', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:title[1]/@authority', '//mads21:title[1]/@authority')
+,( 'uniform_title', 'related', 'Related Uniform Title', '/mads21:mads/mads21:related',   '//mads21:title', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:title[1]/@authority', '//mads21:title[1]/@authority')
+;
+
+-- NACO normalize all the things
+INSERT INTO authority.heading_field_norm_map (field, norm, pos)
+SELECT id, 1, 0
+FROM authority.heading_field;
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '100'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'personal_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '400'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'personal_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '500'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'personal_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '110'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'corporate_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '410'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'corporate_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '510'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'corporate_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '111'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'meeting_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '411'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'meeting_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '511'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'meeting_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '130'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'uniform_title';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '430'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'uniform_title';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '530'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'uniform_title';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '150'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'topical_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '450'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'topical_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '550'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'topical_term';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '151'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'geographic_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '451'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'geographic_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '551'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'geographic_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '155'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'genre_form_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '455'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'genre_form_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '555'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'genre_form_term';
diff --git a/Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql b/Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql
index 225be32..94fb59a 100644
--- a/Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql
+++ b/Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql
@@ -1,4 +1,4 @@
-INSERT INTO config.xml_transform (name,namespace_uri,prefix,xslt) VALUES ('mads21','http://www.loc.gov/mads/v2','mads21',$XSLT$<?xml version="1.0" encoding="UTF-8"?>
+UPDATE config.xml_transform SET xslt=$XSLT$<?xml version="1.0" encoding="UTF-8"?>
 <xsl:stylesheet version="1.0" xmlns:mads="http://www.loc.gov/mads/v2"
 	xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
 	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
@@ -1621,4 +1621,5 @@ INSERT INTO config.xml_transform (name,namespace_uri,prefix,xslt) VALUES ('mads2
 		</xsl:choose>
 	</xsl:template>
 	<xsl:template match="*"/>
-</xsl:stylesheet>$XSLT$);
+</xsl:stylesheet>$XSLT$
+WHERE name = 'mads21';;
diff --git a/Open-ILS/src/sql/Pg/sql_file_manifest b/Open-ILS/src/sql/Pg/sql_file_manifest
index 9b16ab1..6e01622 100644
--- a/Open-ILS/src/sql/Pg/sql_file_manifest
+++ b/Open-ILS/src/sql/Pg/sql_file_manifest
@@ -56,6 +56,7 @@ FTS_CONFIG_FILE
 953.data.MODS32-xsl.sql
 954.data.MODS33-xsl.sql
 954.data.marc21expand880.sql
+955.data.MADS21-xsl.sql
 
 960.data.marc21-tag-tables.sql
 

commit dfdf183e68aaaa29f577dde20d41db5ea002637e
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Aug 31 17:22:36 2017 -0400

    LP#1638299: adjust staff-side authority browse
    
    Now that the primary key of the authority.thesarus table
    has changed from the single-character code to the LC-assigned
    authority code, a bit of additional translation is required.
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/web/js/ui/default/cat/authority/list.js b/Open-ILS/web/js/ui/default/cat/authority/list.js
index 17b59a8..cdafb93 100644
--- a/Open-ILS/web/js/ui/default/cat/authority/list.js
+++ b/Open-ILS/web/js/ui/default/cat/authority/list.js
@@ -23,24 +23,37 @@ var auth_strings = dojo.i18n.getLocalization("openils.authority", "authority");
 var cgi = new openils.CGI();
 var pcrud = new openils.PermaCrud();
 
+var _thes_short_code_map = {
+    "a" : "lcsh",
+    "b" : "lcshac",
+    "c" : "mesh",
+    "d" : "nal",
+    "k" : "cash",
+    "r" : 'aat',
+    "s" : "sears",
+    "v" : "rvm"
+}
 var _acs_cache_by_at = {};
 function fetch_control_set(thesaurus) {
-    if (!_acs_cache_by_at[thesaurus]) {
+    var thes_code = (thesaurus in _thes_short_code_map) ?
+                        _thes_short_code_map[thesaurus] :
+                        thesaurus;
+    if (!_acs_cache_by_at[thes_code]) {
         var at = pcrud.retrieve(
-            "at", thesaurus,
+            "at", thes_code,
             {"flesh": 1, "flesh_fields": {"at": ["control_set"]}}
         );
         var cs;
-        if (at.control_set()) {
+        if (at && at.control_set()) {
             cs = at.control_set();
         } else {
             cs = new fieldmapper.acs();
             cs.name("None");    // XXX i18n
 
         }
-        _acs_cache_by_at[thesaurus] = cs;
+        _acs_cache_by_at[thes_code] = cs;
     }
-    return _acs_cache_by_at[thesaurus];
+    return _acs_cache_by_at[thes_code];
 }
 
 /*

commit 665c8af4df73817d4f4139fb6f71fcf86533177b
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Jul 27 22:31:47 2017 +0000

    LP#1638299: improve display of related headings in browse
    
    This patch adds a new global flag to control whether see
    alsos are displayed at all; it also allows better labels based
    on the heading purpose.
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm
index 1d49aa5..4440b15 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm
@@ -119,6 +119,21 @@ sub find_authority_headings_and_notes {
 
     $self->extract_public_general_notes($record, $row);
 
+    # extract headings from the main authority record along with their
+    # types
+    my $parsed_headings = $self->editor->json_query({
+        from => [ "authority.extract_headings", $row->{marc} ]
+    });
+    my %heading_type_map = ();
+    if ($parsed_headings) {
+        foreach my $h (@$parsed_headings) {
+            $heading_type_map{$h->{normalized_heading}} =
+                $h->{purpose} eq 'variant' ? 'variant' :
+                $h->{purpose} eq 'related' ? $h->{related_type} :
+                '';
+        }
+    }
+
     # By applying grep in this way, we get acsaf objects that *have* and
     # therefore *aren't* main entries, which is what we want.
     foreach my $acsaf (values(%$acsaf_table)) {
@@ -130,6 +145,10 @@ sub find_authority_headings_and_notes {
             my $h = { main_entry => ( $acsaf->main_entry ? 0 : 1 ),
                       heading => _get_authority_heading($field, \%sf_lookup), $acsaf->joiner };
 
+            my $norm = search_normalize($h->{heading});
+            if (exists $heading_type_map{$norm}) {
+                $h->{type} = $heading_type_map{$norm};
+            }
             # XXX I was getting "target" from authority.authority_linking, but
             # that makes no sense: that table can only tell you that one
             # authority record as a whole points at another record.  It does
diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
index a7cf470..3ff2675 100644
--- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql
+++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
@@ -16881,6 +16881,17 @@ INSERT INTO config.global_flag (name, label, value, enabled) VALUES (
     TRUE
 );
 
+INSERT INTO config.global_flag (name, label, enabled) VALUES (
+    'opac.show_related_headings_in_browse',
+    oils_i18n_gettext(
+        'opac.show_related_headings_in_browse',
+        'Display related headings (see-also) in browse',
+        'cgf',
+        'label'
+    ),
+    TRUE
+);
+
 INSERT INTO config.settings_group (name, label)
     VALUES ('ebook_api', oils_i18n_gettext('ebook_api', 'Ebook API Integration', 'csg', 'label'));
 
diff --git a/Open-ILS/src/sql/Pg/upgrade/WWWW.cgf.sql b/Open-ILS/src/sql/Pg/upgrade/WWWW.cgf.sql
new file mode 100644
index 0000000..f5f6049
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/WWWW.cgf.sql
@@ -0,0 +1,14 @@
+BEGIN;
+
+INSERT INTO config.global_flag (name, label, enabled) VALUES (
+    'opac.show_related_headings_in_browse',
+    oils_i18n_gettext(
+        'opac.show_related_headings_in_browse',
+        'Display related headings (see-also) in browse',
+        'cgf',
+        'label'
+    ),
+    TRUE
+);
+
+COMMIT;
diff --git a/Open-ILS/src/templates/opac/browse.tt2 b/Open-ILS/src/templates/opac/browse.tt2
index 4e74241..b364655 100644
--- a/Open-ILS/src/templates/opac/browse.tt2
+++ b/Open-ILS/src/templates/opac/browse.tt2
@@ -11,6 +11,20 @@
 
     depart_list = ['blimit', 'bterm', 'bpivot'];
     ctx.metalinks.push('<meta name="robots" content="noindex,follow">');
+    MACRO heading_use_label BLOCK;
+        SWITCH use;
+            CASE 'variant';
+               l('See');
+            CASE 'broader';
+               l('Broader term');
+            CASE 'narrower';
+               l('Broader term');
+            CASE 'other';
+               l('Related term');
+            CASE;
+               l('See');
+        END;
+    END;
 %]
 
     <h2 class="sr-only">[% l('Catalog Browse') %]</h2>
@@ -140,7 +154,7 @@
                                             # that h.target_count is only
                                             # defined when h.target is.
 
-                                            IF h.target AND h.target_count AND result.list_authorities.grep('^' _ h.target _ '$').size == 0;
+                                            IF h.target AND h.target_count AND result.list_authorities.grep('^' _ h.target _ '$').size == 0 AND h.main_entry;
                                                 id = h.target; NEXT IF seenit.$id; seenit.$id = 1; 
                                                 IF !auth_headings_ul_added;
                                                     # only add a <ul> if we have at least one <li> (WCAG 2.0)
@@ -148,7 +162,7 @@
                                                 <ul class="browse-result-authority-headings"> 
                                                 [% END %]
 
-                                                <li><span class="browse-result-authority-field-name">[% field.name %]</span>
+                                                <li><span class="browse-result-authority-field-name">[% heading_use_label(use=h.type) %]</span>
                                                 <a href="[% mkurl(ctx.opac_root _ '/browse', {bterm => h.heading}, ['bpivot']) %]">[% h.heading | html %]</a>
                                                 <span class="browse-result-authority-bib-links">([% h.target_count %])</span>
                                                 </li>
@@ -173,14 +187,14 @@
                                             # that h.target_count is only
                                             # defined when h.target is.
 
-                                            IF h.target AND h.target_count AND result.list_sees.grep('^' _ h.target _ '$').size == 0 AND !h.main_entry;
+                                            IF h.target AND h.target_count AND result.list_sees.grep('^' _ h.target _ '$').size == 0 AND !h.main_entry AND ctx.get_cgf('opac.show_related_headings_in_browse').enabled == 't';
                                                 id = h.target; NEXT IF seenit.$id; seenit.$id = 1; 
                                                 IF !auth_headings_ul_added;
                                                     # only add a <ul> if we have at least one <li> (WCAG 2.0)
                                                     auth_headings_ul_added = 1; %]
                                                 <ul class="browse-result-authority-headings"> 
                                                 [% END %]
-                                                <li><span class="browse-result-authority-field-name">[% field.name %]</span>
+                                                <li><span class="browse-result-authority-field-name">[% heading_use_label(use=h.type) %]</span>
                                                 <a href="[% mkurl(ctx.opac_root _ '/results', {query => 'identifier|authority_id[' _ h.target _ ']'}) %]">[% h.heading | html %]</a>
                                                 <span class="browse-result-authority-bib-links">([% h.target_count %])</span>
                                                 </li>

commit eebd7b1a96ca771e743f5f1179e683e9689dbd25
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Jul 27 20:51:25 2017 +0000

    LP#1638299: improve display of scope notes in headings browse
    
    Scope notes are now displayed only under uses of a heading as a main
    heading.
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/templates/opac/browse.tt2 b/Open-ILS/src/templates/opac/browse.tt2
index ed94609..4e74241 100644
--- a/Open-ILS/src/templates/opac/browse.tt2
+++ b/Open-ILS/src/templates/opac/browse.tt2
@@ -99,7 +99,6 @@
                             </p>
                     </div>
                     [% END %]
-
                     <ul class="browse-result-list">
                     [% FOR result IN ctx.browse_results %]
                         <li class="browse-result">
@@ -119,14 +118,13 @@
                                 [% END %]
                             </span>
 
+                            [% FOR a IN result.authorities;
+                                    PROCESS authority_notes authority=a IF !sees.grep(a.id);
+                               END %]
                             [% auth_headings_ul_added = 0; %]
                                 [% seenit = {}; # for headings we've rendered
                                    FOR a IN result.sees;
-                                    PROCESS authority_notes authority=a;
-
-                                    # Other than displaying public general
-                                    # notes, we can go no further sans
-                                    # control_set.
+                                    # We can go no further sans control_set.
                                     NEXT UNLESS a.control_set;
 
                                     # get_authority_fields is fast and cache-y.
@@ -158,12 +156,8 @@
                                         [% END %]
                                     [% END %]
                                 [% END %]
-                                [% FOR a IN result.authorities; # I don't think we'll ever get here...
-                                    PROCESS authority_notes authority=a IF !sees.grep(a.id);
-
-                                    # Other than displaying public general
-                                    # notes, we can go no further sans
-                                    # control_set.
+                                [% FOR a IN result.authorities;
+                                    # We can go no further sans control_set.
                                     NEXT UNLESS a.control_set;
 
                                     # get_authority_fields is fast and cache-y.

commit 8142f7c60c65cd063ee8a7f83fe639f0479ff95f
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Thu Aug 31 16:26:27 2017 -0400

    LP#1358392: use ahf to determine whether headings fields are variant
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/sql/Pg/300.schema.staged_search.sql b/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
index ea616f8..4d877d7 100644
--- a/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
+++ b/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
@@ -1014,8 +1014,10 @@ BEGIN
         SELECT INTO unauthorized_entry *
         FROM metabib.browse_entry_simple_heading_map mbeshm
         INNER JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
-        INNER JOIN authority.control_set_authority_field acsaf ON ( acsaf.id = ash.atag AND acsaf.tag like '4__')
-        WHERE mbeshm.entry = rec.id;
+        INNER JOIN authority.control_set_authority_field acsaf ON ( acsaf.id = ash.atag )
+        JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field)
+        WHERE mbeshm.entry = rec.id
+        AND   ahf.heading_purpose = 'variant';
 
         -- Gather aggregate data based on the MBE row we're looking at now, authority axis
         IF (unauthorized_entry.record IS NOT NULL) THEN
@@ -1045,7 +1047,12 @@ BEGIN
                         ash.atag = map.authority_field
                         AND map.metabib_field = ANY(fields)
                     )
-            WHERE mbeshm.entry = rec.id;
+                    JOIN authority.control_set_authority_field acsaf ON (
+                        map.authority_field = acsaf.id
+                    )
+                    JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field)
+              WHERE mbeshm.entry = rec.id
+              AND   ahf.heading_purpose = 'variant';
 
         END IF;
 
@@ -1224,7 +1231,19 @@ SELECT  mbe.id,
                             ash.atag = map.authority_field
                             AND map.metabib_field = ANY(' || quote_literal(search_field) || ')
                         )
+                        JOIN authority.control_set_authority_field acsaf ON (
+                            map.authority_field = acsaf.id
+                        )
+                        JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field)
                   WHERE mbeshm.entry = mbe.id
+                    AND ahf.heading_purpose IN (' || $$'variant'$$ || ')
+                    -- and authority that variant is coming from is linked to a bib
+                    AND EXISTS (
+                        SELECT  1
+                        FROM  metabib.browse_entry_def_map mbedm2
+                        WHERE mbedm2.authority = ash.record AND mbedm2.def = ANY(' || quote_literal(search_field) ||)
+                    )
+
             )
         ) AND ';
 
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.function.metabib.staged_browse.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.function.metabib.staged_browse.sql
deleted file mode 100644
index 12992fa..0000000
--- a/Open-ILS/src/sql/Pg/upgrade/XXXX.function.metabib.staged_browse.sql
+++ /dev/null
@@ -1,211 +0,0 @@
-BEGIN;
-
-CREATE OR REPLACE FUNCTION metabib.staged_browse(query text, fields integer[], context_org integer, context_locations integer[], staff boolean, browse_superpage_size integer, count_up_from_zero boolean, result_limit integer, next_pivot_pos integer)
- RETURNS SETOF metabib.flat_browse_entry_appearance
-AS $f$
-DECLARE
-    curs                    REFCURSOR;
-    rec                     RECORD;
-    qpfts_query             TEXT;
-    aqpfts_query            TEXT;
-    afields                 INT[];
-    bfields                 INT[];
-    result_row              metabib.flat_browse_entry_appearance%ROWTYPE;
-    results_skipped         INT := 0;
-    row_counter             INT := 0;
-    row_number              INT;
-    slice_start             INT;
-    slice_end               INT;
-    full_end                INT;
-    all_records             BIGINT[];
-    all_brecords             BIGINT[];
-    all_arecords            BIGINT[];
-    superpage_of_records    BIGINT[];
-    superpage_size          INT;
-    c_tests                 TEXT := '';
-    b_tests                 TEXT := '';
-    c_orgs                  INT[];
-    unauthorized_entry      RECORD;
-BEGIN
-    IF count_up_from_zero THEN
-        row_number := 0;
-    ELSE
-        row_number := -1;
-    END IF;
-
-    IF NOT staff THEN
-        SELECT x.c_attrs, x.b_attrs INTO c_tests, b_tests FROM asset.patron_default_visibility_mask() x;
-    END IF;
-
-    IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF;
-    IF b_tests <> '' THEN b_tests := b_tests || '&'; END IF;
-
-    SELECT ARRAY_AGG(id) INTO c_orgs FROM actor.org_unit_descendants(context_org);
-
-    c_tests := c_tests || search.calculate_visibility_attribute_test('circ_lib',c_orgs)
-               || '&' || search.calculate_visibility_attribute_test('owning_lib',c_orgs);
-
-    PERFORM 1 FROM config.internal_flag WHERE enabled AND name = 'opac.located_uri.act_as_copy';
-    IF FOUND THEN
-        b_tests := b_tests || search.calculate_visibility_attribute_test(
-            'luri_org',
-            (SELECT ARRAY_AGG(id) FROM actor.org_unit_full_path(context_org) x)
-        );
-    ELSE
-        b_tests := b_tests || search.calculate_visibility_attribute_test(
-            'luri_org',
-            (SELECT ARRAY_AGG(id) FROM actor.org_unit_ancestors(context_org) x)
-        );
-    END IF;
-
-    IF context_locations THEN
-        IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF;
-        c_tests := c_tests || search.calculate_visibility_attribute_test('location',context_locations);
-    END IF;
-
-    OPEN curs NO SCROLL FOR EXECUTE query;
-
-    LOOP
-        FETCH curs INTO rec;
-        IF NOT FOUND THEN
-            IF result_row.pivot_point IS NOT NULL THEN
-                RETURN NEXT result_row;
-            END IF;
-            RETURN;
-        END IF;
-
-        --Is unauthorized?
-        SELECT INTO unauthorized_entry *
-        FROM metabib.browse_entry_simple_heading_map mbeshm
-        INNER JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
-        INNER JOIN authority.control_set_authority_field acsaf ON ( acsaf.id = ash.atag AND acsaf.tag like '4__')
-        WHERE mbeshm.entry = rec.id;
-
-        -- Gather aggregate data based on the MBE row we're looking at now, authority axis
-        IF (unauthorized_entry.record IS NOT NULL) THEN
-            --unauthorized term belongs to an auth linked to a bib?
-            SELECT INTO all_arecords, result_row.sees, afields
-                    ARRAY_AGG(DISTINCT abl.bib),
-                    STRING_AGG(DISTINCT abl.authority::TEXT, $$,$$),
-                    ARRAY_AGG(DISTINCT map.metabib_field)
-            FROM authority.bib_linking abl
-            INNER JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
-                    map.authority_field = unauthorized_entry.atag
-                    AND map.metabib_field = ANY(fields)
-            )
-            WHERE abl.authority = unauthorized_entry.record;
-        ELSE
-            --do usual procedure
-            SELECT INTO all_arecords, result_row.sees, afields
-                    ARRAY_AGG(DISTINCT abl.bib), -- bibs to check for visibility
-                    STRING_AGG(DISTINCT aal.source::TEXT, $$,$$), -- authority record ids
-                    ARRAY_AGG(DISTINCT map.metabib_field) -- authority-tag-linked CMF rows
-
-            FROM  metabib.browse_entry_simple_heading_map mbeshm
-                    JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
-                    JOIN authority.authority_linking aal ON ( ash.record = aal.source )
-                    JOIN authority.bib_linking abl ON ( aal.target = abl.authority )
-                    JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
-                        ash.atag = map.authority_field
-                        AND map.metabib_field = ANY(fields)
-                    )
-            WHERE mbeshm.entry = rec.id;
-
-        END IF;
-
-        -- Gather aggregate data based on the MBE row we're looking at now, bib axis
-        SELECT INTO all_brecords, result_row.authorities, bfields
-                ARRAY_AGG(DISTINCT source),
-                STRING_AGG(DISTINCT authority::TEXT, $$,$$),
-                ARRAY_AGG(DISTINCT def)
-          FROM  metabib.browse_entry_def_map
-          WHERE entry = rec.id
-                AND def = ANY(fields);
-
-        SELECT INTO result_row.fields STRING_AGG(DISTINCT x::TEXT, $$,$$) FROM UNNEST(afields || bfields) x;
-
-        result_row.sources := 0;
-        result_row.asources := 0;
-
-        -- Bib-linked vis checking
-        IF ARRAY_UPPER(all_brecords,1) IS NOT NULL THEN
-
-            SELECT  INTO result_row.sources COUNT(DISTINCT b.id)
-              FROM  biblio.record_entry b
-                    JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id)
-              WHERE b.id = ANY(all_brecords[1:browse_superpage_size])
-                    AND (
-                        acvac.vis_attr_vector @@ c_tests::query_int
-                        OR b.vis_attr_vector @@ b_tests::query_int
-                    );
-
-            result_row.accurate := TRUE;
-
-        END IF;
-
-        -- Authority-linked vis checking
-        IF ARRAY_UPPER(all_arecords,1) IS NOT NULL THEN
-
-            SELECT  INTO result_row.asources COUNT(DISTINCT b.id)
-              FROM  biblio.record_entry b
-                    JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id)
-              WHERE b.id = ANY(all_arecords[1:browse_superpage_size])
-                    AND (
-                        acvac.vis_attr_vector @@ c_tests::query_int
-                        OR b.vis_attr_vector @@ b_tests::query_int
-                    );
-
-            result_row.aaccurate := TRUE;
-
-        END IF;
-
-        IF result_row.sources > 0 OR result_row.asources > 0 THEN
-
-            -- The function that calls this function needs row_number in order
-            -- to correctly order results from two different runs of this
-            -- functions.
-            result_row.row_number := row_number;
-
-            -- Now, if row_counter is still less than limit, return a row.  If
-            -- not, but it is less than next_pivot_pos, continue on without
-            -- returning actual result rows until we find
-            -- that next pivot, and return it.
-
-            IF row_counter < result_limit THEN
-                result_row.browse_entry := rec.id;
-                result_row.value := rec.value;
-
-                RETURN NEXT result_row;
-            ELSE
-                result_row.browse_entry := NULL;
-                result_row.authorities := NULL;
-                result_row.fields := NULL;
-                result_row.value := NULL;
-                result_row.sources := NULL;
-                result_row.sees := NULL;
-                result_row.accurate := NULL;
-                result_row.aaccurate := NULL;
-                result_row.pivot_point := rec.id;
-
-                IF row_counter >= next_pivot_pos THEN
-                    RETURN NEXT result_row;
-                    RETURN;
-                END IF;
-            END IF;
-
-            IF count_up_from_zero THEN
-                row_number := row_number + 1;
-            ELSE
-                row_number := row_number - 1;
-            END IF;
-
-            -- row_counter is different from row_number.
-            -- It simply counts up from zero so that we know when
-            -- we've reached our limit.
-            row_counter := row_counter + 1;
-        END IF;
-    END LOOP;
-END;
-$f$ LANGUAGE plpgsql ROWS 10;
-
-COMMIT;
diff --git a/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.browse_uses_ahf.sql b/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.browse_uses_ahf.sql
new file mode 100644
index 0000000..7678acd
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.browse_uses_ahf.sql
@@ -0,0 +1,339 @@
+BEGIN;
+
+CREATE OR REPLACE FUNCTION metabib.staged_browse(query text, fields integer[], context_org integer, context_locations integer[], staff boolean, browse_superpage_size integer, count_up_from_zero boolean, result_limit integer, next_pivot_pos integer)
+ RETURNS SETOF metabib.flat_browse_entry_appearance
+AS $f$
+DECLARE
+    curs                    REFCURSOR;
+    rec                     RECORD;
+    qpfts_query             TEXT;
+    aqpfts_query            TEXT;
+    afields                 INT[];
+    bfields                 INT[];
+    result_row              metabib.flat_browse_entry_appearance%ROWTYPE;
+    results_skipped         INT := 0;
+    row_counter             INT := 0;
+    row_number              INT;
+    slice_start             INT;
+    slice_end               INT;
+    full_end                INT;
+    all_records             BIGINT[];
+    all_brecords             BIGINT[];
+    all_arecords            BIGINT[];
+    superpage_of_records    BIGINT[];
+    superpage_size          INT;
+    c_tests                 TEXT := '';
+    b_tests                 TEXT := '';
+    c_orgs                  INT[];
+    unauthorized_entry      RECORD;
+BEGIN
+    IF count_up_from_zero THEN
+        row_number := 0;
+    ELSE
+        row_number := -1;
+    END IF;
+
+    IF NOT staff THEN
+        SELECT x.c_attrs, x.b_attrs INTO c_tests, b_tests FROM asset.patron_default_visibility_mask() x;
+    END IF;
+
+    IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF;
+    IF b_tests <> '' THEN b_tests := b_tests || '&'; END IF;
+
+    SELECT ARRAY_AGG(id) INTO c_orgs FROM actor.org_unit_descendants(context_org);
+
+    c_tests := c_tests || search.calculate_visibility_attribute_test('circ_lib',c_orgs)
+               || '&' || search.calculate_visibility_attribute_test('owning_lib',c_orgs);
+
+    PERFORM 1 FROM config.internal_flag WHERE enabled AND name = 'opac.located_uri.act_as_copy';
+    IF FOUND THEN
+        b_tests := b_tests || search.calculate_visibility_attribute_test(
+            'luri_org',
+            (SELECT ARRAY_AGG(id) FROM actor.org_unit_full_path(context_org) x)
+        );
+    ELSE
+        b_tests := b_tests || search.calculate_visibility_attribute_test(
+            'luri_org',
+            (SELECT ARRAY_AGG(id) FROM actor.org_unit_ancestors(context_org) x)
+        );
+    END IF;
+
+    IF context_locations THEN
+        IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF;
+        c_tests := c_tests || search.calculate_visibility_attribute_test('location',context_locations);
+    END IF;
+
+    OPEN curs NO SCROLL FOR EXECUTE query;
+
+    LOOP
+        FETCH curs INTO rec;
+        IF NOT FOUND THEN
+            IF result_row.pivot_point IS NOT NULL THEN
+                RETURN NEXT result_row;
+            END IF;
+            RETURN;
+        END IF;
+
+        --Is unauthorized?
+        SELECT INTO unauthorized_entry *
+        FROM metabib.browse_entry_simple_heading_map mbeshm
+        INNER JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
+        INNER JOIN authority.control_set_authority_field acsaf ON ( acsaf.id = ash.atag )
+        JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field)
+        WHERE mbeshm.entry = rec.id
+        AND   ahf.heading_purpose = 'variant';
+
+        -- Gather aggregate data based on the MBE row we're looking at now, authority axis
+        IF (unauthorized_entry.record IS NOT NULL) THEN
+            --unauthorized term belongs to an auth linked to a bib?
+            SELECT INTO all_arecords, result_row.sees, afields
+                    ARRAY_AGG(DISTINCT abl.bib),
+                    STRING_AGG(DISTINCT abl.authority::TEXT, $$,$$),
+                    ARRAY_AGG(DISTINCT map.metabib_field)
+            FROM authority.bib_linking abl
+            INNER JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
+                    map.authority_field = unauthorized_entry.atag
+                    AND map.metabib_field = ANY(fields)
+            )
+            WHERE abl.authority = unauthorized_entry.record;
+        ELSE
+            --do usual procedure
+            SELECT INTO all_arecords, result_row.sees, afields
+                    ARRAY_AGG(DISTINCT abl.bib), -- bibs to check for visibility
+                    STRING_AGG(DISTINCT aal.source::TEXT, $$,$$), -- authority record ids
+                    ARRAY_AGG(DISTINCT map.metabib_field) -- authority-tag-linked CMF rows
+
+            FROM  metabib.browse_entry_simple_heading_map mbeshm
+                    JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
+                    JOIN authority.authority_linking aal ON ( ash.record = aal.source )
+                    JOIN authority.bib_linking abl ON ( aal.target = abl.authority )
+                    JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
+                        ash.atag = map.authority_field
+                        AND map.metabib_field = ANY(fields)
+                    )
+                    JOIN authority.control_set_authority_field acsaf ON (
+                        map.authority_field = acsaf.id
+                    )
+                    JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field)
+              WHERE mbeshm.entry = rec.id
+              AND   ahf.heading_purpose = 'variant';
+
+        END IF;
+
+        -- Gather aggregate data based on the MBE row we're looking at now, bib axis
+        SELECT INTO all_brecords, result_row.authorities, bfields
+                ARRAY_AGG(DISTINCT source),
+                STRING_AGG(DISTINCT authority::TEXT, $$,$$),
+                ARRAY_AGG(DISTINCT def)
+          FROM  metabib.browse_entry_def_map
+          WHERE entry = rec.id
+                AND def = ANY(fields);
+
+        SELECT INTO result_row.fields STRING_AGG(DISTINCT x::TEXT, $$,$$) FROM UNNEST(afields || bfields) x;
+
+        result_row.sources := 0;
+        result_row.asources := 0;
+
+        -- Bib-linked vis checking
+        IF ARRAY_UPPER(all_brecords,1) IS NOT NULL THEN
+
+            SELECT  INTO result_row.sources COUNT(DISTINCT b.id)
+              FROM  biblio.record_entry b
+                    JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id)
+              WHERE b.id = ANY(all_brecords[1:browse_superpage_size])
+                    AND (
+                        acvac.vis_attr_vector @@ c_tests::query_int
+                        OR b.vis_attr_vector @@ b_tests::query_int
+                    );
+
+            result_row.accurate := TRUE;
+
+        END IF;
+
+        -- Authority-linked vis checking
+        IF ARRAY_UPPER(all_arecords,1) IS NOT NULL THEN
+
+            SELECT  INTO result_row.asources COUNT(DISTINCT b.id)
+              FROM  biblio.record_entry b
+                    JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id)
+              WHERE b.id = ANY(all_arecords[1:browse_superpage_size])
+                    AND (
+                        acvac.vis_attr_vector @@ c_tests::query_int
+                        OR b.vis_attr_vector @@ b_tests::query_int
+                    );
+
+            result_row.aaccurate := TRUE;
+
+        END IF;
+
+        IF result_row.sources > 0 OR result_row.asources > 0 THEN
+
+            -- The function that calls this function needs row_number in order
+            -- to correctly order results from two different runs of this
+            -- functions.
+            result_row.row_number := row_number;
+
+            -- Now, if row_counter is still less than limit, return a row.  If
+            -- not, but it is less than next_pivot_pos, continue on without
+            -- returning actual result rows until we find
+            -- that next pivot, and return it.
+
+            IF row_counter < result_limit THEN
+                result_row.browse_entry := rec.id;
+                result_row.value := rec.value;
+
+                RETURN NEXT result_row;
+            ELSE
+                result_row.browse_entry := NULL;
+                result_row.authorities := NULL;
+                result_row.fields := NULL;
+                result_row.value := NULL;
+                result_row.sources := NULL;
+                result_row.sees := NULL;
+                result_row.accurate := NULL;
+                result_row.aaccurate := NULL;
+                result_row.pivot_point := rec.id;
+
+                IF row_counter >= next_pivot_pos THEN
+                    RETURN NEXT result_row;
+                    RETURN;
+                END IF;
+            END IF;
+
+            IF count_up_from_zero THEN
+                row_number := row_number + 1;
+            ELSE
+                row_number := row_number - 1;
+            END IF;
+
+            -- row_counter is different from row_number.
+            -- It simply counts up from zero so that we know when
+            -- we've reached our limit.
+            row_counter := row_counter + 1;
+        END IF;
+    END LOOP;
+END;
+$f$ LANGUAGE plpgsql ROWS 10;
+
+CREATE OR REPLACE FUNCTION metabib.browse(search_field integer[], browse_term text, context_org integer DEFAULT NULL::integer, context_loc_group integer DEFAULT NULL::integer, staff boolean DEFAULT false, pivot_id bigint DEFAULT NULL::bigint, result_limit integer DEFAULT 10)
+ RETURNS SETOF metabib.flat_browse_entry_appearance
+AS $f$
+DECLARE
+    core_query              TEXT;
+    back_query              TEXT;
+    forward_query           TEXT;
+    pivot_sort_value        TEXT;
+    pivot_sort_fallback     TEXT;
+    context_locations       INT[];
+    browse_superpage_size   INT;
+    results_skipped         INT := 0;
+    back_limit              INT;
+    back_to_pivot           INT;
+    forward_limit           INT;
+    forward_to_pivot        INT;
+BEGIN
+    -- First, find the pivot if we were given a browse term but not a pivot.
+    IF pivot_id IS NULL THEN
+        pivot_id := metabib.browse_pivot(search_field, browse_term);
+    END IF;
+
+    SELECT INTO pivot_sort_value, pivot_sort_fallback
+        sort_value, value FROM metabib.browse_entry WHERE id = pivot_id;
+
+    -- Bail if we couldn't find a pivot.
+    IF pivot_sort_value IS NULL THEN
+        RETURN;
+    END IF;
+
+    -- Transform the context_loc_group argument (if any) (logc at the
+    -- TPAC layer) into a form we'll be able to use.
+    IF context_loc_group IS NOT NULL THEN
+        SELECT INTO context_locations ARRAY_AGG(location)
+            FROM asset.copy_location_group_map
+            WHERE lgroup = context_loc_group;
+    END IF;
+
+    -- Get the configured size of browse superpages.
+    SELECT INTO browse_superpage_size COALESCE(value::INT,100)     -- NULL ok
+        FROM config.global_flag
+        WHERE enabled AND name = 'opac.browse.holdings_visibility_test_limit';
+
+    -- First we're going to search backward from the pivot, then we're going
+    -- to search forward.  In each direction, we need two limits.  At the
+    -- lesser of the two limits, we delineate the edge of the result set
+    -- we're going to return.  At the greater of the two limits, we find the
+    -- pivot value that would represent an offset from the current pivot
+    -- at a distance of one "page" in either direction, where a "page" is a
+    -- result set of the size specified in the "result_limit" argument.
+    --
+    -- The two limits in each direction make four derived values in total,
+    -- and we calculate them now.
+    back_limit := CEIL(result_limit::FLOAT / 2);
+    back_to_pivot := result_limit;
+    forward_limit := result_limit / 2;
+    forward_to_pivot := result_limit - 1;
+
+    -- This is the meat of the SQL query that finds browse entries.  We'll
+    -- pass this to a function which uses it with a cursor, so that individual
+    -- rows may be fetched in a loop until some condition is satisfied, without
+    -- waiting for a result set of fixed size to be collected all at once.
+    core_query := '
+SELECT  mbe.id,
+        mbe.value,
+        mbe.sort_value
+  FROM  metabib.browse_entry mbe
+  WHERE (
+            EXISTS ( -- are there any bibs using this mbe via the requested fields?
+                SELECT  1
+                  FROM  metabib.browse_entry_def_map mbedm
+                  WHERE mbedm.entry = mbe.id AND mbedm.def = ANY(' || quote_literal(search_field) || ')
+            ) OR EXISTS ( -- are there any authorities using this mbe via the requested fields?
+                SELECT  1
+                  FROM  metabib.browse_entry_simple_heading_map mbeshm
+                        JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
+                        JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
+                            ash.atag = map.authority_field
+                            AND map.metabib_field = ANY(' || quote_literal(search_field) || ')
+                        )
+                        JOIN authority.control_set_authority_field acsaf ON (
+                            map.authority_field = acsaf.id
+                        )
+                        JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field)
+                  WHERE mbeshm.entry = mbe.id
+                    AND ahf.heading_purpose IN (' || $$'variant'$$ || ')
+                    -- and authority that variant is coming from is linked to a bib
+                    AND EXISTS (
+                        SELECT  1
+                        FROM  metabib.browse_entry_def_map mbedm2
+                        WHERE mbedm2.authority = ash.record AND mbedm2.def = ANY(' || quote_literal(search_field) || ')
+                    )
+            )
+        ) AND ';
+
+    -- This is the variant of the query for browsing backward.
+    back_query := core_query ||
+        ' mbe.sort_value <= ' || quote_literal(pivot_sort_value) ||
+    ' ORDER BY mbe.sort_value DESC, mbe.value DESC LIMIT 1000';
+
+    -- This variant browses forward.
+    forward_query := core_query ||
+        ' mbe.sort_value > ' || quote_literal(pivot_sort_value) ||
+    ' ORDER BY mbe.sort_value, mbe.value LIMIT 1000';
+
+    -- We now call the function which applies a cursor to the provided
+    -- queries, stopping at the appropriate limits and also giving us
+    -- the next page's pivot.
+    RETURN QUERY
+        SELECT * FROM metabib.staged_browse(
+            back_query, search_field, context_org, context_locations,
+            staff, browse_superpage_size, TRUE, back_limit, back_to_pivot
+        ) UNION
+        SELECT * FROM metabib.staged_browse(
+            forward_query, search_field, context_org, context_locations,
+            staff, browse_superpage_size, FALSE, forward_limit, forward_to_pivot
+        ) ORDER BY row_number DESC;
+
+END;
+$f$ LANGUAGE plpgsql ROWS 10;
+
+COMMIT;

commit cd2b70d9d594c56c467f87851ae9ca5954d206b7
Author: Srey Seng <sreyseng at gmail.com>
Date:   Fri Sep 5 14:28:07 2014 -0700

    LP#1358392: See references not always displaying on browse search
    
    When browsing for an unauthorized heading, See references are not always
    displaying on browse search. Those that do display surface due to the
    existence of cross-reference(s).
    
    Desired behaviour is that unauthorized headings should also surface in browse
    results, even without the existence of cross-reference(s), as long as the
    authority record containing the unauthorized heading controls at least one bib.
    There are many authority records that do not have cross-references but do contain
    unauthorized headings, so browse results that would otherwise be hidden would now
    be exposed.
    
    This fix adds an additional logic to check if the browse term is an
    unauthorized term and if so, perform a slightly modified procedure
    but otherwise, perform the usual procedure so as not to break any existing
    functionality.
    
    Signed-off-by: Srey Seng <sreyseng at gmail.com>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
    
    Conflicts:
    	Open-ILS/src/sql/Pg/030.schema.metabib.sql
    
    Rebased to account for eliminated staged search work.
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/sql/Pg/300.schema.staged_search.sql b/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
index a58ed1a..ea616f8 100644
--- a/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
+++ b/Open-ILS/src/sql/Pg/300.schema.staged_search.sql
@@ -961,6 +961,7 @@ DECLARE
     c_tests                 TEXT := '';
     b_tests                 TEXT := '';
     c_orgs                  INT[];
+    unauthorized_entry      RECORD;
 BEGIN
     IF count_up_from_zero THEN
         row_number := 0;
@@ -1009,21 +1010,44 @@ BEGIN
             RETURN;
         END IF;
 
+        --Is unauthorized?
+        SELECT INTO unauthorized_entry *
+        FROM metabib.browse_entry_simple_heading_map mbeshm
+        INNER JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
+        INNER JOIN authority.control_set_authority_field acsaf ON ( acsaf.id = ash.atag AND acsaf.tag like '4__')
+        WHERE mbeshm.entry = rec.id;
+
         -- Gather aggregate data based on the MBE row we're looking at now, authority axis
-        SELECT INTO all_arecords, result_row.sees, afields
-                ARRAY_AGG(DISTINCT abl.bib), -- bibs to check for visibility
-                STRING_AGG(DISTINCT aal.source::TEXT, $$,$$), -- authority record ids
-                ARRAY_AGG(DISTINCT map.metabib_field) -- authority-tag-linked CMF rows
-
-          FROM  metabib.browse_entry_simple_heading_map mbeshm
-                JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
-                JOIN authority.authority_linking aal ON ( ash.record = aal.source )
-                JOIN authority.bib_linking abl ON ( aal.target = abl.authority )
-                JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
-                    ash.atag = map.authority_field
+        IF (unauthorized_entry.record IS NOT NULL) THEN
+            --unauthorized term belongs to an auth linked to a bib?
+            SELECT INTO all_arecords, result_row.sees, afields
+                    ARRAY_AGG(DISTINCT abl.bib),
+                    STRING_AGG(DISTINCT abl.authority::TEXT, $$,$$),
+                    ARRAY_AGG(DISTINCT map.metabib_field)
+            FROM authority.bib_linking abl
+            INNER JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
+                    map.authority_field = unauthorized_entry.atag
                     AND map.metabib_field = ANY(fields)
-                )
-          WHERE mbeshm.entry = rec.id;
+            )
+            WHERE abl.authority = unauthorized_entry.record;
+        ELSE
+            --do usual procedure
+            SELECT INTO all_arecords, result_row.sees, afields
+                    ARRAY_AGG(DISTINCT abl.bib), -- bibs to check for visibility
+                    STRING_AGG(DISTINCT aal.source::TEXT, $$,$$), -- authority record ids
+                    ARRAY_AGG(DISTINCT map.metabib_field) -- authority-tag-linked CMF rows
+
+            FROM  metabib.browse_entry_simple_heading_map mbeshm
+                    JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
+                    JOIN authority.authority_linking aal ON ( ash.record = aal.source )
+                    JOIN authority.bib_linking abl ON ( aal.target = abl.authority )
+                    JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
+                        ash.atag = map.authority_field
+                        AND map.metabib_field = ANY(fields)
+                    )
+            WHERE mbeshm.entry = rec.id;
+
+        END IF;
 
         -- Gather aggregate data based on the MBE row we're looking at now, bib axis
         SELECT INTO all_brecords, result_row.authorities, bfields
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.function.metabib.staged_browse.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.function.metabib.staged_browse.sql
new file mode 100644
index 0000000..12992fa
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.function.metabib.staged_browse.sql
@@ -0,0 +1,211 @@
+BEGIN;
+
+CREATE OR REPLACE FUNCTION metabib.staged_browse(query text, fields integer[], context_org integer, context_locations integer[], staff boolean, browse_superpage_size integer, count_up_from_zero boolean, result_limit integer, next_pivot_pos integer)
+ RETURNS SETOF metabib.flat_browse_entry_appearance
+AS $f$
+DECLARE
+    curs                    REFCURSOR;
+    rec                     RECORD;
+    qpfts_query             TEXT;
+    aqpfts_query            TEXT;
+    afields                 INT[];
+    bfields                 INT[];
+    result_row              metabib.flat_browse_entry_appearance%ROWTYPE;
+    results_skipped         INT := 0;
+    row_counter             INT := 0;
+    row_number              INT;
+    slice_start             INT;
+    slice_end               INT;
+    full_end                INT;
+    all_records             BIGINT[];
+    all_brecords             BIGINT[];
+    all_arecords            BIGINT[];
+    superpage_of_records    BIGINT[];
+    superpage_size          INT;
+    c_tests                 TEXT := '';
+    b_tests                 TEXT := '';
+    c_orgs                  INT[];
+    unauthorized_entry      RECORD;
+BEGIN
+    IF count_up_from_zero THEN
+        row_number := 0;
+    ELSE
+        row_number := -1;
+    END IF;
+
+    IF NOT staff THEN
+        SELECT x.c_attrs, x.b_attrs INTO c_tests, b_tests FROM asset.patron_default_visibility_mask() x;
+    END IF;
+
+    IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF;
+    IF b_tests <> '' THEN b_tests := b_tests || '&'; END IF;
+
+    SELECT ARRAY_AGG(id) INTO c_orgs FROM actor.org_unit_descendants(context_org);
+
+    c_tests := c_tests || search.calculate_visibility_attribute_test('circ_lib',c_orgs)
+               || '&' || search.calculate_visibility_attribute_test('owning_lib',c_orgs);
+
+    PERFORM 1 FROM config.internal_flag WHERE enabled AND name = 'opac.located_uri.act_as_copy';
+    IF FOUND THEN
+        b_tests := b_tests || search.calculate_visibility_attribute_test(
+            'luri_org',
+            (SELECT ARRAY_AGG(id) FROM actor.org_unit_full_path(context_org) x)
+        );
+    ELSE
+        b_tests := b_tests || search.calculate_visibility_attribute_test(
+            'luri_org',
+            (SELECT ARRAY_AGG(id) FROM actor.org_unit_ancestors(context_org) x)
+        );
+    END IF;
+
+    IF context_locations THEN
+        IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF;
+        c_tests := c_tests || search.calculate_visibility_attribute_test('location',context_locations);
+    END IF;
+
+    OPEN curs NO SCROLL FOR EXECUTE query;
+
+    LOOP
+        FETCH curs INTO rec;
+        IF NOT FOUND THEN
+            IF result_row.pivot_point IS NOT NULL THEN
+                RETURN NEXT result_row;
+            END IF;
+            RETURN;
+        END IF;
+
+        --Is unauthorized?
+        SELECT INTO unauthorized_entry *
+        FROM metabib.browse_entry_simple_heading_map mbeshm
+        INNER JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
+        INNER JOIN authority.control_set_authority_field acsaf ON ( acsaf.id = ash.atag AND acsaf.tag like '4__')
+        WHERE mbeshm.entry = rec.id;
+
+        -- Gather aggregate data based on the MBE row we're looking at now, authority axis
+        IF (unauthorized_entry.record IS NOT NULL) THEN
+            --unauthorized term belongs to an auth linked to a bib?
+            SELECT INTO all_arecords, result_row.sees, afields
+                    ARRAY_AGG(DISTINCT abl.bib),
+                    STRING_AGG(DISTINCT abl.authority::TEXT, $$,$$),
+                    ARRAY_AGG(DISTINCT map.metabib_field)
+            FROM authority.bib_linking abl
+            INNER JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
+                    map.authority_field = unauthorized_entry.atag
+                    AND map.metabib_field = ANY(fields)
+            )
+            WHERE abl.authority = unauthorized_entry.record;
+        ELSE
+            --do usual procedure
+            SELECT INTO all_arecords, result_row.sees, afields
+                    ARRAY_AGG(DISTINCT abl.bib), -- bibs to check for visibility
+                    STRING_AGG(DISTINCT aal.source::TEXT, $$,$$), -- authority record ids
+                    ARRAY_AGG(DISTINCT map.metabib_field) -- authority-tag-linked CMF rows
+
+            FROM  metabib.browse_entry_simple_heading_map mbeshm
+                    JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id )
+                    JOIN authority.authority_linking aal ON ( ash.record = aal.source )
+                    JOIN authority.bib_linking abl ON ( aal.target = abl.authority )
+                    JOIN authority.control_set_auth_field_metabib_field_map_refs map ON (
+                        ash.atag = map.authority_field
+                        AND map.metabib_field = ANY(fields)
+                    )
+            WHERE mbeshm.entry = rec.id;
+
+        END IF;
+
+        -- Gather aggregate data based on the MBE row we're looking at now, bib axis
+        SELECT INTO all_brecords, result_row.authorities, bfields
+                ARRAY_AGG(DISTINCT source),
+                STRING_AGG(DISTINCT authority::TEXT, $$,$$),
+                ARRAY_AGG(DISTINCT def)
+          FROM  metabib.browse_entry_def_map
+          WHERE entry = rec.id
+                AND def = ANY(fields);
+
+        SELECT INTO result_row.fields STRING_AGG(DISTINCT x::TEXT, $$,$$) FROM UNNEST(afields || bfields) x;
+
+        result_row.sources := 0;
+        result_row.asources := 0;
+
+        -- Bib-linked vis checking
+        IF ARRAY_UPPER(all_brecords,1) IS NOT NULL THEN
+
+            SELECT  INTO result_row.sources COUNT(DISTINCT b.id)
+              FROM  biblio.record_entry b
+                    JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id)
+              WHERE b.id = ANY(all_brecords[1:browse_superpage_size])
+                    AND (
+                        acvac.vis_attr_vector @@ c_tests::query_int
+                        OR b.vis_attr_vector @@ b_tests::query_int
+                    );
+
+            result_row.accurate := TRUE;
+
+        END IF;
+
+        -- Authority-linked vis checking
+        IF ARRAY_UPPER(all_arecords,1) IS NOT NULL THEN
+
+            SELECT  INTO result_row.asources COUNT(DISTINCT b.id)
+              FROM  biblio.record_entry b
+                    JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id)
+              WHERE b.id = ANY(all_arecords[1:browse_superpage_size])
+                    AND (
+                        acvac.vis_attr_vector @@ c_tests::query_int
+                        OR b.vis_attr_vector @@ b_tests::query_int
+                    );
+
+            result_row.aaccurate := TRUE;
+
+        END IF;
+
+        IF result_row.sources > 0 OR result_row.asources > 0 THEN
+
+            -- The function that calls this function needs row_number in order
+            -- to correctly order results from two different runs of this
+            -- functions.
+            result_row.row_number := row_number;
+
+            -- Now, if row_counter is still less than limit, return a row.  If
+            -- not, but it is less than next_pivot_pos, continue on without
+            -- returning actual result rows until we find
+            -- that next pivot, and return it.
+
+            IF row_counter < result_limit THEN
+                result_row.browse_entry := rec.id;
+                result_row.value := rec.value;
+
+                RETURN NEXT result_row;
+            ELSE
+                result_row.browse_entry := NULL;
+                result_row.authorities := NULL;
+                result_row.fields := NULL;
+                result_row.value := NULL;
+                result_row.sources := NULL;
+                result_row.sees := NULL;
+                result_row.accurate := NULL;
+                result_row.aaccurate := NULL;
+                result_row.pivot_point := rec.id;
+
+                IF row_counter >= next_pivot_pos THEN
+                    RETURN NEXT result_row;
+                    RETURN;
+                END IF;
+            END IF;
+
+            IF count_up_from_zero THEN
+                row_number := row_number + 1;
+            ELSE
+                row_number := row_number - 1;
+            END IF;
+
+            -- row_counter is different from row_number.
+            -- It simply counts up from zero so that we know when
+            -- we've reached our limit.
+            row_counter := row_counter + 1;
+        END IF;
+    END LOOP;
+END;
+$f$ LANGUAGE plpgsql ROWS 10;
+
+COMMIT;

commit 1f3fd685901655019dd98e3d9dddb79345ce6cac
Author: Mike Rylander <mrylander at gmail.com>
Date:   Tue Feb 7 16:40:47 2017 -0500

    LP#1638299: add list of thesauruses
    
    This patch gets a full list of subject thesuaruses from LC
    and uses them in control set mapping.
    
    Signed-off-by: Mike Rylander <mrylander at gmail.com>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    
    Conflicts:
    	Open-ILS/src/sql/Pg/950.data.seed-values.sql
    
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
    
    Conflicts:
    	Open-ILS/src/sql/Pg/950.data.seed-values.sql

diff --git a/Open-ILS/src/extras/convert_LoCSchemas_to_thesauri.pl b/Open-ILS/src/extras/convert_LoCSchemas_to_thesauri.pl
new file mode 100755
index 0000000..a6b260e
--- /dev/null
+++ b/Open-ILS/src/extras/convert_LoCSchemas_to_thesauri.pl
@@ -0,0 +1,51 @@
+#!/usr/bin/perl
+use warnings;
+use strict;
+use JSON;
+
+
+# Pulled original data from LoC on Feb 7, 2017.
+# URL: http://id.loc.gov/vocabulary/subjectSchemes.json
+# URL: http://id.loc.gov/vocabulary/genreFormSchemes.json
+# Post-processing with iconv to convert from Latin1 to UTF8
+# See files: subjectSchemes.utf8.json, genreFormSchemes.utf8.json
+
+binmode(STDOUT, ":utf8");
+
+local $/ = undef;
+my $json = decode_json(<>);
+
+for my $node (@$json) {
+    next unless $node->{'@type'}[2] and $node->{'@type'}[2] eq 'http://www.w3.org/2004/02/skos/core#Concept';
+
+    my $id = $node->{'@id'};
+    my $code = $node->{'http://www.loc.gov/mads/rdf/v1#code'}[0]{'@value'};
+
+    my $en_label;
+    my %per_labels;
+
+    for my $label_type ( qw|
+            http://www.w3.org/2000/01/rdf-schema#label
+            http://www.loc.gov/mads/rdf/v1#authoritativeLabel
+            http://www.w3.org/2004/02/skos/core#prefLabel
+    | ) {
+        for my $plabel (@{$node->{$label_type}}) {
+            my $lang = $plabel->{'@language'};
+            my $value= $plabel->{'@value'};
+            if ($lang eq 'en') {
+                $en_label = $value;
+                next;
+            }
+            $value =~ s/"/'/g;
+            $per_labels{$lang} = $value;
+        }
+    }
+
+    ($en_label) = values(%per_labels) if (!$en_label and keys(%per_labels) == 1);
+
+    next unless $en_label;
+
+    print "$code\t$id\t$en_label\t".join(',', map {"\"$_\"=>\"$per_labels{$_}\""} keys %per_labels)."\n";
+}
+
+
diff --git a/Open-ILS/src/extras/genreFormSchemes.tsv b/Open-ILS/src/extras/genreFormSchemes.tsv
new file mode 100644
index 0000000..9042ec7
--- /dev/null
+++ b/Open-ILS/src/extras/genreFormSchemes.tsv
@@ -0,0 +1,50 @@
+migfg	http://id.loc.gov/vocabulary/genreFormSchemes/migfg	Moving image genre-form guide	
+reveal	http://id.loc.gov/vocabulary/genreFormSchemes/reveal	REVEAL: fiction indexing and genre headings	
+dct	http://id.loc.gov/vocabulary/genreFormSchemes/dct	Dublin Core list of resource types	
+gmgpc	http://id.loc.gov/vocabulary/genreFormSchemes/gmgpc	Thesaurus for graphic materials: TGM II, Genre and physical characteristic terms	
+rbgenr	http://id.loc.gov/vocabulary/genreFormSchemes/rbgenr	Genre terms: a thesaurus for use in rare book and special collections cataloguing	
+sgp	http://id.loc.gov/vocabulary/genreFormSchemes/sgp	Svenska genrebeteckningar fr periodika	"sv"=>"Svenska genrebeteckningar fr periodika"
+estc	http://id.loc.gov/vocabulary/genreFormSchemes/estc	Eighteenth century short title catalogue, the cataloguing rules. New ed.	
+ftamc	http://id.loc.gov/vocabulary/genreFormSchemes/ftamc	Form terms for archival and manuscripts control	
+alett	http://id.loc.gov/vocabulary/genreFormSchemes/alett	An alphabetical list of English text types	
+gtlm	http://id.loc.gov/vocabulary/genreFormSchemes/gtlm	Genre terms for law materials: a thesaurus	
+rbprov	http://id.loc.gov/vocabulary/genreFormSchemes/rbprov	Provenance evidence: a thesaurus for use in rare book and special collections cataloging	
+rbbin	http://id.loc.gov/vocabulary/genreFormSchemes/rbbin	Binding terms: a thesaurus for use in rare book and special collections cataloguing	
+fbg	http://id.loc.gov/vocabulary/genreFormSchemes/fbg	Films by genre /dd>	
+isbdmedia	http://id.loc.gov/vocabulary/genreFormSchemes/isbdmedia	ISBD Area 0 [media]	
+marccategory	http://id.loc.gov/vocabulary/genreFormSchemes/marccategory	MARC form category term list	
+gnd-music	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-music	Gemeinsame Normdatei: Musikalische Ausgabeform	
+proysen	http://id.loc.gov/vocabulary/genreFormSchemes/proysen	Prøysen: emneord for Prøysen-bibliografien	
+rdacarrier	http://id.loc.gov/vocabulary/genreFormSchemes/rdacarrier	Term and code list for RDA carrier types	
+gnd	http://id.loc.gov/vocabulary/genreFormSchemes/gnd	Gemeinsame Normdatei	
+cjh	http://id.loc.gov/vocabulary/genreFormSchemes/cjh	Center for Jewish History thesaurus	
+rbpri	http://id.loc.gov/vocabulary/genreFormSchemes/rbpri	Printing & publishing evidence: a thesaurus for use in rare book and special collections cataloging	
+fgtpcm	http://id.loc.gov/vocabulary/genreFormSchemes/fgtpcm	Form/genre terms for printed cartoon material	
+rbpub	http://id.loc.gov/vocabulary/genreFormSchemes/rbpub	Printing and publishing evidence: a thesaurus for use in rare book and special collections cataloging	
+gmd	http://id.loc.gov/vocabulary/genreFormSchemes/gmd	Anglo-American Cataloguing Rules general material designation	
+rbpap	http://id.loc.gov/vocabulary/genreFormSchemes/rbpap	Paper terms: a thesaurus for use in rare book and special collections cataloging	
+rdamedia	http://id.loc.gov/vocabulary/genreFormSchemes/rdamedia	Term and code list for RDA media types	
+marcsmd	http://id.loc.gov/vocabulary/genreFormSchemes/marcsmd	MARC specific material form term list	
+saogf	http://id.loc.gov/vocabulary/genreFormSchemes/saogf	Svenska ämnesord - Genre/Form	"sv"=>"Svenska ämnesord - Genre/Form"
+lcgft	http://id.loc.gov/vocabulary/genreFormSchemes/lcgft	Library of Congress genre/form terms for library and archival materials	
+muzeukv	http://id.loc.gov/vocabulary/genreFormSchemes/muzeukv	MuzeVideo UK DVD and UMD film genre classification	
+mim	http://id.loc.gov/vocabulary/genreFormSchemes/mim	Moving image materials: genre terms	
+nmc	http://id.loc.gov/vocabulary/genreFormSchemes/nmc	Revised nomenclature for museum cataloging: a revised and expanded version of Robert C. Chenhall's system for classifying man-made objects	
+gnd-content	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-content	Gemeinsame Normdatei: Beschreibung des Inhalts	
+bgtchm	http://id.loc.gov/vocabulary/genreFormSchemes/bgtchm	Basic genre terms for cultural heritage materials	
+gsafd	http://id.loc.gov/vocabulary/genreFormSchemes/gsafd	Guidelines on subject access to individual works of fiction, drama, etc	
+marcform	http://id.loc.gov/vocabulary/genreFormSchemes/marcform	MARC form of item term list	
+marcgt	http://id.loc.gov/vocabulary/genreFormSchemes/marcgt	MARC genre terms	
+barngf	http://id.loc.gov/vocabulary/genreFormSchemes/barngf	Svenska ämnesord för barn - Genre/Form	"sv"=>"Svenska ämnesord för barn - Genre/Form"
+ngl	http://id.loc.gov/vocabulary/genreFormSchemes/ngl	Newspaper genre list	
+rvmgf	http://id.loc.gov/vocabulary/genreFormSchemes/rvmgf	Thésaurus des descripteurs de genre/forme de l'Université Laval	"fr"=>"Thésaurus des descripteurs de genre/forme de l'Université Laval"
+tgfbne	http://id.loc.gov/vocabulary/genreFormSchemes/tgfbne	Términos de género/forma de la Biblioteca Nacional de España	
+nbdbgf	http://id.loc.gov/vocabulary/genreFormSchemes/nbdbgf	NBD Biblion Genres Fictie	
+rbtyp	http://id.loc.gov/vocabulary/genreFormSchemes/rbtyp	Type evidence: a thesaurus for use in rare book and special collections cataloging	
+radfg	http://id.loc.gov/vocabulary/genreFormSchemes/radfg	Radio form / genre terms guide	
+gnd-carrier	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-carrier	Gemeinsame Normdatei: Datenträgertyp	
+gatbeg	http://id.loc.gov/vocabulary/genreFormSchemes/gatbeg	Gattungsbegriffe	"de"=>"Gattungsbegriffe"
+rdacontent	http://id.loc.gov/vocabulary/genreFormSchemes/rdacontent	Term and code list for RDA content types	
+isbdcontent	http://id.loc.gov/vocabulary/genreFormSchemes/isbdcontent	ISBD Area 0 [content]	
+nimafc	http://id.loc.gov/vocabulary/genreFormSchemes/nimafc	NIMA form codes	
+amg	http://id.loc.gov/vocabulary/genreFormSchemes/amg	Audiovisual material glossary	
diff --git a/Open-ILS/src/extras/genreFormSchemes.utf8.json b/Open-ILS/src/extras/genreFormSchemes.utf8.json
new file mode 100644
index 0000000..e2c500a
--- /dev/null
+++ b/Open-ILS/src/extras/genreFormSchemes.utf8.json
@@ -0,0 +1,200 @@
+[  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/migfg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Moving image genre-form guide" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Moving image genre-form guide" }, { "@language": "en",
+"@value": "Moving image genre-form guide" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "migfg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Moving image genre-form guide" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "migfg" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/reveal", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "REVEAL: fiction indexing and genre headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "REVEAL: fiction indexing and genre headings" }, { "@language": "en",
+"@value": "REVEAL: fiction indexing and genre headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "reveal" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "REVEAL: fiction indexing and genre headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "reveal" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/dct", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Dublin Core list of resource types" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Dublin Core list of resource types" }, { "@language": "en",
+"@value": "Dublin Core list of resource types" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "dct" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Dublin Core list of resource types" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "dct" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gmgpc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM II, Genre and physical characteristic terms" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM II, Genre and physical characteristic terms" }, { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM II, Genre and physical characteristic terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gmgpc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM II, Genre and physical characteristic terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gmgpc" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbgenr", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Genre terms: a thesaurus for use in rare book and special collections cataloguing" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Genre terms: a thesaurus for use in rare book and special collections cataloguing" }, { "@language": "en",
+"@value": "Genre terms: a thesaurus for use in rare book and special collections cataloguing" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rbgenr" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Genre terms: a thesaurus for use in rare book and special collections cataloguing" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rbgenr" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/sgp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska genrebeteckningar fr periodika" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sgp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska genrebeteckningar fr periodika" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sgp" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/estc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Eighteenth century short title catalogue, the cataloguing rules. New ed." } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Eighteenth century short title catalogue, the cataloguing rules. New ed." }, { "@language": "en",
+"@value": "Eighteenth century short title catalogue, the cataloguing rules. New ed." } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "estc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Eighteenth century short title catalogue, the cataloguing rules. New ed." } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "estc" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/ftamc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Form terms for archival and manuscripts control" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Form terms for archival and manuscripts control" }, { "@language": "en",
+"@value": "Form terms for archival and manuscripts control" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ftamc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Form terms for archival and manuscripts control" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ftamc" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/alett", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "An alphabetical list of English text types" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "An alphabetical list of English text types" }, { "@language": "en",
+"@value": "An alphabetical list of English text types" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "alett" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "An alphabetical list of English text types" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "alett" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gtlm", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Genre terms for law materials: a thesaurus" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Genre terms for law materials: a thesaurus" }, { "@language": "en",
+"@value": "Genre terms for law materials: a thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gtlm" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Genre terms for law materials: a thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gtlm" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbprov", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Provenance evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Provenance evidence: a thesaurus for use in rare book and special collections cataloging" }, { "@language": "en",
+"@value": "Provenance evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rbprov" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Provenance evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rbprov" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbbin", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Binding terms: a thesaurus for use in rare book and special collections cataloguing" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Binding terms: a thesaurus for use in rare book and special collections cataloguing" }, { "@language": "en",
+"@value": "Binding terms: a thesaurus for use in rare book and special collections cataloguing" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rbbin" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Binding terms: a thesaurus for use in rare book and special collections cataloguing" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rbbin" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/fbg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Films by genre /dd>" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Films by genre /dd>" }, { "@language": "en",
+"@value": "Films by genre /dd>" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "fbg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Films by genre /dd>" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "fbg" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/isbdmedia", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "ISBD Area 0 [media]" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "ISBD Area 0 [media]" }, { "@language": "en",
+"@value": "ISBD Area 0 [media]" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "isbdmedia" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "ISBD Area 0 [media]" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "isbdmedia" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marccategory", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MARC form category term list" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MARC form category term list" }, { "@language": "en",
+"@value": "MARC form category term list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "marccategory" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MARC form category term list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "marccategory" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-music", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Musikalische Ausgabeform" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Musikalische Ausgabeform" }, { "@language": "en",
+"@value": "Gemeinsame Normdatei: Musikalische Ausgabeform" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gnd-music" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Musikalische Ausgabeform" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gnd-music" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/proysen", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Prøysen: emneord for Prøysen-bibliografien" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Prøysen: emneord for Prøysen-bibliografien" }, { "@language": "en",
+"@value": "Prøysen: emneord for Prøysen-bibliografien" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "proysen" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Prøysen: emneord for Prøysen-bibliografien" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "proysen" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdacarrier", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Term and code list for RDA carrier types" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Term and code list for RDA carrier types" }, { "@language": "en",
+"@value": "Term and code list for RDA carrier types" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rdacarrier" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Term and code list for RDA carrier types" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rdacarrier" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei" }, { "@language": "en",
+"@value": "Gemeinsame Normdatei" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gnd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gnd" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/cjh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Center for Jewish History thesaurus" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Center for Jewish History thesaurus" }, { "@language": "en",
+"@value": "Center for Jewish History thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cjh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Center for Jewish History thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cjh" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpri", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Printing & publishing evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Printing & publishing evidence: a thesaurus for use in rare book and special collections cataloging" }, { "@language": "en",
+"@value": "Printing & publishing evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rbpri" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Printing & publishing evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rbpri" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/fgtpcm", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Form/genre terms for printed cartoon material" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Form/genre terms for printed cartoon material" }, { "@language": "en",
+"@value": "Form/genre terms for printed cartoon material" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "fgtpcm" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Form/genre terms for printed cartoon material" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "fgtpcm" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpub", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Printing and publishing evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Printing and publishing evidence: a thesaurus for use in rare book and special collections cataloging" }, { "@language": "en",
+"@value": "Printing and publishing evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rbpub" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Printing and publishing evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rbpub" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gmd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Anglo-American Cataloguing Rules general material designation" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Anglo-American Cataloguing Rules general material designation" }, { "@language": "en",
+"@value": "Anglo-American Cataloguing Rules general material designation" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gmd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Anglo-American Cataloguing Rules general material designation" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gmd" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpap", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Paper terms: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Paper terms: a thesaurus for use in rare book and special collections cataloging" }, { "@language": "en",
+"@value": "Paper terms: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rbpap" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Paper terms: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rbpap" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdamedia", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Term and code list for RDA media types" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Term and code list for RDA media types" }, { "@language": "en",
+"@value": "Term and code list for RDA media types" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rdamedia" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Term and code list for RDA media types" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rdamedia" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcsmd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MARC specific material form term list" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MARC specific material form term list" }, { "@language": "en",
+"@value": "MARC specific material form term list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "marcsmd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MARC specific material form term list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "marcsmd" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/saogf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord - Genre/Form" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "saogf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord - Genre/Form" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "saogf" } ] },  { "@id": "_:b574vocabularygenreFormSchemes", "@type": [ "http://id.loc.gov/ontologies/RecordInfo#RecordInfo" ], "http://id.loc.gov/ontologies/RecordInfo#recordStatus": [ { "@type": "http://www.w3.org/2001/XMLSchema#string",
+"@value": "modified" } ], "http://id.loc.gov/ontologies/RecordInfo#recordChangeDate": [ { "@type": "http://www.w3.org/2001/XMLSchema#dateTime",
+"@value": "2015-10-22T14:02:42.029715-04:00" } ], "http://id.loc.gov/ontologies/RecordInfo#recordContentSource": [ { "@id": "http://id.loc.gov/vocabulary/organizations/dlcmrc" } ] },  { "@id": "_:b1031vocabularygenreFormSchemes", "@type": [ "http://purl.org/vocab/changeset/schema#ChangeSet" ], "http://purl.org/vocab/changeset/schema#subjectOfChange": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes" } ], "http://purl.org/vocab/changeset/schema#creatorName": [ { "@id": "http://id.loc.gov/vocabulary/organizations/dlcmrc" } ], "http://purl.org/vocab/changeset/schema#createdDate": [ { "@type": "http://www.w3.org/2001/XMLSchema#dateTime",
+"@value": "2015-10-22T14:02:42.029715-04:00" } ], "http://purl.org/vocab/changeset/schema#changeReason": [ { "@type": "http://www.w3.org/2001/XMLSchema#string",
+"@value": "modified" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/lcgft", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Library of Congress genre/form terms for library and archival materials" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Library of Congress genre/form terms for library and archival materials" }, { "@language": "en",
+"@value": "Library of Congress genre/form terms for library and archival materials" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lcgft" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Library of Congress genre/form terms for library and archival materials" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lcgft" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/muzeukv", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MuzeVideo UK DVD and UMD film genre classification" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MuzeVideo UK DVD and UMD film genre classification" }, { "@language": "en",
+"@value": "MuzeVideo UK DVD and UMD film genre classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "muzeukv" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MuzeVideo UK DVD and UMD film genre classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "muzeukv" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/mim", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Moving image materials: genre terms" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Moving image materials: genre terms" }, { "@language": "en",
+"@value": "Moving image materials: genre terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mim" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Moving image materials: genre terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mim" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nmc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Revised nomenclature for museum cataloging: a revised and expanded version of Robert C. Chenhall's system for classifying man-made objects" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Revised nomenclature for museum cataloging: a revised and expanded version of Robert C. Chenhall's system for classifying man-made objects" }, { "@language": "en",
+"@value": "Revised nomenclature for museum cataloging: a revised and expanded version of Robert C. Chenhall's system for classifying man-made objects" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nmc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Revised nomenclature for museum cataloging: a revised and expanded version of Robert C. Chenhall's system for classifying man-made objects" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nmc" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-content", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Beschreibung des Inhalts" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Beschreibung des Inhalts" }, { "@language": "en",
+"@value": "Gemeinsame Normdatei: Beschreibung des Inhalts" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gnd-content" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Beschreibung des Inhalts" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gnd-content" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes", "@type": [ "http://www.loc.gov/mads/rdf/v1#MADSScheme", "http://www.w3.org/2004/02/skos/core#ConceptScheme" ], "http://www.loc.gov/mads/rdf/v1#hasTopMemberOfMADSScheme": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/alett" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/amg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/barngf" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/bgtchm" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/cjh" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/dct" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/estc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/fbg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/fgtpcm" }, { "@id": "http://id.loc
 .gov/vocabulary/genreFormSchemes/ftamc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gatbeg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gmd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gmgpc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-carrier" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-content" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-music" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gsafd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gtlm" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/isbdcontent" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/isbdmedia" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/lcgft" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marccategory" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/mar
 cform" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcgt" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcsmd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/migfg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/mim" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/muzeukv" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nbdbgf" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/ngl" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nimafc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nmc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/proysen" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/radfg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbbin" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbgenr" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpap" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSch
 emes/rbpri" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbprov" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpub" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbtyp" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdacarrier" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdacontent" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdamedia" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/reveal" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rvmgf" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/saogf" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/sgp" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/tgfbne" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Genre/Form Schemes" } ], "http://www.w3.org/2000/01/rdf-schema#comment": [ { "@value": "                              Genre/Form Schemes  contains a list of genre/form schemes and assigns a URI to each scheme. The purpose of these properties is to permit users to associate controlled genre/form term with the appropriate scheme.            The schemes  include lists that contain the following types of information:                  content types  that indicate the form of communication through which a work is expressed. Examples include: cartographic dataset, notated music, or text.                  media types  that specify the general type of intermediation device required to view, play, run, etc., the content of a resource audio, stereographic, or video.                  carrier types  that specify the format of the storage medium and housing of a resource. Examples include audiocassette, microfiche, or online resource.                 genre types  designate the 
 style or technique of the intellectual content of textual materials or, for graphic materials, aspects such as vantage point, intended purpose, characteristics of the creator, publication status, or method of representation. Examples are: biographies, catechisms, essays, hymns, or reviews.                 form and physical characteristic types  designate historically and functionally specific kinds of materials distinguished by their physical character, the subject of their intellectual content, or the order of information within them.  Examples are: daybooks, diaries, directories, journals, memoranda, questionnaires, syllabi, or time sheets.           The purpose     of this list is to identify the vocabulary used in records. For code assignment, general structure, usage, and maintenance guidelines see                Source Codes for Vocabularies, Rules, and Schemes             .            Many general subject lists and thesauri, such as the Library of Congress Subject Hea
 dings and the Art and Architecture Thesaurus, also contain controlled vocabularies for specifying genre/forms.  Thus those general sources may also be used in usage elements identified for genre/form terms, with the appropriate source code (see                Subject Schemes ) . Only sources that are specific for genre/form are listed here.           Entries in the list are arranged in alphabetical order by the code and consist of the source code followed by the bibliographic citation for the source documentation. The citations are linked to the online source for some codes.           Each code consists of a maximum of 12 lowercase alphabetic characters. Possible additions to codes are described in                Source Codes             .              " } ], "http://www.loc.gov/mads/rdf/v1#adminMetadata": [ { "@id": "_:b574vocabularygenreFormSchemes" } ], "http://www.w3.org/2004/02/skos/core#hasTopConcept": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/alett" },
  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/amg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/barngf" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/bgtchm" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/cjh" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/dct" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/estc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/fbg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/fgtpcm" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/ftamc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gatbeg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gmd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gmgpc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-carrier" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-content
 " }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-music" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gsafd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gtlm" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/isbdcontent" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/isbdmedia" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/lcgft" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marccategory" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcform" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcgt" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcsmd" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/migfg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/mim" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/muzeukv" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nbdbgf" }, { "@id": "http://id.loc.gov/vocab
 ulary/genreFormSchemes/ngl" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nimafc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nmc" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/proysen" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/radfg" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbbin" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbgenr" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpap" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpri" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbprov" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbpub" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbtyp" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdacarrier" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdacontent" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdamedia" }, { "@id": "http://i
 d.loc.gov/vocabulary/genreFormSchemes/reveal" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rvmgf" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/saogf" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/sgp" }, { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/tgfbne" } ], "http://www.w3.org/2004/02/skos/core#changeNote": [ { "@id": "_:b1031vocabularygenreFormSchemes" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/bgtchm", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Basic genre terms for cultural heritage materials" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Basic genre terms for cultural heritage materials" }, { "@language": "en",
+"@value": "Basic genre terms for cultural heritage materials" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bgtchm" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Basic genre terms for cultural heritage materials" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bgtchm" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gsafd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Guidelines on subject access to individual works of fiction, drama, etc" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Guidelines on subject access to individual works of fiction, drama, etc" }, { "@language": "en",
+"@value": "Guidelines on subject access to individual works of fiction, drama, etc" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gsafd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Guidelines on subject access to individual works of fiction, drama, etc" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gsafd" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcform", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MARC form of item term list" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MARC form of item term list" }, { "@language": "en",
+"@value": "MARC form of item term list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "marcform" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MARC form of item term list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "marcform" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/marcgt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MARC genre terms" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MARC genre terms" }, { "@language": "en",
+"@value": "MARC genre terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "marcgt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MARC genre terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "marcgt" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/barngf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord för barn - Genre/Form" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "barngf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord för barn - Genre/Form" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "barngf" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/ngl", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Newspaper genre list" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Newspaper genre list" }, { "@language": "en",
+"@value": "Newspaper genre list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ngl" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Newspaper genre list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ngl" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rvmgf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Thésaurus des descripteurs de genre/forme de l'Université Laval" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Thésaurus des descripteurs de genre/forme de l'Université Laval" }, { "@language": "fr",
+"@value": "Thésaurus des descripteurs de genre/forme de l'Université Laval" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rvmgf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Thésaurus des descripteurs de genre/forme de l'Université Laval" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rvmgf" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/tgfbne", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Términos de género/forma de la Biblioteca Nacional de España" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Términos de género/forma de la Biblioteca Nacional de España" }, { "@language": "en",
+"@value": "Términos de género/forma de la Biblioteca Nacional de España" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tgfbne" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Términos de género/forma de la Biblioteca Nacional de España" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tgfbne" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nbdbgf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NBD Biblion Genres Fictie" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NBD Biblion Genres Fictie" }, { "@language": "en",
+"@value": "NBD Biblion Genres Fictie" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nbdbgf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NBD Biblion Genres Fictie" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nbdbgf" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rbtyp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Type evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Type evidence: a thesaurus for use in rare book and special collections cataloging" }, { "@language": "en",
+"@value": "Type evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rbtyp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Type evidence: a thesaurus for use in rare book and special collections cataloging" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rbtyp" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/radfg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Radio form / genre terms guide" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Radio form / genre terms guide" }, { "@language": "en",
+"@value": "Radio form / genre terms guide" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "radfg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Radio form / genre terms guide" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "radfg" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gnd-carrier", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Datenträgertyp" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Datenträgertyp" }, { "@language": "en",
+"@value": "Gemeinsame Normdatei: Datenträgertyp" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gnd-carrier" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Gemeinsame Normdatei: Datenträgertyp" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gnd-carrier" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/gatbeg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Gattungsbegriffe" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Gattungsbegriffe" }, { "@language": "de",
+"@value": "Gattungsbegriffe" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gatbeg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Gattungsbegriffe" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gatbeg" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/rdacontent", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Term and code list for RDA content types" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Term and code list for RDA content types" }, { "@language": "en",
+"@value": "Term and code list for RDA content types" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rdacontent" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Term and code list for RDA content types" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rdacontent" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/isbdcontent", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "ISBD Area 0 [content]" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "ISBD Area 0 [content]" }, { "@language": "en",
+"@value": "ISBD Area 0 [content]" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "isbdcontent" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "ISBD Area 0 [content]" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "isbdcontent" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/nimafc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NIMA form codes" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NIMA form codes" }, { "@language": "en",
+"@value": "NIMA form codes" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nimafc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NIMA form codes" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nimafc" } ] },  { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/amg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Audiovisual material glossary" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Audiovisual material glossary" }, { "@language": "en",
+"@value": "Audiovisual material glossary" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "amg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/genreFormSchemes/genreForm" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Audiovisual material glossary" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "amg" } ] } ]
\ No newline at end of file
diff --git a/Open-ILS/src/extras/subjectSchemes.tsv b/Open-ILS/src/extras/subjectSchemes.tsv
new file mode 100644
index 0000000..80d6223
--- /dev/null
+++ b/Open-ILS/src/extras/subjectSchemes.tsv
@@ -0,0 +1,345 @@
+local	http://id.loc.gov/vocabulary/subjectSchemes/local	Locally assigned term	
+taika	http://id.loc.gov/vocabulary/subjectSchemes/taika	Taideteollisuuden asiasanasto	"fi"=>"Taideteollisuuden asiasanasto"
+nasat	http://id.loc.gov/vocabulary/subjectSchemes/nasat	NASA thesaurus	
+rswkaf	http://id.loc.gov/vocabulary/subjectSchemes/rswkaf	Alternativform zum Hauptschlagwort	"de"=>"Alternativform zum Hauptschlagwort"
+jhpk	http://id.loc.gov/vocabulary/subjectSchemes/jhpk	Język haseł przedmiotowych KABA	"pl"=>"Język haseł przedmiotowych KABA"
+asrcrfcd	http://id.loc.gov/vocabulary/subjectSchemes/asrcrfcd	Australian Standard Research Classification: Research Fields, Courses and Disciplines (RFCD) classification	
+bt	http://id.loc.gov/vocabulary/subjectSchemes/bt	Bioethics thesaurus	
+lcstt	http://id.loc.gov/vocabulary/subjectSchemes/lcstt	List of Chinese subject terms	
+netc	http://id.loc.gov/vocabulary/subjectSchemes/netc	National Emergency Training Center Thesaurus (NETC)	
+aat	http://id.loc.gov/vocabulary/subjectSchemes/aat	Art & architecture thesaurus	
+bet	http://id.loc.gov/vocabulary/subjectSchemes/bet	British education thesaurus	
+ncjt	http://id.loc.gov/vocabulary/subjectSchemes/ncjt	National criminal justice thesaurus	
+samisk	http://id.loc.gov/vocabulary/subjectSchemes/samisk	Sami bibliography	"no"=>"Sámi bibliografia = Samisk bibliografi (Norge)"
+tips	http://id.loc.gov/vocabulary/subjectSchemes/tips	Tesauro ISOC de psicología	"es"=>"Tesauro ISOC de psicología"
+ukslc	http://id.loc.gov/vocabulary/subjectSchemes/ukslc	UK Standard Library Categories	
+tekord	http://id.loc.gov/vocabulary/subjectSchemes/tekord	TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog	"no"=>"TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog"
+umitrist	http://id.loc.gov/vocabulary/subjectSchemes/umitrist	University of Michigan Transportation Research Institute structured thesaurus	
+wgst	http://id.loc.gov/vocabulary/subjectSchemes/wgst	Washington GILS Subject Tree	
+rasuqam	http://id.loc.gov/vocabulary/subjectSchemes/rasuqam	Répertoire d'autorités-sujet de l'UQAM	"fr"=>"Répertoire d'autorités-sujet de l'UQAM"
+ntids	http://id.loc.gov/vocabulary/subjectSchemes/ntids	Norske tidsskrifter 1700-1820: emneord	"no"=>"Norske tidsskrifter 1700-1820: emneord"
+kaa	http://id.loc.gov/vocabulary/subjectSchemes/kaa	Kasvatusalan asiasanasto	"fi"=>"Kasvatusalan asiasanasto"
+yso	http://id.loc.gov/vocabulary/subjectSchemes/yso	YSO - Yleinen suomalainen ontologia	"fi"=>"YSO - Yleinen suomalainen ontologia"
+gcipmedia	http://id.loc.gov/vocabulary/subjectSchemes/gcipmedia	GAMECIP - Computer Game Media Formats (GAMECIP (Game Metadata and Citation Project))	
+inspect	http://id.loc.gov/vocabulary/subjectSchemes/inspect	INSPEC thesaurus	
+ordnok	http://id.loc.gov/vocabulary/subjectSchemes/ordnok	Ordnokkelen: tesaurus for kulturminnevern	"no"=>"Ordnokkelen: tesaurus for kulturminnevern"
+helecon	http://id.loc.gov/vocabulary/subjectSchemes/helecon	Asiasanasto HELECON-tietikantoihin	"fi"=>"Asiasanasto HELECON-tietikantoihin"
+dltlt	http://id.loc.gov/vocabulary/subjectSchemes/dltlt	Cuddon, J. A. A dictionary of literary terms and literary theory	
+csapa	http://id.loc.gov/vocabulary/subjectSchemes/csapa	"Controlled vocabulary" in Pollution abstracts	
+gtt	http://id.loc.gov/vocabulary/subjectSchemes/gtt	GOO-trefwoorden thesaurus	"nl"=>"GOO-trefwoorden thesaurus"
+iescs	http://id.loc.gov/vocabulary/subjectSchemes/iescs	International energy subject categories and scope	
+itrt	http://id.loc.gov/vocabulary/subjectSchemes/itrt	International Thesaurus of Refugee Terminology	
+sanb	http://id.loc.gov/vocabulary/subjectSchemes/sanb	South African national bibliography authority file	
+blmlsh	http://id.loc.gov/vocabulary/subjectSchemes/blmlsh	British Library - Map library subject headings	
+bhb	http://id.loc.gov/vocabulary/subjectSchemes/bhb	Bibliography of the Hebrew Book	
+csh	http://id.loc.gov/vocabulary/subjectSchemes/csh	Kapsner, Oliver Leonard. Catholic subject headings	
+fire	http://id.loc.gov/vocabulary/subjectSchemes/fire	FireTalk, IFSI thesaurus	
+jlabsh	http://id.loc.gov/vocabulary/subjectSchemes/jlabsh	Basic subject headings	"ja"=>"Kihon kenmei hyômokuhyô"
+udc	http://id.loc.gov/vocabulary/subjectSchemes/udc	Universal decimal classification	
+lcshac	http://id.loc.gov/vocabulary/subjectSchemes/lcshac	Children's subject headings in Library of Congress subject headings: supplementary vocabularies	
+geonet	http://id.loc.gov/vocabulary/subjectSchemes/geonet	NGA GEOnet Names Server (GNS)	
+humord	http://id.loc.gov/vocabulary/subjectSchemes/humord	HUMORD	"no"=>"HUMORD"
+no-ubo-mr	http://id.loc.gov/vocabulary/subjectSchemes/no-ubo-mr	Menneskerettighets-tesaurus	"no"=>"Menneskerettighets-tesaurus"
+sgce	http://id.loc.gov/vocabulary/subjectSchemes/sgce	COBISS.SI General List of subject headings (English subject headings)	"sl"=>"Splošni geslovnik COBISS.SI"
+kdm	http://id.loc.gov/vocabulary/subjectSchemes/kdm	Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia	"vi"=>"Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia"
+thesoz	http://id.loc.gov/vocabulary/subjectSchemes/thesoz	Thesaurus for the Social Sciences	
+asth	http://id.loc.gov/vocabulary/subjectSchemes/asth	Astronomy thesaurus	
+muzeukc	http://id.loc.gov/vocabulary/subjectSchemes/muzeukc	MuzeMusic UK classical music classification	
+norbok	http://id.loc.gov/vocabulary/subjectSchemes/norbok	Norbok: emneord i Norsk bokfortegnelse	"no"=>"Norbok: emneord i Norsk bokfortegnelse"
+masa	http://id.loc.gov/vocabulary/subjectSchemes/masa	Museoalan asiasanasto	"fi"=>"Museoalan asiasanasto"
+conorsi	http://id.loc.gov/vocabulary/subjectSchemes/conorsi	CONOR.SI (name authority file) (Maribor, Slovenia: Institut informacijskih znanosti (IZUM))	
+eurovocen	http://id.loc.gov/vocabulary/subjectSchemes/eurovocen	Eurovoc thesaurus (English)	
+kto	http://id.loc.gov/vocabulary/subjectSchemes/kto	KTO - Kielitieteen ontologia	"fi"=>"KTO - Kielitieteen ontologia"
+muzvukci	http://id.loc.gov/vocabulary/subjectSchemes/muzvukci	MuzeVideo UK contributor index	
+kaunokki	http://id.loc.gov/vocabulary/subjectSchemes/kaunokki	Kaunokki: kaunokirjallisuuden asiasanasto	"fi"=>"Kaunokki: kaunokirjallisuuden asiasanasto"
+maotao	http://id.loc.gov/vocabulary/subjectSchemes/maotao	MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin	"fi"=>"MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin"
+psychit	http://id.loc.gov/vocabulary/subjectSchemes/psychit	Thesaurus of psychological index terms.	
+tlsh	http://id.loc.gov/vocabulary/subjectSchemes/tlsh	Subject heading authority list	
+csalsct	http://id.loc.gov/vocabulary/subjectSchemes/csalsct	CSA life sciences collection thesaurus	
+ciesiniv	http://id.loc.gov/vocabulary/subjectSchemes/ciesiniv	CIESIN indexing vocabulary	
+ebfem	http://id.loc.gov/vocabulary/subjectSchemes/ebfem	Encabezamientos bilingües de la Fundación Educativa Ana G. Mendez	
+mero	http://id.loc.gov/vocabulary/subjectSchemes/mero	MERO - Merenkulkualan ontologia	"fi"=>"MERO - Merenkulkualan ontologia"
+mmm	http://id.loc.gov/vocabulary/subjectSchemes/mmm	"Subject key" in Marxism and the mass media	
+pascal	http://id.loc.gov/vocabulary/subjectSchemes/pascal	PASCAL database classification scheme	"fr"=>"Base de donneés PASCAL: plan de classement"
+chirosh	http://id.loc.gov/vocabulary/subjectSchemes/chirosh	Chiropractic Subject Headings	
+cilla	http://id.loc.gov/vocabulary/subjectSchemes/cilla	Cilla: specialtesaurus för musik	"fi"=>"Cilla: specialtesaurus för musik"
+aiatsisl	http://id.loc.gov/vocabulary/subjectSchemes/aiatsisl	AIATSIS language thesaurus	
+nskps	http://id.loc.gov/vocabulary/subjectSchemes/nskps	Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu	"hr"=>"Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu"
+lctgm	http://id.loc.gov/vocabulary/subjectSchemes/lctgm	Thesaurus for graphic materials: TGM I, Subject terms	
+muso	http://id.loc.gov/vocabulary/subjectSchemes/muso	MUSO - Ontologi för musik	"fi"=>"MUSO - Ontologi för musik"
+blcpss	http://id.loc.gov/vocabulary/subjectSchemes/blcpss	COMPASS subject authority system	
+fast	http://id.loc.gov/vocabulary/subjectSchemes/fast	Faceted application of subject terminology	
+bisacmt	http://id.loc.gov/vocabulary/subjectSchemes/bisacmt	BISAC Merchandising Themes	
+lapponica	http://id.loc.gov/vocabulary/subjectSchemes/lapponica	Lapponica	"fi"=>"Lapponica"
+juho	http://id.loc.gov/vocabulary/subjectSchemes/juho	JUHO - Julkishallinnon ontologia	"fi"=>"JUHO - Julkishallinnon ontologia"
+idas	http://id.loc.gov/vocabulary/subjectSchemes/idas	ID-Archivschlüssel	"de"=>"ID-Archivschlüssel"
+tbjvp	http://id.loc.gov/vocabulary/subjectSchemes/tbjvp	Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J.	"es"=>"Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J."
+test	http://id.loc.gov/vocabulary/subjectSchemes/test	Thesaurus of engineering and scientific terms	
+finmesh	http://id.loc.gov/vocabulary/subjectSchemes/finmesh	FinMeSH	"fi"=>"FinMeSH"
+kssbar	http://id.loc.gov/vocabulary/subjectSchemes/kssbar	Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del	"sv"=>"Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del"
+kupu	http://id.loc.gov/vocabulary/subjectSchemes/kupu	Maori Wordnet	"mi"=>"He puna kupu"
+rpe	http://id.loc.gov/vocabulary/subjectSchemes/rpe	Rubricator on economics	"ru"=>"Rubrikator po ekonomike"
+dit	http://id.loc.gov/vocabulary/subjectSchemes/dit	Defense intelligence thesaurus	
+she	http://id.loc.gov/vocabulary/subjectSchemes/she	SHE: subject headings for engineering	
+idszbzna	http://id.loc.gov/vocabulary/subjectSchemes/idszbzna	Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek"
+msc	http://id.loc.gov/vocabulary/subjectSchemes/msc	Mathematical subject classification	
+muzeukn	http://id.loc.gov/vocabulary/subjectSchemes/muzeukn	MuzeMusic UK non-classical music classification	
+ipsp	http://id.loc.gov/vocabulary/subjectSchemes/ipsp	Defense intelligence production schedule.	
+sthus	http://id.loc.gov/vocabulary/subjectSchemes/sthus	Subject Taxonomy of the History of U.S. Foreign Relations	
+poliscit	http://id.loc.gov/vocabulary/subjectSchemes/poliscit	Political science thesaurus II	
+qtglit	http://id.loc.gov/vocabulary/subjectSchemes/qtglit	A queer thesaurus : an international thesaurus of gay and lesbian index terms	
+unbist	http://id.loc.gov/vocabulary/subjectSchemes/unbist	UNBIS thesaurus	
+gcipplatform	http://id.loc.gov/vocabulary/subjectSchemes/gcipplatform	GAMECIP - Computer Game Platforms (GAMECIP (Game Metadata and Citation Project))	
+puho	http://id.loc.gov/vocabulary/subjectSchemes/puho	PUHO - Puolustushallinnon ontologia	"fi"=>"PUHO - Puolustushallinnon ontologia"
+thub	http://id.loc.gov/vocabulary/subjectSchemes/thub	Thesaurus de la Universitat de Barcelona	"ca"=>"Thesaurus de la Universitat de Barcelona"
+ndlsh	http://id.loc.gov/vocabulary/subjectSchemes/ndlsh	National Diet Library list of subject headings	"ja"=>"Koktsu Kokkai Toshokan kenmei hyômokuhyô"
+czenas	http://id.loc.gov/vocabulary/subjectSchemes/czenas	CZENAS thesaurus: a list of subject terms used in the National Library of the Czech Republic	"cs"=>"Soubor vĕcných autorit Národní knihovny ČR"
+idszbzzh	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzh	Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung"
+unbisn	http://id.loc.gov/vocabulary/subjectSchemes/unbisn	UNBIS name authority list (New York, NY: Dag Hammarskjld Library, United Nations; : Chadwyck-Healey)	
+rswk	http://id.loc.gov/vocabulary/subjectSchemes/rswk	Regeln für den Schlagwortkatalog	"de"=>"Regeln für den Schlagwortkatalog"
+larpcal	http://id.loc.gov/vocabulary/subjectSchemes/larpcal	Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP	"pt"=>"Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP"
+biccbmc	http://id.loc.gov/vocabulary/subjectSchemes/biccbmc	BIC Children's Books Marketing Classifications	
+kulo	http://id.loc.gov/vocabulary/subjectSchemes/kulo	KULO - Kulttuurien tutkimuksen ontologia	"fi"=>"KULO - Kulttuurien tutkimuksen ontologia"
+popinte	http://id.loc.gov/vocabulary/subjectSchemes/popinte	POPIN thesaurus: population multilingual thesaurus	
+tisa	http://id.loc.gov/vocabulary/subjectSchemes/tisa	Villagrá Rubio, Angel. Tesauro ISOC de sociología autores	"es"=>"Villagrá Rubio, Angel. Tesauro ISOC de sociología autores"
+atg	http://id.loc.gov/vocabulary/subjectSchemes/atg	Agricultural thesaurus and glossary	
+eflch	http://id.loc.gov/vocabulary/subjectSchemes/eflch	E4Libraries Category Headings	
+maaq	http://id.loc.gov/vocabulary/subjectSchemes/maaq	Madâkhil al-asmâ' al-'arabîyah al-qadîmah	"ar"=>"Madâkhil al-asmâ' al-'arabîyah al-qadîmah"
+rvmgd	http://id.loc.gov/vocabulary/subjectSchemes/rvmgd	Thésaurus des descripteurs de groupes démographiques de l'Université Laval	"fr"=>"Thésaurus des descripteurs de groupes démographiques de l'Université Laval"
+csahssa	http://id.loc.gov/vocabulary/subjectSchemes/csahssa	"Controlled vocabulary" in Health and safety science abstracts	
+sigle	http://id.loc.gov/vocabulary/subjectSchemes/sigle	SIGLE manual, Part 2, Subject category list	
+blnpn	http://id.loc.gov/vocabulary/subjectSchemes/blnpn	British Library newspaper place names	
+asrctoa	http://id.loc.gov/vocabulary/subjectSchemes/asrctoa	Australian Standard Research Classification: Type of Activity (TOA) classification	
+lcdgt	http://id.loc.gov/vocabulary/subjectSchemes/lcdgt	Library of Congress demographic group term and code List	
+bokbas	http://id.loc.gov/vocabulary/subjectSchemes/bokbas	Bokbasen	"no"=>"Bokbasen"
+gnis	http://id.loc.gov/vocabulary/subjectSchemes/gnis	Geographic Names Information System (GNIS)	
+nbiemnfag	http://id.loc.gov/vocabulary/subjectSchemes/nbiemnfag	NBIs emneordsliste for faglitteratur	"no"=>"NBIs emneordsliste for faglitteratur"
+nlgaf	http://id.loc.gov/vocabulary/subjectSchemes/nlgaf	Archeio Kathierōmenōn Epikephalidōn	"el"=>"Archeio Kathierōmenōn Epikephalidōn"
+bhashe	http://id.loc.gov/vocabulary/subjectSchemes/bhashe	BHA, Bibliography of the history of art, subject headings/English	
+tsht	http://id.loc.gov/vocabulary/subjectSchemes/tsht	Thesaurus of subject headings for television	
+scbi	http://id.loc.gov/vocabulary/subjectSchemes/scbi	Soggettario per i cataloghi delle biblioteche italiane	"it"=>"Soggettario per i cataloghi delle biblioteche italiane"
+valo	http://id.loc.gov/vocabulary/subjectSchemes/valo	VALO - Fotografiska ontologin	"fi"=>"VALO - Fotografiska ontologin"
+wpicsh	http://id.loc.gov/vocabulary/subjectSchemes/wpicsh	WPIC Library thesaurus of subject headings	
+aktp	http://id.loc.gov/vocabulary/subjectSchemes/aktp	Alphavētikos Katalogos Thematikōn Perigrapheōn	"el"=>"Alphavētikos Katalogos Thematikōn Perigrapheōn"
+stw	http://id.loc.gov/vocabulary/subjectSchemes/stw	STW Thesaurus for Economics	"de"=>"Standard-Thesaurus Wirtschaft"
+mesh	http://id.loc.gov/vocabulary/subjectSchemes/mesh	Medical subject headings	
+ica	http://id.loc.gov/vocabulary/subjectSchemes/ica	Index of Christian art	
+emnmus	http://id.loc.gov/vocabulary/subjectSchemes/emnmus	Emneord for musikkdokument i EDB-kataloger	"no"=>"Emneord for musikkdokument i EDB-kataloger"
+sao	http://id.loc.gov/vocabulary/subjectSchemes/sao	Svenska ämnesord	"sv"=>"Svenska ämnesord"
+sgc	http://id.loc.gov/vocabulary/subjectSchemes/sgc	COBISS.SI General List of subject headings (Slovenian subject headings)	"sl"=>"Splošni geslovnik COBISS.SI"
+bib1814	http://id.loc.gov/vocabulary/subjectSchemes/bib1814	1814-bibliografi: emneord for 1814-bibliografi	"no"=>"1814-bibliografi: emneord for 1814-bibliografi"
+bjornson	http://id.loc.gov/vocabulary/subjectSchemes/bjornson	Bjornson: emneord for Bjornsonbibliografien	"no"=>"Bjornson: emneord for Bjornsonbibliografien"
+liito	http://id.loc.gov/vocabulary/subjectSchemes/liito	LIITO - Liiketoimintaontologia	"fi"=>"LIITO - Liiketoimintaontologia"
+apaist	http://id.loc.gov/vocabulary/subjectSchemes/apaist	APAIS thesaurus: a list of subject terms used in the Australian Public Affairs Information Service	
+itglit	http://id.loc.gov/vocabulary/subjectSchemes/itglit	International thesaurus of gay and lesbian index terms (Chicago?: Thesaurus Committee, Gay and Lesbian Task Force, American Library Association)	
+ntcsd	http://id.loc.gov/vocabulary/subjectSchemes/ntcsd	"National Translations Center secondary descriptors" in National Translation Center primary subject classification and secondary descriptor	
+scisshl	http://id.loc.gov/vocabulary/subjectSchemes/scisshl	SCIS subject headings	
+opms	http://id.loc.gov/vocabulary/subjectSchemes/opms	Opetusministeriön asiasanasto	"fi"=>"Opetusministeriön asiasanasto"
+ttka	http://id.loc.gov/vocabulary/subjectSchemes/ttka	Teologisen tiedekunnan kirjaston asiasanasto	"fi"=>"Teologisen tiedekunnan kirjaston asiasanasto"
+watrest	http://id.loc.gov/vocabulary/subjectSchemes/watrest	Thesaurus of water resources terms: a collection of water resources and related terms for use in indexing technical information	
+ysa	http://id.loc.gov/vocabulary/subjectSchemes/ysa	Yleinen suomalainen asiasanasto	"fi"=>"Yleinen suomalainen asiasanasto"
+kitu	http://id.loc.gov/vocabulary/subjectSchemes/kitu	Kirjallisuudentutkimuksen asiasanasto	"fi"=>"Kirjallisuudentutkimuksen asiasanasto"
+sk	http://id.loc.gov/vocabulary/subjectSchemes/sk	'Zhong guo gu ji shan ban shu zong mu' fen lei biao	"zh"=>"'Zhong guo gu ji shan ban shu zong mu' fen lei biao"
+aiatsisp	http://id.loc.gov/vocabulary/subjectSchemes/aiatsisp	AIATSIS place thesaurus	
+ram	http://id.loc.gov/vocabulary/subjectSchemes/ram	RAMEAU: répertoire d'authorité de matières encyclopédique unifié	"fr"=>"RAMEAU: répertoire d'authorité de matières encyclopédique unifié"
+aedoml	http://id.loc.gov/vocabulary/subjectSchemes/aedoml	Listado de encabezamientos de materia de música	"es"=>"Listado de encabezamientos de materia de música"
+ated	http://id.loc.gov/vocabulary/subjectSchemes/ated	Australian Thesaurus of Education Descriptors (ATED)	
+cabt	http://id.loc.gov/vocabulary/subjectSchemes/cabt	CAB thesaurus (Slough [England]: Commonwealth Agricultural Bureaux)	
+kassu	http://id.loc.gov/vocabulary/subjectSchemes/kassu	Kassu - Kasvien suomenkieliset nimet	"fi"=>"Kassu - Kasvien suomenkieliset nimet"
+nbdbt	http://id.loc.gov/vocabulary/subjectSchemes/nbdbt	NBD Biblion Trefwoordenthesaurus	"nl"=>"NBD Biblion Trefwoordenthesaurus"
+jhpb	http://id.loc.gov/vocabulary/subjectSchemes/jhpb	Język haseł przedmiotowych Biblioteki Narodowej	"pl"=>"Język haseł przedmiotowych Biblioteki Narodowej"
+bidex	http://id.loc.gov/vocabulary/subjectSchemes/bidex	Bilindex: a bilingual Spanish-English subject heading list	
+ccsa	http://id.loc.gov/vocabulary/subjectSchemes/ccsa	Catalogue collectif suisse des affiches	"fr"=>"Catalogue collectif suisse des affiches"
+noraf	http://id.loc.gov/vocabulary/subjectSchemes/noraf	Norwegian Authority File	
+kito	http://id.loc.gov/vocabulary/subjectSchemes/kito	KITO - Kirjallisuudentutkimuksen ontologia	"fi"=>"KITO - Kirjallisuudentutkimuksen ontologia"
+tho	http://id.loc.gov/vocabulary/subjectSchemes/tho	Thesauros Hellēnikōn Oron	"el"=>"Thesauros Hellēnikōn Oron"
+ept	http://id.loc.gov/vocabulary/subjectSchemes/ept	European education thesaurus	"sl"=>"Evropski pedagoški tezaver"
+pmont	http://id.loc.gov/vocabulary/subjectSchemes/pmont	Powerhouse Museum Object Name Thesaurus	
+ssg	http://id.loc.gov/vocabulary/subjectSchemes/ssg	Splošni slovenski geslovnik	"sl"=>"Splošni slovenski geslovnik"
+huc	http://id.loc.gov/vocabulary/subjectSchemes/huc	U.S. Geological Survey water-supply paper 2294: hydrologic basins unit codes	
+isis	http://id.loc.gov/vocabulary/subjectSchemes/isis	"Classification scheme" in Isis	
+ibsen	http://id.loc.gov/vocabulary/subjectSchemes/ibsen	Ibsen: emneord for Den internasjonale Ibsen-bibliografien	"no"=>"Ibsen: emneord for Den internasjonale Ibsen-bibliografien"
+lacnaf	http://id.loc.gov/vocabulary/subjectSchemes/lacnaf	Library and Archives Canada name authority file	
+swemesh	http://id.loc.gov/vocabulary/subjectSchemes/swemesh	Swedish MeSH	"sv"=>"Svenska MeSH"
+hamsun	http://id.loc.gov/vocabulary/subjectSchemes/hamsun	Hamsun: emneord for Hamsunbibliografien	"no"=>"Hamsun: emneord for Hamsunbibliografien"
+qrma	http://id.loc.gov/vocabulary/subjectSchemes/qrma	List of Arabic subject headings	"ar"=>"Qâ'imat ru'ûs al-mawdûât al-'Arabîyah"
+qrmak	http://id.loc.gov/vocabulary/subjectSchemes/qrmak	Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât	"ar"=>"Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât"
+ceeus	http://id.loc.gov/vocabulary/subjectSchemes/ceeus	Counties and equivalent entities of the United States its possessions, and associated areas	
+taxhs	http://id.loc.gov/vocabulary/subjectSchemes/taxhs	A taxonomy or human services: a conceptual framework with standardized terminology and definitions for the field	
+noram	http://id.loc.gov/vocabulary/subjectSchemes/noram	Noram: emneord for Norsk-amerikansk samling	"no"=>"Noram: emneord for Norsk-amerikansk samling"
+eurovocfr	http://id.loc.gov/vocabulary/subjectSchemes/eurovocfr	Eurovoc thesaurus (French)	
+jurivoc	http://id.loc.gov/vocabulary/subjectSchemes/jurivoc	JURIVOC	
+agrifors	http://id.loc.gov/vocabulary/subjectSchemes/agrifors	AGRIFOREST-sanasto	"fi"=>"AGRIFOREST-sanasto"
+noubojur	http://id.loc.gov/vocabulary/subjectSchemes/noubojur	Thesaurus of Law	"no"=>"Thesaurus of Law"
+pha	http://id.loc.gov/vocabulary/subjectSchemes/pha	Puolostushallinnon asiasanasto	"fi"=>"Puolostushallinnon asiasanasto"
+ddcrit	http://id.loc.gov/vocabulary/subjectSchemes/ddcrit	DDC retrieval and indexing terminology; posting terms with hierarchy and KWOC	
+mar	http://id.loc.gov/vocabulary/subjectSchemes/mar	Merenkulun asiasanasto	"fi"=>"Merenkulun asiasanasto"
+sbt	http://id.loc.gov/vocabulary/subjectSchemes/sbt	Soggettario Sistema Bibliotecario Ticinese	"it"=>"Soggettario Sistema Bibliotecario Ticinese"
+nzggn	http://id.loc.gov/vocabulary/subjectSchemes/nzggn	New Zealand gazetteer of official geographic names (New Zealand Geographic Board Ngā Pou Taunaha o Aotearoa (NZGB))	
+kta	http://id.loc.gov/vocabulary/subjectSchemes/kta	Kielitieteen asiasanasto	"fi"=>"Kielitieteen asiasanasto"
+snt	http://id.loc.gov/vocabulary/subjectSchemes/snt	Sexual nomenclature : a thesaurus	
+francis	http://id.loc.gov/vocabulary/subjectSchemes/francis	FRANCIS database classification scheme	"fr"=>"Base de donneés FRANCIS: plan de classement"
+eurovocsl	http://id.loc.gov/vocabulary/subjectSchemes/eurovocsl	Eurovoc thesaurus	"sl"=>"Eurovoc thesaurus"
+idszbzes	http://id.loc.gov/vocabulary/subjectSchemes/idszbzes	Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich	"de"=>"Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich"
+gnd	http://id.loc.gov/vocabulary/subjectSchemes/gnd	Gemeinsame Normdatei	"de"=>"Gemeinsame Normdatei"
+nlmnaf	http://id.loc.gov/vocabulary/subjectSchemes/nlmnaf	National Library of Medicine name authority file	
+rugeo	http://id.loc.gov/vocabulary/subjectSchemes/rugeo	Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii	"ru"=>"Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii"
+sipri	http://id.loc.gov/vocabulary/subjectSchemes/sipri	SIPRI library thesaurus	
+kkts	http://id.loc.gov/vocabulary/subjectSchemes/kkts	Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon	"el"=>"Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon"
+tucua	http://id.loc.gov/vocabulary/subjectSchemes/tucua	Thesaurus for use in college and university archives	
+pmbok	http://id.loc.gov/vocabulary/subjectSchemes/pmbok	Guide to the project management body of knowledge (PMBOK Guide)	
+agrovoc	http://id.loc.gov/vocabulary/subjectSchemes/agrovoc	AGROVOC multilingual agricultural thesaurus	
+nal	http://id.loc.gov/vocabulary/subjectSchemes/nal	National Agricultural Library subject headings	
+lnmmbr	http://id.loc.gov/vocabulary/subjectSchemes/lnmmbr	Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas	"lt"=>"Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas"
+vmj	http://id.loc.gov/vocabulary/subjectSchemes/vmj	Vedettes-matière jeunesse	"fr"=>"Vedettes-matière jeunesse"
+ddcut	http://id.loc.gov/vocabulary/subjectSchemes/ddcut	Dewey Decimal Classification user terms	
+eks	http://id.loc.gov/vocabulary/subjectSchemes/eks	Eduskunnan kirjaston asiasanasto	"fi"=>"Eduskunnan kirjaston asiasanasto"
+wot	http://id.loc.gov/vocabulary/subjectSchemes/wot	A Women's thesaurus	
+noubomn	http://id.loc.gov/vocabulary/subjectSchemes/noubomn	University of Oslo Library Thesaurus of Science	"no"=>"University of Oslo Library Thesaurus of Science"
+idszbzzg	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzg	Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung"
+precis	http://id.loc.gov/vocabulary/subjectSchemes/precis	PRECIS: a manual of concept analysis and subject indexing	
+cstud	http://id.loc.gov/vocabulary/subjectSchemes/cstud	Classificatieschema's Bibliotheek TU Delft	"nl"=>"Classificatieschema's Bibliotheek TU Delft"
+nlgkk	http://id.loc.gov/vocabulary/subjectSchemes/nlgkk	Katalogos kathierōmenōn onomatōn physikōn prosōpōn	"el"=>"Katalogos kathierōmenōn onomatōn physikōn prosōpōn"
+pmt	http://id.loc.gov/vocabulary/subjectSchemes/pmt	Project management terminology. Newtown Square, PA: Project Management Institute	
+ericd	http://id.loc.gov/vocabulary/subjectSchemes/ericd	Thesaurus of ERIC descriptors	
+rvm	http://id.loc.gov/vocabulary/subjectSchemes/rvm	Répertoire de vedettes-matière	"fr"=>"Répertoire de vedettes-matière"
+sfit	http://id.loc.gov/vocabulary/subjectSchemes/sfit	Svenska filminstitutets tesaurus	"sv"=>"Svenska filminstitutets tesaurus"
+trtsa	http://id.loc.gov/vocabulary/subjectSchemes/trtsa	Teatterin ja tanssin asiasanasto	"fi"=>"Teatterin ja tanssin asiasanasto"
+ulan	http://id.loc.gov/vocabulary/subjectSchemes/ulan	Union list of artist names	
+unescot	http://id.loc.gov/vocabulary/subjectSchemes/unescot	UNESCO thesaurus	"fr"=>"Thésaurus de l'UNESCO","es"=>"Tesauro de la UNESCO"
+koko	http://id.loc.gov/vocabulary/subjectSchemes/koko	KOKO-ontologia	"fi"=>"KOKO-ontologia"
+msh	http://id.loc.gov/vocabulary/subjectSchemes/msh	Trimboli, T., and Martyn S. Marianist subject headings	
+trt	http://id.loc.gov/vocabulary/subjectSchemes/trt	Transportation resource thesaurus	
+agrovocf	http://id.loc.gov/vocabulary/subjectSchemes/agrovocf	AGROVOC thésaurus agricole multilingue	"fr"=>"AGROVOC thésaurus agricole multilingue"
+aucsh	http://id.loc.gov/vocabulary/subjectSchemes/aucsh	Arabic Union Catalog Subject Headings	"ar"=>"Qâ'imat ru'ûs mawdû'ât al-fahras al-'Arabîyah al-mowahad"
+ddcri	http://id.loc.gov/vocabulary/subjectSchemes/ddcri	Dewey Decimal Classification Relative Index	
+est	http://id.loc.gov/vocabulary/subjectSchemes/est	International energy: subject thesaurus (: International Energy Agency, Energy Technology Data Exchange)	
+lua	http://id.loc.gov/vocabulary/subjectSchemes/lua	Liikunnan ja urheilun asiasanasto	"fi"=>"Liikunnan ja urheilun asiasanasto"
+mipfesd	http://id.loc.gov/vocabulary/subjectSchemes/mipfesd	Macrothesaurus for information processing in the field of economic and social development	
+rurkp	http://id.loc.gov/vocabulary/subjectSchemes/rurkp	Predmetnye rubriki Rossiiskoi knizhnoi palaty	"ru"=>"Predmetnye rubriki Rossiiskoi knizhnoi palaty"
+albt	http://id.loc.gov/vocabulary/subjectSchemes/albt	Arbetslivsbibliotekets tesaurus	"sv"=>"Arbetslivsbibliotekets tesaurus"
+fmesh	http://id.loc.gov/vocabulary/subjectSchemes/fmesh	Liste systématique et liste permutée des descripteurs français MeSH	"fr"=>"Liste systématique et liste permutée des descripteurs français MeSH"
+bicssc	http://id.loc.gov/vocabulary/subjectSchemes/bicssc	BIC standard subject categories	
+cctf	http://id.loc.gov/vocabulary/subjectSchemes/cctf	Carto-Canadiana thésaurus - Français	"fr"=>"Carto-Canadiana thésaurus - Français"
+reo	http://id.loc.gov/vocabulary/subjectSchemes/reo	Māori Subject Headings thesaurus	"mi"=>"Ngā Ūpoko Tukutuku"
+icpsr	http://id.loc.gov/vocabulary/subjectSchemes/icpsr	ICPSR controlled vocabulary system	
+kao	http://id.loc.gov/vocabulary/subjectSchemes/kao	KVINNSAM ämnesordsregister	"sv"=>"KVINNSAM ämnesordsregister"
+asrcseo	http://id.loc.gov/vocabulary/subjectSchemes/asrcseo	Australian Standard Research Classification: Socio-Economic Objective (SEO) classification	
+georeft	http://id.loc.gov/vocabulary/subjectSchemes/georeft	GeoRef thesaurus	
+cct	http://id.loc.gov/vocabulary/subjectSchemes/cct	Chinese Classified Thesaurus	"zh"=>"Zhong guo fen lei zhu ti ci biao"
+dcs	http://id.loc.gov/vocabulary/subjectSchemes/dcs	Health Sciences Descriptors	"es"=>"Descriptores en Ciencias de la Salud","pt"=>"Descritores em Ciências da Saúde"
+musa	http://id.loc.gov/vocabulary/subjectSchemes/musa	Musiikin asiasanasto: erikoissanasto	"fi"=>"Musiikin asiasanasto: erikoissanasto"
+ntissc	http://id.loc.gov/vocabulary/subjectSchemes/ntissc	NTIS subject categories	
+idszbz	http://id.loc.gov/vocabulary/subjectSchemes/idszbz	Thesaurus IDS Nebis Zentralbibliothek Zürich	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich"
+tlka	http://id.loc.gov/vocabulary/subjectSchemes/tlka	Investigació, Procés Tècnicn kirjaston asiasanasto	"fi"=>"Investigació, Procés Tècnicn kirjaston asiasanasto"
+usaidt	http://id.loc.gov/vocabulary/subjectSchemes/usaidt	USAID thesaurus: Keywords used to index documents included in the USAID Development Experience System.	
+embne	http://id.loc.gov/vocabulary/subjectSchemes/embne	Encabezamientos de Materia de la Biblioteca Nacional de España	"es"=>"Encabezamientos de Materia de la Biblioteca Nacional de España"
+vcaadu	http://id.loc.gov/vocabulary/subjectSchemes/vcaadu	Vocabulario controlado de arquitectura, arte, diseño y urbanismo	"es"=>"Vocabulario controlado de arquitectura, arte, diseño y urbanismo"
+ntcpsc	http://id.loc.gov/vocabulary/subjectSchemes/ntcpsc	"National Translations Center primary subject classification" in National Translations Center primary subject classification and secondary descriptors	
+quiding	http://id.loc.gov/vocabulary/subjectSchemes/quiding	Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862	"sv"=>"Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862"
+allars	http://id.loc.gov/vocabulary/subjectSchemes/allars	Allärs: allmän tesaurus pä svenska	"fi"=>"Allärs: allmän tesaurus pä svenska"
+ogst	http://id.loc.gov/vocabulary/subjectSchemes/ogst	Oregon GILS Subject Tree (Oregon: Oregon State Library and Oregon Information Resource Management Division (IRMD))	
+bella	http://id.loc.gov/vocabulary/subjectSchemes/bella	Bella: specialtesaurus för skönlitteratur	"fi"=>"Bella: specialtesaurus för skönlitteratur"
+bibalex	http://id.loc.gov/vocabulary/subjectSchemes/bibalex	Bibliotheca Alexandrina name and subject authority file	
+pepp	http://id.loc.gov/vocabulary/subjectSchemes/pepp	The Princeton encyclopedia of poetry and poetics	
+hkcan	http://id.loc.gov/vocabulary/subjectSchemes/hkcan	Hong Kong Chinese Authority File (Name) - HKCAN	
+dissao	http://id.loc.gov/vocabulary/subjectSchemes/dissao	"Dissertation abstracts online" in Search tools: the guide to UNI/Data Courier Online	
+ltcsh	http://id.loc.gov/vocabulary/subjectSchemes/ltcsh	Land Tenure Center Library list of subject headings	
+mpirdes	http://id.loc.gov/vocabulary/subjectSchemes/mpirdes	Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social	"es"=>"Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social"
+asft	http://id.loc.gov/vocabulary/subjectSchemes/asft	Aquatic sciences and fisheries thesaurus	
+naf	http://id.loc.gov/vocabulary/subjectSchemes/naf	NACO authority file	
+nimacsc	http://id.loc.gov/vocabulary/subjectSchemes/nimacsc	NIMA cartographic subject categories	
+khib	http://id.loc.gov/vocabulary/subjectSchemes/khib	Emneord, KHiB Biblioteket	"no"=>"Emneord, KHiB Biblioteket"
+cdcng	http://id.loc.gov/vocabulary/subjectSchemes/cdcng	Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081	"fr"=>"Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081"
+afset	http://id.loc.gov/vocabulary/subjectSchemes/afset	American Folklore Society Ethnographic Thesaurus	
+erfemn	http://id.loc.gov/vocabulary/subjectSchemes/erfemn	Erfaringskompetanses emneord	"no"=>"Erfaringskompetanses emneord"
+sbiao	http://id.loc.gov/vocabulary/subjectSchemes/sbiao	Svenska barnboksinstitutets ämnesordslista	"sv"=>"Svenska barnboksinstitutets ämnesordslista"
+socio	http://id.loc.gov/vocabulary/subjectSchemes/socio	Sociological Abstracts Thesaurus	
+bisacrt	http://id.loc.gov/vocabulary/subjectSchemes/bisacrt	BISAC Regional Themes	
+eum	http://id.loc.gov/vocabulary/subjectSchemes/eum	Eesti uldine märksonastik	"et"=>"Eesti uldine märksonastik"
+kula	http://id.loc.gov/vocabulary/subjectSchemes/kula	Kulttuurien tutkimuksen asiasanasto	"fi"=>"Kulttuurien tutkimuksen asiasanasto"
+odlt	http://id.loc.gov/vocabulary/subjectSchemes/odlt	Baldick, C. The Oxford dictionary of literary terms	
+rerovoc	http://id.loc.gov/vocabulary/subjectSchemes/rerovoc	Indexation matiéres RERO autoritès	"fr"=>"Indexation matiéres RERO autoritès"
+tsr	http://id.loc.gov/vocabulary/subjectSchemes/tsr	TSR-ontologia	"fi"=>"TSR-ontologia"
+czmesh	http://id.loc.gov/vocabulary/subjectSchemes/czmesh	Czech MeSH	"cs"=>"Czech MeSH"
+dltt	http://id.loc.gov/vocabulary/subjectSchemes/dltt	Quinn, E. A dictionary of literary and thematic terms	
+idsbb	http://id.loc.gov/vocabulary/subjectSchemes/idsbb	Thesaurus IDS Basel Bern	"de"=>"Thesaurus IDS Basel Bern"
+inist	http://id.loc.gov/vocabulary/subjectSchemes/inist	INIS: thesaurus	
+idszbzzk	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzk	Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung"
+tesa	http://id.loc.gov/vocabulary/subjectSchemes/tesa	Tesauro Agrícola	"es"=>"Tesauro Agrícola"
+liv	http://id.loc.gov/vocabulary/subjectSchemes/liv	Legislative indexing vocabulary	
+collett	http://id.loc.gov/vocabulary/subjectSchemes/collett	Collett-bibliografi: litteratur av og om Camilla Collett	"no"=>"Collett-bibliografi: litteratur av og om Camilla Collett"
+nsbncf	http://id.loc.gov/vocabulary/subjectSchemes/nsbncf	Nuovo Soggettario	"it"=>"Nuovo Soggettario"
+ipat	http://id.loc.gov/vocabulary/subjectSchemes/ipat	IPA thesaurus and frequency list	
+skon	http://id.loc.gov/vocabulary/subjectSchemes/skon	Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur	"sv"=>"Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur"
+renib	http://id.loc.gov/vocabulary/subjectSchemes/renib	Renib	"es"=>"Renib"
+hrvmesh	http://id.loc.gov/vocabulary/subjectSchemes/hrvmesh	Croatian MeSH / Hrvatski MeSH	"no"=>"Croatian MeSH / Hrvatski MeSH"
+swd	http://id.loc.gov/vocabulary/subjectSchemes/swd	Schlagwortnormdatei	"de"=>"Schlagwortnormdatei"
+aass	http://id.loc.gov/vocabulary/subjectSchemes/aass	"Asian American Studies Library subject headings" in A Guide for establishing Asian American core collections	
+cht	http://id.loc.gov/vocabulary/subjectSchemes/cht	Chicano thesaurus for indexing Chicano materials in Chicano periodical index	
+galestne	http://id.loc.gov/vocabulary/subjectSchemes/galestne	Gale Group subject thesaurus and named entity vocabulary	
+nlgsh	http://id.loc.gov/vocabulary/subjectSchemes/nlgsh	Katalogos Hellēnikōn thematikōn epikephalidōn	"el"=>"Katalogos Hellēnikōn thematikōn epikephalidōn"
+hoidokki	http://id.loc.gov/vocabulary/subjectSchemes/hoidokki	Hoitotieteellinen asiasanasto	
+vffyl	http://id.loc.gov/vocabulary/subjectSchemes/vffyl	Vocabulario de la Biblioteca Central de la FFyL	"es"=>"Vocabulario de la Biblioteca Central de la FFyL"
+kubikat	http://id.loc.gov/vocabulary/subjectSchemes/kubikat	kubikat	"de"=>"kubikat"
+waqaf	http://id.loc.gov/vocabulary/subjectSchemes/waqaf	Maknas Uloom Al Waqaf	"ar"=>"Maknas Uloom Al Waqaf"
+hapi	http://id.loc.gov/vocabulary/subjectSchemes/hapi	HAPI thesaurus and name authority, 1970-2000	
+drama	http://id.loc.gov/vocabulary/subjectSchemes/drama	Drama: specialtesaurus för teater och dans	
+sosa	http://id.loc.gov/vocabulary/subjectSchemes/sosa	Sociaalialan asiasanasto	"fi"=>"Sociaalialan asiasanasto"
+ilpt	http://id.loc.gov/vocabulary/subjectSchemes/ilpt	Index to legal periodicals: thesaurus	
+nicem	http://id.loc.gov/vocabulary/subjectSchemes/nicem	NICEM subject headings and classification system	
+qlsp	http://id.loc.gov/vocabulary/subjectSchemes/qlsp	Queens Library Spanish language subject headings	
+eet	http://id.loc.gov/vocabulary/subjectSchemes/eet	European education thesaurus	
+nalnaf	http://id.loc.gov/vocabulary/subjectSchemes/nalnaf	National Agricultural Library name authority file	
+eclas	http://id.loc.gov/vocabulary/subjectSchemes/eclas	ECLAS thesaurus	
+agrovocs	http://id.loc.gov/vocabulary/subjectSchemes/agrovocs	AGROVOC tesauro agrícola multilingée	"es"=>"AGROVOC tesauro agrícola multilingée"
+shbe	http://id.loc.gov/vocabulary/subjectSchemes/shbe	Subject headings in business and economics	"sv"=>"Subject headings in business and economics"
+barn	http://id.loc.gov/vocabulary/subjectSchemes/barn	Svenska ämnesord för barn	"sv"=>"Svenska ämnesord för barn"
+bhammf	http://id.loc.gov/vocabulary/subjectSchemes/bhammf	BHA, Bibliographie d'histoire de l'art, mots-matière/français	"fr"=>"BHA, Bibliographie d'histoire de l'art, mots-matière/français"
+gccst	http://id.loc.gov/vocabulary/subjectSchemes/gccst	Government of Canada core subject thesaurus (Gatineau : Library and Archives Canada)	
+fnhl	http://id.loc.gov/vocabulary/subjectSchemes/fnhl	First Nations House of Learning Subject Headings	
+kauno	http://id.loc.gov/vocabulary/subjectSchemes/kauno	KAUNO - Kaunokki-ontologin	"fi"=>"KAUNO - Kaunokki-ontologin"
+dtict	http://id.loc.gov/vocabulary/subjectSchemes/dtict	Defense Technical Information Center thesaurus	
+mech	http://id.loc.gov/vocabulary/subjectSchemes/mech	Iskanje po zbirki MECH	"sl"=>"Iskanje po zbirki MECH"
+jupo	http://id.loc.gov/vocabulary/subjectSchemes/jupo	JUPO - Julkisen hallinnon palveluontologia	"fi"=>"JUPO - Julkisen hallinnon palveluontologia"
+ktpt	http://id.loc.gov/vocabulary/subjectSchemes/ktpt	Kirjasto- ja tietopalvelualan tesaurus	"fi"=>"Kirjasto- ja tietopalvelualan tesaurus"
+aiatsiss	http://id.loc.gov/vocabulary/subjectSchemes/aiatsiss	AIATSIS subject Thesaurus	
+lcac	http://id.loc.gov/vocabulary/subjectSchemes/lcac	Library of Congress Annotated Children's Cataloging Program subject headings	
+lemac	http://id.loc.gov/vocabulary/subjectSchemes/lemac	Llista d'encapçalaments de matèria en català	"ca"=>"Llista d'encapçalaments de matèria en català"
+lemb	http://id.loc.gov/vocabulary/subjectSchemes/lemb	Lista de encabezamientos de materia para bibliotecas	"es"=>"Lista de encabezamientos de materia para bibliotecas"
+henn	http://id.loc.gov/vocabulary/subjectSchemes/henn	Hennepin County Library cumulative authority list	
+mtirdes	http://id.loc.gov/vocabulary/subjectSchemes/mtirdes	Macrothésaurus pour le traitement de l'information relative au développement économique et social	"fr"=>"Macrothésaurus pour le traitement de l'information relative au développement économique et social"
+cash	http://id.loc.gov/vocabulary/subjectSchemes/cash	Canadian subject headings	
+nznb	http://id.loc.gov/vocabulary/subjectSchemes/nznb	New Zealand national bibliographic	
+prvt	http://id.loc.gov/vocabulary/subjectSchemes/prvt	Patent- och registreringsverkets tesaurus	"sv"=>"Patent- och registreringsverkets tesaurus"
+scgdst	http://id.loc.gov/vocabulary/subjectSchemes/scgdst	Subject categorization guide for defense science and technology	
+gem	http://id.loc.gov/vocabulary/subjectSchemes/gem	GEM controlled vocabularies	
+lcsh	http://id.loc.gov/vocabulary/subjectSchemes/lcsh	Library of Congress subject headings	
+rero	http://id.loc.gov/vocabulary/subjectSchemes/rero	Indexation matires RERO	"fr"=>"Indexation matires RERO"
+peri	http://id.loc.gov/vocabulary/subjectSchemes/peri	Perinnetieteiden asiasanasto	"fi"=>"Perinnetieteiden asiasanasto"
+shsples	http://id.loc.gov/vocabulary/subjectSchemes/shsples	Encabezamientos de materia para bibliotecas escolares y públicas	"es"=>"Encabezamientos de materia para bibliotecas escolares y públicas"
+slem	http://id.loc.gov/vocabulary/subjectSchemes/slem	Sears: lista de encabezamientos de materia	"es"=>"Sears: lista de encabezamientos de materia"
+afo	http://id.loc.gov/vocabulary/subjectSchemes/afo	AFO - Viikin kampuskirjaston ontologia	"fi"=>"AFO - Viikin kampuskirjaston ontologia"
+gst	http://id.loc.gov/vocabulary/subjectSchemes/gst	Gay studies thesaurus: a controlled vocabulary for indexing and accessing materials of relevance to gay culture, history, politics and psychology	
+hlasstg	http://id.loc.gov/vocabulary/subjectSchemes/hlasstg	HLAS subject term glossary	
+iest	http://id.loc.gov/vocabulary/subjectSchemes/iest	International energy: subject thesaurus	
+pkk	http://id.loc.gov/vocabulary/subjectSchemes/pkk	Predmetnik za katoliške knjižnice	"sl"=>"Predmetnik za katoliške knjižnice"
+atla	http://id.loc.gov/vocabulary/subjectSchemes/atla	Religion indexes: thesaurus	
+scot	http://id.loc.gov/vocabulary/subjectSchemes/scot	Schools Online Thesaurus (ScOT)	
+smda	http://id.loc.gov/vocabulary/subjectSchemes/smda	Smithsonian National Air and Space Museum Directory of Airplanes	
+solstad	http://id.loc.gov/vocabulary/subjectSchemes/solstad	Solstad: emneord for Solstadbibliografien	"no"=>"Solstad: emneord for Solstadbibliografien"
+abne	http://id.loc.gov/vocabulary/subjectSchemes/abne	Autoridades de la Biblioteca Nacional de España	"es"=>"Autoridades de la Biblioteca Nacional de España"
+spines	http://id.loc.gov/vocabulary/subjectSchemes/spines	Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo	"es"=>"Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo"
+ktta	http://id.loc.gov/vocabulary/subjectSchemes/ktta	Käsi - ja taideteollisuuden asiasanasto	"fi"=>"Käsi - ja taideteollisuuden asiasanasto"
+ccte	http://id.loc.gov/vocabulary/subjectSchemes/ccte	Carto-Canadiana thesaurus - English	
+pmcsg	http://id.loc.gov/vocabulary/subjectSchemes/pmcsg	Combined standards glossary	
+bisacsh	http://id.loc.gov/vocabulary/subjectSchemes/bisacsh	BISAC Subject Headings	
+fssh	http://id.loc.gov/vocabulary/subjectSchemes/fssh	FamilySearch Subject Headings (FamilySearch)	
+tasmas	http://id.loc.gov/vocabulary/subjectSchemes/tasmas	Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España	"es"=>"Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España"
+tero	http://id.loc.gov/vocabulary/subjectSchemes/tero	TERO - Terveyden ja hyvinvoinnin ontologia	"fi"=>"TERO - Terveyden ja hyvinvoinnin ontologia"
+rma	http://id.loc.gov/vocabulary/subjectSchemes/rma	Ru'us al-mawdu'at al-'Arabiyah	"ar"=>"Ru'us al-mawdu'at al-'Arabiyah"
+tgn	http://id.loc.gov/vocabulary/subjectSchemes/tgn	Getty thesaurus of geographic names	
+tha	http://id.loc.gov/vocabulary/subjectSchemes/tha	Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina	"es"=>"Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina"
+ttll	http://id.loc.gov/vocabulary/subjectSchemes/ttll	Roggau, Zunilda. Tell. Tesauro de lengua y literatura	"es"=>"Roggau, Zunilda. Tell. Tesauro de lengua y literatura"
+sears	http://id.loc.gov/vocabulary/subjectSchemes/sears	Sears list of subject headings	
+csht	http://id.loc.gov/vocabulary/subjectSchemes/csht	Chinese subject headings	
diff --git a/Open-ILS/src/extras/subjectSchemes.utf8.json b/Open-ILS/src/extras/subjectSchemes.utf8.json
new file mode 100644
index 0000000..312e526
--- /dev/null
+++ b/Open-ILS/src/extras/subjectSchemes.utf8.json
@@ -0,0 +1,1176 @@
+[  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/local", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Locally assigned term" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Locally assigned term" }, { "@language": "en",
+"@value": "Locally assigned term" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "local" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Locally assigned term" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "local" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/taika", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Taideteollisuuden asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "taika" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Taideteollisuuden asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "taika" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nasat", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NASA thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NASA thesaurus " }, { "@language": "en",
+"@value": "NASA thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nasat" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NASA thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nasat" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rswkaf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Alternativform zum Hauptschlagwort" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Alternativform zum Hauptschlagwort" }, { "@language": "de",
+"@value": "Alternativform zum Hauptschlagwort" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rswkaf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Alternativform zum Hauptschlagwort" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rswkaf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jhpk", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "pl",
+"@value": "Język haseł przedmiotowych KABA" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "jhpk" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "pl",
+"@value": "Język haseł przedmiotowych KABA" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "jhpk" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrcrfcd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Research Fields, Courses and Disciplines (RFCD) classification " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Research Fields, Courses and Disciplines (RFCD) classification " }, { "@language": "en",
+"@value": "Australian Standard Research Classification: Research Fields, Courses and Disciplines (RFCD) classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "asrcrfcd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Research Fields, Courses and Disciplines (RFCD) classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "asrcrfcd" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Bioethics thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Bioethics thesaurus " }, { "@language": "en",
+"@value": "Bioethics thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Bioethics thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcstt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "List of Chinese subject terms " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "List of Chinese subject terms " }, { "@language": "en",
+"@value": "List of Chinese subject terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lcstt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "List of Chinese subject terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lcstt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/netc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "National Emergency Training Center Thesaurus (NETC)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "National Emergency Training Center Thesaurus (NETC)" }, { "@language": "en",
+"@value": "National Emergency Training Center Thesaurus (NETC)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "netc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "National Emergency Training Center Thesaurus (NETC)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "netc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aat", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Art & architecture thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Art & architecture thesaurus " }, { "@language": "en",
+"@value": "Art & architecture thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aat" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Art & architecture thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aat" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bet", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "British education thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "British education thesaurus " }, { "@language": "en",
+"@value": "British education thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bet" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "British education thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bet" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ncjt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "National criminal justice thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "National criminal justice thesaurus " }, { "@language": "en",
+"@value": "National criminal justice thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ncjt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "National criminal justice thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ncjt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/samisk", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Sámi bibliografia  = Samisk bibliografi (Norge)" }, { "@language": "en",
+"@value": "Sami bibliography " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Sami bibliography " }, { "@language": "en",
+"@value": "Sami bibliography" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "samisk" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Sámi bibliografia = Samisk bibliografi (Norge)" }, { "@language": "en",
+"@value": "Sami bibliography" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "samisk" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tips", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Tesauro ISOC de psicología" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tips" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Tesauro ISOC de psicología" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tips" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ukslc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "UK Standard Library Categories " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "UK Standard Library Categories " }, { "@language": "en",
+"@value": "UK Standard Library Categories" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ukslc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "UK Standard Library Categories" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ukslc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tekord", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tekord" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tekord" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/umitrist", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "University of Michigan Transportation Research Institute structured thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "University of Michigan Transportation Research Institute structured thesaurus " }, { "@language": "en",
+"@value": "University of Michigan Transportation Research Institute structured thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "umitrist" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "University of Michigan Transportation Research Institute structured thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "umitrist" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wgst", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Washington GILS Subject Tree " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Washington GILS Subject Tree " }, { "@language": "en",
+"@value": "Washington GILS Subject Tree" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "wgst" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Washington GILS Subject Tree" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "wgst" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rasuqam", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Répertoire d'autorités-sujet de l'UQAM" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Répertoire d'autorités-sujet de l'UQAM" }, { "@language": "fr",
+"@value": "Répertoire d'autorités-sujet de l'UQAM" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rasuqam" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Répertoire d'autorités-sujet de l'UQAM" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rasuqam" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntids", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Norske tidsskrifter 1700-1820: emneord" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ntids" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Norske tidsskrifter 1700-1820: emneord" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ntids" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kaa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Kasvatusalan asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kaa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Kasvatusalan asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kaa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/yso", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "YSO - Yleinen suomalainen ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "yso" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "YSO - Yleinen suomalainen ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "yso" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gcipmedia", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "GAMECIP - Computer Game Media Formats (GAMECIP (Game Metadata and Citation Project))" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "GAMECIP - Computer Game Media Formats (GAMECIP (Game Metadata and Citation Project))" }, { "@language": "en",
+"@value": "GAMECIP - Computer Game Media Formats (GAMECIP (Game Metadata and Citation Project))" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gcipmedia" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "GAMECIP - Computer Game Media Formats (GAMECIP (Game Metadata and Citation Project))" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gcipmedia" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/inspect", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "INSPEC thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "INSPEC thesaurus " }, { "@language": "en",
+"@value": "INSPEC thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "inspect" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "INSPEC thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "inspect" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ordnok", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Ordnokkelen: tesaurus for kulturminnevern" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ordnok" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Ordnokkelen: tesaurus for kulturminnevern" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ordnok" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/helecon", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Asiasanasto HELECON-tietikantoihin" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "helecon" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Asiasanasto HELECON-tietikantoihin" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "helecon" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dltlt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Cuddon, J. A. A dictionary of literary terms and literary theory " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Cuddon, J. A. A dictionary of literary terms and literary theory " }, { "@language": "en",
+"@value": "Cuddon, J. A. A dictionary of literary terms and literary theory" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "dltlt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Cuddon, J. A. A dictionary of literary terms and literary theory" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "dltlt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csapa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Pollution abstracts " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Pollution abstracts " }, { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Pollution abstracts" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "csapa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Pollution abstracts" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "csapa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gtt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "nl",
+"@value": "GOO-trefwoorden thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gtt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "nl",
+"@value": "GOO-trefwoorden thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gtt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/iescs", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "International energy subject categories and scope " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "International energy subject categories and scope " }, { "@language": "en",
+"@value": "International energy subject categories and scope" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "iescs" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "International energy subject categories and scope" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "iescs" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/itrt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "International Thesaurus of Refugee Terminology " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "International Thesaurus of Refugee Terminology " }, { "@language": "en",
+"@value": "International Thesaurus of Refugee Terminology" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "itrt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "International Thesaurus of Refugee Terminology" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "itrt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sanb", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "South African national bibliography authority file" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "South African national bibliography authority file" }, { "@language": "en",
+"@value": "South African national bibliography authority file" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sanb" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "South African national bibliography authority file" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sanb" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blmlsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "British Library - Map library subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "British Library - Map library subject headings " }, { "@language": "en",
+"@value": "British Library - Map library subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "blmlsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "British Library - Map library subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "blmlsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhb", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Bibliography of the Hebrew Book " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Bibliography of the Hebrew Book " }, { "@language": "en",
+"@value": "Bibliography of the Hebrew Book" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bhb" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Bibliography of the Hebrew Book" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bhb" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Kapsner, Oliver Leonard. Catholic subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Kapsner, Oliver Leonard. Catholic subject headings " }, { "@language": "en",
+"@value": "Kapsner, Oliver Leonard. Catholic subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "csh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Kapsner, Oliver Leonard. Catholic subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "csh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fire", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "FireTalk, IFSI thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "FireTalk, IFSI thesaurus " }, { "@language": "en",
+"@value": "FireTalk, IFSI thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "fire" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "FireTalk, IFSI thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "fire" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jlabsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ja",
+"@value": "Kihon kenmei hyômokuhyô" }, { "@language": "en",
+"@value": " Basic subject headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": " Basic subject headings" }, { "@language": "en",
+"@value": "Basic subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "jlabsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ja",
+"@value": "Kihon kenmei hyômokuhyô" }, { "@language": "en",
+"@value": "Basic subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "jlabsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/udc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Universal decimal classification " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Universal decimal classification " }, { "@language": "en",
+"@value": "Universal decimal classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "udc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Universal decimal classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "udc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcshac", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Children's subject headings in Library of Congress subject headings: supplementary vocabularies " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Children's subject headings in Library of Congress subject headings: supplementary vocabularies " }, { "@language": "en",
+"@value": "Children's subject headings in Library of Congress subject headings: supplementary vocabularies" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lcshac" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Children's subject headings in Library of Congress subject headings: supplementary vocabularies" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lcshac" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/geonet", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NGA GEOnet Names Server (GNS) " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NGA GEOnet Names Server (GNS) " }, { "@language": "en",
+"@value": "NGA GEOnet Names Server (GNS)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "geonet" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NGA GEOnet Names Server (GNS)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "geonet" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/humord", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "HUMORD" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "humord" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "HUMORD" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "humord" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/no-ubo-mr", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Menneskerettighets-tesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "no-ubo-mr" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Menneskerettighets-tesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "no-ubo-mr" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sgce", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sl",
+"@value": "Splošni geslovnik COBISS.SI" }, { "@language": "en",
+"@value": "COBISS.SI General List of subject headings (English subject headings) " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "COBISS.SI General List of subject headings (English subject headings) " }, { "@language": "en",
+"@value": "COBISS.SI General List of subject headings (English subject headings)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sgce" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sl",
+"@value": "Splošni geslovnik COBISS.SI" }, { "@language": "en",
+"@value": "COBISS.SI General List of subject headings (English subject headings)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sgce" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kdm", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "vi",
+"@value": "Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kdm" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "vi",
+"@value": "Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kdm" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/thesoz", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus for the Social Sciences " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus for the Social Sciences " }, { "@language": "en",
+"@value": "Thesaurus for the Social Sciences" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "thesoz" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus for the Social Sciences" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "thesoz" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asth", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Astronomy thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Astronomy thesaurus " }, { "@language": "en",
+"@value": "Astronomy thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "asth" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Astronomy thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "asth" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzeukc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MuzeMusic UK classical music classification " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MuzeMusic UK classical music classification " }, { "@language": "en",
+"@value": "MuzeMusic UK classical music classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "muzeukc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MuzeMusic UK classical music classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "muzeukc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/norbok", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Norbok: emneord i Norsk bokfortegnelse " } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "norbok" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Norbok: emneord i Norsk bokfortegnelse" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "norbok" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/masa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Museoalan asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "masa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Museoalan asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "masa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/conorsi", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "CONOR.SI (name authority file) (Maribor, Slovenia: Institut informacijskih znanosti (IZUM))" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "CONOR.SI (name authority file) (Maribor, Slovenia: Institut informacijskih znanosti (IZUM))" }, { "@language": "en",
+"@value": "CONOR.SI (name authority file) (Maribor, Slovenia: Institut informacijskih znanosti (IZUM))" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "conorsi" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "CONOR.SI (name authority file) (Maribor, Slovenia: Institut informacijskih znanosti (IZUM))" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "conorsi" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocen", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Eurovoc thesaurus (English)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Eurovoc thesaurus (English)" }, { "@language": "en",
+"@value": "Eurovoc thesaurus (English)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eurovocen" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Eurovoc thesaurus (English)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eurovocen" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kto", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "KTO - Kielitieteen ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kto" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "KTO - Kielitieteen ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kto" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzvukci", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MuzeVideo UK contributor index " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MuzeVideo UK contributor index " }, { "@language": "en",
+"@value": "MuzeVideo UK contributor index" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "muzvukci" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MuzeVideo UK contributor index" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "muzvukci" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kaunokki", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Kaunokki: kaunokirjallisuuden asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kaunokki" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Kaunokki: kaunokirjallisuuden asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kaunokki" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/maotao", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "maotao" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "maotao" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/psychit", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus of psychological index terms. " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus of psychological index terms. " }, { "@language": "en",
+"@value": "Thesaurus of psychological index terms." } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "psychit" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus of psychological index terms." } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "psychit" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tlsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Subject heading authority list " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Subject heading authority list " }, { "@language": "en",
+"@value": "Subject heading authority list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tlsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Subject heading authority list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tlsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csalsct", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "CSA life sciences collection thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "CSA life sciences collection thesaurus " }, { "@language": "en",
+"@value": "CSA life sciences collection thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "csalsct" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "CSA life sciences collection thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "csalsct" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ciesiniv", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "CIESIN indexing vocabulary " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "CIESIN indexing vocabulary " }, { "@language": "en",
+"@value": "CIESIN indexing vocabulary" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ciesiniv" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "CIESIN indexing vocabulary" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ciesiniv" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ebfem", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Encabezamientos bilingües de la Fundación Educativa Ana G. Mendez " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Encabezamientos bilingües de la Fundación Educativa Ana G. Mendez " }, { "@language": "en",
+"@value": "Encabezamientos bilingües de la Fundación Educativa Ana G. Mendez" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ebfem" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Encabezamientos bilingües de la Fundación Educativa Ana G. Mendez" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ebfem" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mero", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "MERO - Merenkulkualan ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mero" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "MERO - Merenkulkualan ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mero" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mmm", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"Subject key\" in Marxism and the mass media " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"Subject key\" in Marxism and the mass media " }, { "@language": "en",
+"@value": "\"Subject key\" in Marxism and the mass media" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mmm" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"Subject key\" in Marxism and the mass media" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mmm" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pascal", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Base de donneés PASCAL: plan de classement" }, { "@language": "en",
+"@value": "PASCAL database classification scheme" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "PASCAL database classification scheme" }, { "@language": "fr",
+"@value": "Base de donneés PASCAL: plan de classement" }, { "@language": "en",
+"@value": "PASCAL database classification scheme" }, { "@language": "fr",
+"@value": "Base de donneés PASCAL: plan de classement" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pascal" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Base de donneés PASCAL: plan de classement" }, { "@language": "en",
+"@value": "PASCAL database classification scheme" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pascal" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/chirosh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Chiropractic Subject Headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Chiropractic Subject Headings" }, { "@language": "en",
+"@value": "Chiropractic Subject Headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "chirosh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Chiropractic Subject Headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "chirosh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cilla", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Cilla: specialtesaurus för musik" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cilla" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Cilla: specialtesaurus för musik" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cilla" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsisl", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "AIATSIS language thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "AIATSIS language thesaurus " }, { "@language": "en",
+"@value": "AIATSIS language thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aiatsisl" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "AIATSIS language thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aiatsisl" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nskps", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "hr",
+"@value": "Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nskps" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "hr",
+"@value": "Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nskps" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lctgm", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM I, Subject terms" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM I, Subject terms" }, { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM I, Subject terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lctgm" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus for graphic materials: TGM I, Subject terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lctgm" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muso", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "MUSO - Ontologi för musik" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "muso" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "MUSO - Ontologi för musik" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "muso" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blcpss", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "COMPASS subject authority system" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "COMPASS subject authority system" }, { "@language": "en",
+"@value": "COMPASS subject authority system" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "blcpss" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "COMPASS subject authority system" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "blcpss" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fast", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Faceted application of subject terminology " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Faceted application of subject terminology " }, { "@language": "en",
+"@value": "Faceted application of subject terminology" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "fast" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Faceted application of subject terminology" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "fast" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacmt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "BISAC Merchandising Themes" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "BISAC Merchandising Themes" }, { "@language": "en",
+"@value": "BISAC Merchandising Themes" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bisacmt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "BISAC Merchandising Themes" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bisacmt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lapponica", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Lapponica" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lapponica" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Lapponica" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lapponica" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/juho", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "JUHO - Julkishallinnon ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "juho" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "JUHO - Julkishallinnon ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "juho" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idas", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "ID-Archivschlüssel " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "ID-Archivschlüssel " }, { "@language": "de",
+"@value": "ID-Archivschlüssel" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idas" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "ID-Archivschlüssel" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idas" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tbjvp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J." } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tbjvp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J." } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tbjvp" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/test", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus of engineering and scientific terms " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus of engineering and scientific terms " }, { "@language": "en",
+"@value": "Thesaurus of engineering and scientific terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "test" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus of engineering and scientific terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "test" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/finmesh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "FinMeSH" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "finmesh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "FinMeSH" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "finmesh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kssbar", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kssbar" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kssbar" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kupu", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "mi",
+"@value": "He puna kupu" }, { "@language": "en",
+"@value": "Maori Wordnet" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Maori Wordnet" }, { "@language": "en",
+"@value": "Maori Wordnet" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kupu" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "mi",
+"@value": "He puna kupu" }, { "@language": "en",
+"@value": "Maori Wordnet" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kupu" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rpe", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ru",
+"@value": "Rubrikator po ekonomike" }, { "@language": "en",
+"@value": "Rubricator on economics" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Rubricator on economics" }, { "@language": "en",
+"@value": "Rubricator on economics" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rpe" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ru",
+"@value": "Rubrikator po ekonomike" }, { "@language": "en",
+"@value": "Rubricator on economics" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rpe" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dit", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Defense intelligence thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Defense intelligence thesaurus " }, { "@language": "en",
+"@value": "Defense intelligence thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "dit" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Defense intelligence thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "dit" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/she", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "SHE: subject headings for engineering " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "SHE: subject headings for engineering " }, { "@language": "en",
+"@value": "SHE: subject headings for engineering" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "she" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "SHE: subject headings for engineering" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "she" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzna", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek" }, { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idszbzna" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idszbzna" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/msc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Mathematical subject classification " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Mathematical subject classification " }, { "@language": "en",
+"@value": "Mathematical subject classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "msc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Mathematical subject classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "msc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzeukn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "MuzeMusic UK non-classical music classification " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "MuzeMusic UK non-classical music classification " }, { "@language": "en",
+"@value": "MuzeMusic UK non-classical music classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "muzeukn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "MuzeMusic UK non-classical music classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "muzeukn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ipsp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Defense intelligence production schedule. " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Defense intelligence production schedule. " }, { "@language": "en",
+"@value": "Defense intelligence production schedule." } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ipsp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Defense intelligence production schedule." } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ipsp" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sthus", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Subject Taxonomy of the History of U.S. Foreign Relations " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Subject Taxonomy of the History of U.S. Foreign Relations " }, { "@language": "en",
+"@value": "Subject Taxonomy of the History of U.S. Foreign Relations" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sthus" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Subject Taxonomy of the History of U.S. Foreign Relations" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sthus" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/poliscit", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Political science thesaurus II " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Political science thesaurus II " }, { "@language": "en",
+"@value": "Political science thesaurus II" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "poliscit" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Political science thesaurus II" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "poliscit" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qtglit", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "A queer thesaurus : an international thesaurus of gay and lesbian index terms " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "A queer thesaurus : an international thesaurus of gay and lesbian index terms " }, { "@language": "en",
+"@value": "A queer thesaurus : an international thesaurus of gay and lesbian index terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "qtglit" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "A queer thesaurus : an international thesaurus of gay and lesbian index terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "qtglit" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unbist", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "UNBIS thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "UNBIS thesaurus " }, { "@language": "en",
+"@value": "UNBIS thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "unbist" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "UNBIS thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "unbist" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gcipplatform", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "GAMECIP - Computer Game Platforms (GAMECIP (Game Metadata and Citation Project))" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "GAMECIP - Computer Game Platforms (GAMECIP (Game Metadata and Citation Project))" }, { "@language": "en",
+"@value": "GAMECIP - Computer Game Platforms (GAMECIP (Game Metadata and Citation Project))" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gcipplatform" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "GAMECIP - Computer Game Platforms (GAMECIP (Game Metadata and Citation Project))" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gcipplatform" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/puho", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "PUHO - Puolustushallinnon ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "puho" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "PUHO - Puolustushallinnon ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "puho" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/thub", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ca",
+"@value": "Thesaurus de la Universitat de Barcelona" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "thub" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ca",
+"@value": "Thesaurus de la Universitat de Barcelona" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "thub" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ndlsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ja",
+"@value": "Koktsu Kokkai Toshokan kenmei hyômokuhyô" }, { "@language": "en",
+"@value": "National Diet Library list of subject headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "National Diet Library list of subject headings" }, { "@language": "en",
+"@value": "National Diet Library list of subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ndlsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ja",
+"@value": "Koktsu Kokkai Toshokan kenmei hyômokuhyô" }, { "@language": "en",
+"@value": "National Diet Library list of subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ndlsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/czenas", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "cs",
+"@value": "Soubor vĕcných autorit Národní knihovny ČR" }, { "@language": "en",
+"@value": "CZENAS thesaurus: a list of subject terms used in the National Library of the Czech Republic" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "CZENAS thesaurus: a list of subject terms used in the National Library of the Czech Republic" }, { "@language": "en",
+"@value": "CZENAS thesaurus: a list of subject terms used in the National Library of the Czech Republic" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "czenas" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "cs",
+"@value": "Soubor vĕcných autorit Národní knihovny ČR" }, { "@language": "en",
+"@value": "CZENAS thesaurus: a list of subject terms used in the National Library of the Czech Republic" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "czenas" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung" }, { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idszbzzh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idszbzzh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unbisn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "UNBIS name authority list (New York, NY: Dag Hammarskjld Library, United Nations; : Chadwyck-Healey)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "UNBIS name authority list (New York, NY: Dag Hammarskjld Library, United Nations; : Chadwyck-Healey)" }, { "@language": "en",
+"@value": "UNBIS name authority list (New York, NY: Dag Hammarskjld Library, United Nations; : Chadwyck-Healey)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "unbisn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "UNBIS name authority list (New York, NY: Dag Hammarskjld Library, United Nations; : Chadwyck-Healey)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "unbisn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rswk", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Regeln für den Schlagwortkatalog" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Regeln für den Schlagwortkatalog" }, { "@language": "de",
+"@value": "Regeln für den Schlagwortkatalog" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rswk" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Regeln für den Schlagwortkatalog" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rswk" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/larpcal", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "pt",
+"@value": "Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "larpcal" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "pt",
+"@value": "Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "larpcal" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/biccbmc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "BIC Children's Books Marketing Classifications " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "BIC Children's Books Marketing Classifications " }, { "@language": "en",
+"@value": "BIC Children's Books Marketing Classifications" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "biccbmc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "BIC Children's Books Marketing Classifications" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "biccbmc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kulo", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "KULO - Kulttuurien tutkimuksen ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kulo" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "KULO - Kulttuurien tutkimuksen ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kulo" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/popinte", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "POPIN thesaurus: population multilingual thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "POPIN thesaurus: population multilingual thesaurus " }, { "@language": "en",
+"@value": "POPIN thesaurus: population multilingual thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "popinte" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "POPIN thesaurus: population multilingual thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "popinte" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tisa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Villagrá Rubio, Angel. Tesauro ISOC de sociología autores" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tisa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Villagrá Rubio, Angel. Tesauro ISOC de sociología autores" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tisa" } ] },  { "@id": "_:b6253vocabularysubjectSchemes", "@type": [ "http://purl.org/vocab/changeset/schema#ChangeSet" ], "http://purl.org/vocab/changeset/schema#subjectOfChange": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes" } ], "http://purl.org/vocab/changeset/schema#creatorName": [ { "@id": "http://id.loc.gov/vocabulary/organizations/dlcmrc" } ], "http://purl.org/vocab/changeset/schema#createdDate": [ { "@type": "http://www.w3.org/2001/XMLSchema#dateTime",
+"@value": "2016-09-20T15:26:02.837268-04:00" } ], "http://purl.org/vocab/changeset/schema#changeReason": [ { "@type": "http://www.w3.org/2001/XMLSchema#string",
+"@value": "modified" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/atg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Agricultural thesaurus and glossary " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Agricultural thesaurus and glossary " }, { "@language": "en",
+"@value": "Agricultural thesaurus and glossary" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "atg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Agricultural thesaurus and glossary" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "atg" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eflch", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "E4Libraries Category Headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "E4Libraries Category Headings" }, { "@language": "en",
+"@value": "E4Libraries Category Headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eflch" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "E4Libraries Category Headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eflch" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/maaq", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ar",
+"@value": "Madâkhil al-asmâ' al-'arabîyah al-qadîmah" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "maaq" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ar",
+"@value": "Madâkhil al-asmâ' al-'arabîyah al-qadîmah" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "maaq" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rvmgd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Thésaurus des descripteurs de groupes démographiques de l'Université Laval" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Thésaurus des descripteurs de groupes démographiques de l'Université Laval" }, { "@language": "fr",
+"@value": "Thésaurus des descripteurs de groupes démographiques de l'Université Laval" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rvmgd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Thésaurus des descripteurs de groupes démographiques de l'Université Laval" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rvmgd" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csahssa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Health and safety science abstracts " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Health and safety science abstracts " }, { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Health and safety science abstracts" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "csahssa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"Controlled vocabulary\" in Health and safety science abstracts" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "csahssa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sigle", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "SIGLE manual, Part 2, Subject category list " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "SIGLE manual, Part 2, Subject category list " }, { "@language": "en",
+"@value": "SIGLE manual, Part 2, Subject category list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sigle" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "SIGLE manual, Part 2, Subject category list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sigle" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blnpn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "British Library newspaper place names " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "British Library newspaper place names " }, { "@language": "en",
+"@value": "British Library newspaper place names" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "blnpn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "British Library newspaper place names" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "blnpn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrctoa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Type of Activity (TOA) classification " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Type of Activity (TOA) classification " }, { "@language": "en",
+"@value": "Australian Standard Research Classification: Type of Activity (TOA) classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "asrctoa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Type of Activity (TOA) classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "asrctoa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcdgt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Library of Congress demographic group term and code List " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Library of Congress demographic group term and code List " }, { "@language": "en",
+"@value": "Library of Congress demographic group term and code List" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lcdgt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Library of Congress demographic group term and code List" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lcdgt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bokbas", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Bokbasen" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bokbas" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Bokbasen" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bokbas" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gnis", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Geographic Names Information System (GNIS) " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Geographic Names Information System (GNIS) " }, { "@language": "en",
+"@value": "Geographic Names Information System (GNIS)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gnis" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Geographic Names Information System (GNIS)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gnis" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nbiemnfag", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "NBIs emneordsliste for faglitteratur" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nbiemnfag" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "NBIs emneordsliste for faglitteratur" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nbiemnfag" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgaf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "el",
+"@value": "Archeio Kathierōmenōn Epikephalidōn" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nlgaf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "el",
+"@value": "Archeio Kathierōmenōn Epikephalidōn" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nlgaf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhashe", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "BHA, Bibliography of the history of art, subject headings/English " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "BHA, Bibliography of the history of art, subject headings/English " }, { "@language": "en",
+"@value": "BHA, Bibliography of the history of art, subject headings/English" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bhashe" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "BHA, Bibliography of the history of art, subject headings/English" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bhashe" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tsht", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus of subject headings for television " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus of subject headings for television " }, { "@language": "en",
+"@value": "Thesaurus of subject headings for television" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tsht" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus of subject headings for television" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tsht" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scbi", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "it",
+"@value": "Soggettario per i cataloghi delle biblioteche italiane" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "scbi" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "it",
+"@value": "Soggettario per i cataloghi delle biblioteche italiane" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "scbi" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/valo", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "VALO - Fotografiska ontologin" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "valo" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "VALO - Fotografiska ontologin" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "valo" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wpicsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "WPIC Library thesaurus of subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "WPIC Library thesaurus of subject headings " }, { "@language": "en",
+"@value": "WPIC Library thesaurus of subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "wpicsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "WPIC Library thesaurus of subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "wpicsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aktp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "el",
+"@value": "Alphavētikos Katalogos Thematikōn Perigrapheōn" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aktp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "el",
+"@value": "Alphavētikos Katalogos Thematikōn Perigrapheōn" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aktp" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/stw", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Standard-Thesaurus Wirtschaft" }, { "@language": "en",
+"@value": "STW Thesaurus for Economics" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "STW Thesaurus for Economics" }, { "@language": "de",
+"@value": "Standard-Thesaurus Wirtschaft" }, { "@language": "en",
+"@value": "STW Thesaurus for Economics" }, { "@language": "de",
+"@value": "Standard-Thesaurus Wirtschaft" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "stw" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Standard-Thesaurus Wirtschaft" }, { "@language": "en",
+"@value": "STW Thesaurus for Economics" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "stw" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mesh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Medical subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Medical subject headings " }, { "@language": "en",
+"@value": "Medical subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mesh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Medical subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mesh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ica", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Index of Christian art " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Index of Christian art " }, { "@language": "en",
+"@value": "Index of Christian art" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ica" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Index of Christian art" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ica" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/emnmus", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Emneord for musikkdokument i EDB-kataloger" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "emnmus" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Emneord for musikkdokument i EDB-kataloger" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "emnmus" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sao", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sao" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sao" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sgc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sl",
+"@value": "Splošni geslovnik COBISS.SI" }, { "@language": "en",
+"@value": "COBISS.SI General List of subject headings  (Slovenian subject headings) " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "COBISS.SI General List of subject headings  (Slovenian subject headings) " }, { "@language": "en",
+"@value": "COBISS.SI General List of subject headings (Slovenian subject headings)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sgc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sl",
+"@value": "Splošni geslovnik COBISS.SI" }, { "@language": "en",
+"@value": "COBISS.SI General List of subject headings (Slovenian subject headings)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sgc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bib1814", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "1814-bibliografi: emneord for 1814-bibliografi" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bib1814" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "1814-bibliografi: emneord for 1814-bibliografi" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bib1814" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bjornson", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Bjornson: emneord for Bjornsonbibliografien" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bjornson" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Bjornson: emneord for Bjornsonbibliografien" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bjornson" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/liito", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "LIITO - Liiketoimintaontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "liito" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "LIITO - Liiketoimintaontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "liito" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/apaist", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "APAIS thesaurus: a list of subject terms used in the Australian Public Affairs Information Service " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "APAIS thesaurus: a list of subject terms used in the Australian Public Affairs Information Service " }, { "@language": "en",
+"@value": "APAIS thesaurus: a list of subject terms used in the Australian Public Affairs Information Service" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "apaist" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "APAIS thesaurus: a list of subject terms used in the Australian Public Affairs Information Service" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "apaist" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/itglit", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "International thesaurus of gay and lesbian index terms (Chicago?: Thesaurus Committee, Gay and Lesbian Task Force, American Library Association)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "International thesaurus of gay and lesbian index terms (Chicago?: Thesaurus Committee, Gay and Lesbian Task Force, American Library Association)" }, { "@language": "en",
+"@value": "International thesaurus of gay and lesbian index terms (Chicago?: Thesaurus Committee, Gay and Lesbian Task Force, American Library Association)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "itglit" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "International thesaurus of gay and lesbian index terms (Chicago?: Thesaurus Committee, Gay and Lesbian Task Force, American Library Association)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "itglit" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntcsd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"National Translations Center secondary descriptors\" in National Translation Center primary subject classification and secondary descriptor " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"National Translations Center secondary descriptors\" in National Translation Center primary subject classification and secondary descriptor " }, { "@language": "en",
+"@value": "\"National Translations Center secondary descriptors\" in National Translation Center primary subject classification and secondary descriptor" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ntcsd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"National Translations Center secondary descriptors\" in National Translation Center primary subject classification and secondary descriptor" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ntcsd" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scisshl", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "SCIS subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "SCIS subject headings " }, { "@language": "en",
+"@value": "SCIS subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "scisshl" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "SCIS subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "scisshl" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/opms", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Opetusministeriön asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "opms" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Opetusministeriön asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "opms" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ttka", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Teologisen tiedekunnan kirjaston asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ttka" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Teologisen tiedekunnan kirjaston asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ttka" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/watrest", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus of water resources terms: a collection of water resources and related terms for use in indexing technical information " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus of water resources terms: a collection of water resources and related terms for use in indexing technical information " }, { "@language": "en",
+"@value": "Thesaurus of water resources terms: a collection of water resources and related terms for use in indexing technical information" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "watrest" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus of water resources terms: a collection of water resources and related terms for use in indexing technical information" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "watrest" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ysa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Yleinen suomalainen asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ysa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Yleinen suomalainen asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ysa" } ] },  { "@id": "_:b3345vocabularysubjectSchemes", "@type": [ "http://id.loc.gov/ontologies/RecordInfo#RecordInfo" ], "http://id.loc.gov/ontologies/RecordInfo#recordStatus": [ { "@type": "http://www.w3.org/2001/XMLSchema#string",
+"@value": "modified" } ], "http://id.loc.gov/ontologies/RecordInfo#recordChangeDate": [ { "@type": "http://www.w3.org/2001/XMLSchema#dateTime",
+"@value": "2016-09-20T15:26:02.837268-04:00" } ], "http://id.loc.gov/ontologies/RecordInfo#recordContentSource": [ { "@id": "http://id.loc.gov/vocabulary/organizations/dlcmrc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kitu", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Kirjallisuudentutkimuksen asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kitu" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Kirjallisuudentutkimuksen asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kitu" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sk", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "zh",
+"@value": "\"Zhong guo gu ji shan ban shu zong mu\" fen lei biao " } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sk" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "zh",
+"@value": "\"Zhong guo gu ji shan ban shu zong mu\" fen lei biao" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sk" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsisp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "AIATSIS place thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "AIATSIS place thesaurus " }, { "@language": "en",
+"@value": "AIATSIS place thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aiatsisp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "AIATSIS place thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aiatsisp" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ram", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "RAMEAU: répertoire d'authorité de matières encyclopédique unifié" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "RAMEAU: répertoire d'authorité de matières encyclopédique unifié" }, { "@language": "fr",
+"@value": "RAMEAU: répertoire d'authorité de matières encyclopédique unifié" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ram" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "RAMEAU: répertoire d'authorité de matières encyclopédique unifié" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ram" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aedoml", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Listado de encabezamientos de materia de música" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aedoml" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Listado de encabezamientos de materia de música" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aedoml" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ated", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Australian Thesaurus of Education Descriptors (ATED) " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Australian Thesaurus of Education Descriptors (ATED) " }, { "@language": "en",
+"@value": "Australian Thesaurus of Education Descriptors (ATED)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ated" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Australian Thesaurus of Education Descriptors (ATED)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ated" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cabt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "CAB thesaurus (Slough [England]: Commonwealth Agricultural Bureaux)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "CAB thesaurus (Slough [England]: Commonwealth Agricultural Bureaux)" }, { "@language": "en",
+"@value": "CAB thesaurus (Slough [England]: Commonwealth Agricultural Bureaux)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cabt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "CAB thesaurus (Slough [England]: Commonwealth Agricultural Bureaux)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cabt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kassu", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Kassu - Kasvien suomenkieliset nimet" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kassu" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Kassu - Kasvien suomenkieliset nimet" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kassu" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nbdbt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "nl",
+"@value": "NBD Biblion Trefwoordenthesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nbdbt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "nl",
+"@value": "NBD Biblion Trefwoordenthesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nbdbt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jhpb", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "pl",
+"@value": "Język haseł przedmiotowych Biblioteki Narodowej" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "jhpb" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "pl",
+"@value": "Język haseł przedmiotowych Biblioteki Narodowej" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "jhpb" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bidex", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Bilindex: a bilingual Spanish-English subject heading list " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Bilindex: a bilingual Spanish-English subject heading list " }, { "@language": "en",
+"@value": "Bilindex: a bilingual Spanish-English subject heading list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bidex" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Bilindex: a bilingual Spanish-English subject heading list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bidex" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ccsa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Catalogue collectif suisse des affiches" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Catalogue collectif suisse des affiches" }, { "@language": "fr",
+"@value": "Catalogue collectif suisse des affiches" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ccsa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Catalogue collectif suisse des affiches" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ccsa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noraf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Norwegian Authority File " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Norwegian Authority File " }, { "@language": "en",
+"@value": "Norwegian Authority File" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "noraf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Norwegian Authority File" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "noraf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kito", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "KITO - Kirjallisuudentutkimuksen ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kito" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "KITO - Kirjallisuudentutkimuksen ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kito" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tho", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "el",
+"@value": "Thesauros Hellēnikōn Oron" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tho" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "el",
+"@value": "Thesauros Hellēnikōn Oron" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tho" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ept", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sl",
+"@value": "Evropski pedagoški tezaver" }, { "@language": "en",
+"@value": "European education thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "European education thesaurus " }, { "@language": "en",
+"@value": "European education thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ept" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sl",
+"@value": "Evropski pedagoški tezaver" }, { "@language": "en",
+"@value": "European education thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ept" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmont", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Powerhouse Museum Object Name Thesaurus" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Powerhouse Museum Object Name Thesaurus" }, { "@language": "en",
+"@value": "Powerhouse Museum Object Name Thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pmont" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Powerhouse Museum Object Name Thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pmont" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ssg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sl",
+"@value": "Splošni slovenski geslovnik" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ssg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sl",
+"@value": "Splošni slovenski geslovnik" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ssg" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/huc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "U.S. Geological Survey water-supply paper 2294: hydrologic basins unit codes " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "U.S. Geological Survey water-supply paper 2294: hydrologic basins unit codes " }, { "@language": "en",
+"@value": "U.S. Geological Survey water-supply paper 2294: hydrologic basins unit codes" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "huc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "U.S. Geological Survey water-supply paper 2294: hydrologic basins unit codes" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "huc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/isis", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"Classification scheme\" in Isis " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"Classification scheme\" in Isis " }, { "@language": "en",
+"@value": "\"Classification scheme\" in Isis" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "isis" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"Classification scheme\" in Isis" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "isis" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ibsen", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Ibsen: emneord for Den internasjonale Ibsen-bibliografien" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ibsen" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Ibsen: emneord for Den internasjonale Ibsen-bibliografien" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ibsen" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lacnaf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Library and Archives Canada name authority file " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Library and Archives Canada name authority file " }, { "@language": "en",
+"@value": "Library and Archives Canada name authority file" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lacnaf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Library and Archives Canada name authority file" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lacnaf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/swemesh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska MeSH" }, { "@language": "en",
+"@value": "Swedish MeSH" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Swedish MeSH" }, { "@language": "en",
+"@value": "Swedish MeSH" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "swemesh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska MeSH" }, { "@language": "en",
+"@value": "Swedish MeSH" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "swemesh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hamsun", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Hamsun: emneord for Hamsunbibliografien" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "hamsun" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Hamsun: emneord for Hamsunbibliografien" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "hamsun" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qrma", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ar",
+"@value": "Qâ'imat ru'ûs al-mawdûât al-'Arabîyah" }, { "@language": "en",
+"@value": "List of Arabic subject headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "List of Arabic subject headings" }, { "@language": "en",
+"@value": "List of Arabic subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "qrma" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ar",
+"@value": "Qâ'imat ru'ûs al-mawdûât al-'Arabîyah" }, { "@language": "en",
+"@value": "List of Arabic subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "qrma" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qrmak", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ar",
+"@value": "Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "qrmak" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ar",
+"@value": "Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "qrmak" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ceeus", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Counties and equivalent entities of the United States its possessions, and associated areas " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Counties and equivalent entities of the United States its possessions, and associated areas " }, { "@language": "en",
+"@value": "Counties and equivalent entities of the United States its possessions, and associated areas" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ceeus" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Counties and equivalent entities of the United States its possessions, and associated areas" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ceeus" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/taxhs", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "A taxonomy or human services: a conceptual framework with standardized terminology and definitions for the field " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "A taxonomy or human services: a conceptual framework with standardized terminology and definitions for the field " }, { "@language": "en",
+"@value": "A taxonomy or human services: a conceptual framework with standardized terminology and definitions for the field" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "taxhs" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "A taxonomy or human services: a conceptual framework with standardized terminology and definitions for the field" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "taxhs" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noram", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Noram: emneord for Norsk-amerikansk samling" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "noram" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Noram: emneord for Norsk-amerikansk samling" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "noram" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocfr", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Eurovoc thesaurus (French)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Eurovoc thesaurus (French)" }, { "@language": "en",
+"@value": "Eurovoc thesaurus (French)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eurovocfr" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Eurovoc thesaurus (French)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eurovocfr" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jurivoc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "JURIVOC" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "JURIVOC" }, { "@language": "en",
+"@value": "JURIVOC" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "jurivoc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "JURIVOC" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "jurivoc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrifors", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "AGRIFOREST-sanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "agrifors" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "AGRIFOREST-sanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "agrifors" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noubojur", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Thesaurus of Law" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "noubojur" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Thesaurus of Law" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "noubojur" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pha", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Puolostushallinnon asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pha" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Puolostushallinnon asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pha" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcrit", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "DDC retrieval and indexing terminology; posting terms with hierarchy and KWOC " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "DDC retrieval and indexing terminology; posting terms with hierarchy and KWOC " }, { "@language": "en",
+"@value": "DDC retrieval and indexing terminology; posting terms with hierarchy and KWOC" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ddcrit" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "DDC retrieval and indexing terminology; posting terms with hierarchy and KWOC" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ddcrit" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mar", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Merenkulun asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mar" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Merenkulun asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mar" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sbt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "it",
+"@value": "Soggettario Sistema Bibliotecario Ticinese" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sbt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "it",
+"@value": "Soggettario Sistema Bibliotecario Ticinese" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sbt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nzggn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "New Zealand gazetteer of official geographic names (New Zealand Geographic Board Ng\u0101 Pou Taunaha o Aotearoa (NZGB))" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "New Zealand gazetteer of official geographic names (New Zealand Geographic Board Ng\u0101 Pou Taunaha o Aotearoa (NZGB))" }, { "@language": "en",
+"@value": "New Zealand gazetteer of official geographic names (New Zealand Geographic Board Ng\u0101 Pou Taunaha o Aotearoa (NZGB))" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nzggn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "New Zealand gazetteer of official geographic names (New Zealand Geographic Board Ng\u0101 Pou Taunaha o Aotearoa (NZGB))" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nzggn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kta", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Kielitieteen asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kta" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Kielitieteen asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kta" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/snt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Sexual nomenclature : a thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Sexual nomenclature : a thesaurus " }, { "@language": "en",
+"@value": "Sexual nomenclature : a thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "snt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Sexual nomenclature : a thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "snt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/francis", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Base de donneés FRANCIS: plan de classement" }, { "@language": "en",
+"@value": "FRANCIS database classification scheme" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "FRANCIS database classification scheme" }, { "@language": "fr",
+"@value": "Base de donneés FRANCIS: plan de classement" }, { "@language": "en",
+"@value": "FRANCIS database classification scheme" }, { "@language": "fr",
+"@value": "Base de donneés FRANCIS: plan de classement" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "francis" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Base de donneés FRANCIS: plan de classement" }, { "@language": "en",
+"@value": "FRANCIS database classification scheme" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "francis" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocsl", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sl",
+"@value": "Eurovoc thesaurus " } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eurovocsl" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sl",
+"@value": "Eurovoc thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eurovocsl" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzes", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich" }, { "@language": "de",
+"@value": "Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idszbzes" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idszbzes" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gnd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Gemeinsame Normdatei" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Gemeinsame Normdatei" }, { "@language": "de",
+"@value": "Gemeinsame Normdatei" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gnd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Gemeinsame Normdatei" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gnd" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlmnaf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "National Library of Medicine name authority file " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "National Library of Medicine name authority file " }, { "@language": "en",
+"@value": "National Library of Medicine name authority file" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nlmnaf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "National Library of Medicine name authority file" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nlmnaf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rugeo", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ru",
+"@value": "Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rugeo" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ru",
+"@value": "Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rugeo" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sipri", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "SIPRI library thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "SIPRI library thesaurus " }, { "@language": "en",
+"@value": "SIPRI library thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sipri" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "SIPRI library thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sipri" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kkts", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "el",
+"@value": "Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kkts" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "el",
+"@value": "Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kkts" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tucua", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus for use in college and university archives " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus for use in college and university archives " }, { "@language": "en",
+"@value": "Thesaurus for use in college and university archives" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tucua" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus for use in college and university archives" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tucua" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmbok", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Guide to the project management body of knowledge (PMBOK Guide) " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Guide to the project management body of knowledge (PMBOK Guide) " }, { "@language": "en",
+"@value": "Guide to the project management body of knowledge (PMBOK Guide)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pmbok" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Guide to the project management body of knowledge (PMBOK Guide)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pmbok" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovoc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "AGROVOC multilingual agricultural thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "AGROVOC multilingual agricultural thesaurus " }, { "@language": "en",
+"@value": "AGROVOC multilingual agricultural thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "agrovoc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "AGROVOC multilingual agricultural thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "agrovoc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nal", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "National Agricultural Library subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "National Agricultural Library subject headings " }, { "@language": "en",
+"@value": "National Agricultural Library subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nal" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "National Agricultural Library subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nal" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lnmmbr", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "lt",
+"@value": "Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lnmmbr" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "lt",
+"@value": "Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lnmmbr" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vmj", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Vedettes-matière jeunesse" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Vedettes-matière jeunesse" }, { "@language": "fr",
+"@value": "Vedettes-matière jeunesse" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "vmj" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Vedettes-matière jeunesse" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "vmj" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcut", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Dewey Decimal Classification user terms " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Dewey Decimal Classification user terms " }, { "@language": "en",
+"@value": "Dewey Decimal Classification user terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ddcut" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Dewey Decimal Classification user terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ddcut" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eks", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Eduskunnan kirjaston asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eks" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Eduskunnan kirjaston asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eks" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wot", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "A Women's thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "A Women's thesaurus " }, { "@language": "en",
+"@value": "A Women's thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "wot" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "A Women's thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "wot" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noubomn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "University of Oslo Library Thesaurus of Science " } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "noubomn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "University of Oslo Library Thesaurus of Science" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "noubomn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung" }, { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idszbzzg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idszbzzg" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/precis", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "PRECIS: a manual of concept analysis and subject indexing " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "PRECIS: a manual of concept analysis and subject indexing " }, { "@language": "en",
+"@value": "PRECIS: a manual of concept analysis and subject indexing" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "precis" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "PRECIS: a manual of concept analysis and subject indexing" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "precis" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cstud", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "nl",
+"@value": "Classificatieschema's Bibliotheek TU Delft" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cstud" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "nl",
+"@value": "Classificatieschema's Bibliotheek TU Delft" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cstud" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgkk", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "el",
+"@value": "Katalogos kathierōmenōn onomatōn physikōn prosōpōn" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nlgkk" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "el",
+"@value": "Katalogos kathierōmenōn onomatōn physikōn prosōpōn" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nlgkk" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Project management terminology. Newtown Square, PA: Project Management Institute" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Project management terminology. Newtown Square, PA: Project Management Institute" }, { "@language": "en",
+"@value": "Project management terminology. Newtown Square, PA: Project Management Institute" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pmt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Project management terminology. Newtown Square, PA: Project Management Institute" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pmt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes", "@type": [ "http://www.loc.gov/mads/rdf/v1#MADSScheme", "http://www.w3.org/2004/02/skos/core#ConceptScheme" ], "http://www.loc.gov/mads/rdf/v1#hasTopMemberOfMADSScheme": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aass" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/abne" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aedoml" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/afo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/afset" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrifors" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovoc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovocf" }, { "@id":
  "http://id.loc.gov/vocabulary/subjectSchemes/agrovocs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsisl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsisp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsiss" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aktp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/albt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/allars" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/apaist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asft" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrcrfcd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrcseo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrctoa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asth" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ated" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/atg" }, { "@id": "http://id.loc
 .gov/vocabulary/subjectSchemes/atla" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aucsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/barn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bella" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bet" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhammf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhashe" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bib1814" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bibalex" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/biccbmc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bicssc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bidex" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacmt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacrt" }, { "@id": "http://id.loc.gov/vocabulary/subjec
 tSchemes/bisacsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bjornson" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blcpss" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blmlsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blnpn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bokbas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cabt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cash" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ccsa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cct" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ccte" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cctf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cdcng" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ceeus" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/chirosh" }, { "@id": "
 http://id.loc.gov/vocabulary/subjectSchemes/cht" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ciesiniv" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cilla" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/collett" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/conorsi" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csahssa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csalsct" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csapa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csht" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cstud" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/czenas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/czmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dcs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcri" }, { "@id": "http://id.loc.gov/vocab
 ulary/subjectSchemes/ddcrit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcut" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dissao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dltlt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dltt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/drama" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dtict" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ebfem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eclas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eet" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eflch" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eks" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/embne" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/emnmus" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ept" }, { "@
 id": "http://id.loc.gov/vocabulary/subjectSchemes/erfemn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ericd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/est" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eum" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocen" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocfr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocsl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fast" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/finmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fire" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fnhl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/francis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fssh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/galestne" }, { "@id": "http://id.l
 oc.gov/vocabulary/subjectSchemes/gccst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gcipmedia" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gcipplatform" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/geonet" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/georeft" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gnd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gnis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gtt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hamsun" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hapi" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/helecon" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/henn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hkcan" }, { "@id": "http://id.loc.gov/vocabulary/subje
 ctSchemes/hlasstg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hoidokki" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hrvmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/huc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/humord" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ibsen" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ica" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/icpsr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idsbb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbz" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzes" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzna" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ids
 zbzzk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/iescs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/iest" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ilpt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/inist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/inspect" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ipat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ipsp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/isis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/itglit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/itrt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jhpb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jhpk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jlabsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/juho" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jupo" }, { "@id": "http://id.loc.g
 ov/vocabulary/subjectSchemes/jurivoc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kaa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kassu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kauno" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kaunokki" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kdm" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/khib" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kito" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kitu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kkts" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/koko" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kssbar" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kta" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kto" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ktpt" }, 
 { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ktta" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kubikat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kula" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kulo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kupu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lacnaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lapponica" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/larpcal" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcac" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcdgt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcshac" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcstt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lctgm" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lemac" }, { "@id": "http://id.loc.g
 ov/vocabulary/subjectSchemes/lemb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/liito" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/liv" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lnmmbr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/local" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ltcsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lua" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/maaq" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/maotao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mar" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/masa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mech" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mero" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mipfesd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mmm" }, 
 { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mpirdes" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/msc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/msh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mtirdes" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/musa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muso" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzeukc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzeukn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzvukci" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/naf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nal" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nalnaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nasat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nbdbt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nbiemnfag" }, { "@id": "http://id.loc
 .gov/vocabulary/subjectSchemes/ncjt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ndlsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/netc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nicem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nimacsc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgkk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlmnaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/no-ubo-mr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noraf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noram" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/norbok" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noubojur" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noubomn" }, { "@id": "http://id.loc.gov/vocabulary/su
 bjectSchemes/nsbncf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nskps" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntcpsc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntcsd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntids" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntissc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nzggn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nznb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/odlt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ogst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/opms" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ordnok" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pascal" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pepp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/peri" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pha" }, { "@id": 
 "http://id.loc.gov/vocabulary/subjectSchemes/pkk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmbok" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmcsg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmont" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/poliscit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/popinte" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/precis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/prvt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/psychit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/puho" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qlsp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qrma" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qrmak" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qtglit" }, { "@id": "http://id.loc.gov/vocabular
 y/subjectSchemes/quiding" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ram" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rasuqam" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/renib" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/reo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rero" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rerovoc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rma" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rpe" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rswk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rswkaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rugeo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rurkp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rvm" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rvmgd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/samisk" }, { "@id
 ": "http://id.loc.gov/vocabulary/subjectSchemes/sanb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sbiao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sbt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scbi" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scgdst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scisshl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scot" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sears" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sfit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sgc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sgce" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/shbe" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/she" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/shsples" }, { "@id": "http://id.loc.gov/vocabulary/subje
 ctSchemes/sigle" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sipri" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/skon" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/slem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/smda" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/snt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/socio" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/solstad" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sosa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/spines" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ssg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sthus" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/stw" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/swd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/swemesh" }, { "@id": "http://id
 .loc.gov/vocabulary/subjectSchemes/taika" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tasmas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/taxhs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tbjvp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tekord" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tero" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tesa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/test" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tgn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tha" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/thesoz" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tho" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/thub" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tips" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tisa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tlk
 a" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tlsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/trt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/trtsa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tsht" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tsr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ttka" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ttll" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tucua" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/udc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ukslc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ulan" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/umitrist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unbisn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unbist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unescot" }, { "@id": "http://id.loc.gov
 /vocabulary/subjectSchemes/usaidt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/valo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vcaadu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vffyl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vmj" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/waqaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/watrest" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wgst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wot" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wpicsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ysa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/yso" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Subject Schemes" } ], "http://www.w3.org/2000/01/rdf-schema#comment": [ { "@value": "                              Subject Schemes  contains a list of subject schemes and assigns a URI to each scheme. The purpose of these properties is to permit users to associate controlled subjects with the appropriate subject scheme.            These schemes are general subject heading and thesauri, such as the  Library of Congress Subject Headings , along with a number of focused subject term lists like  Medical Subject Headings  or  Getty Thesaurus of Geographic Names . Additional specialized lists are   provided with source codes in                                    Genre/Form Schemes                                                                 Occupation Term Source Codes                                                                 Function Term Source Codes                                                                 Temporal Term Source Codes                    
                       Since general thesauri often contain a broad spectrum of terms, including genre, forms, occupations, functions, and time periods, the source codes in this list may be used in the metadata elements identified for each of the specialized source lists.           Some subject heading lists incorporate names and titles and others employ independent name and title lists for parts of a subject heading. Thus the lists assigned source codes in                Name and Title Source Codes              may also be used in the metadata elements identified.           Classification schemes and subject category codes include caption terms and, frequently, index terms that identify the classes in the scheme and the category codes. Some systems use those caption and index terms as subject terms in bibliographic data. Thus the lists assigned source codes in                Classification Schemes              and                Subject Category Code Source Codes            
   may also be used in the metadata elements identified, when the terms  from those classification schemes and subject category codes are used as subject terms.           Entries in the list may include the bibliographic citation for the source documentation. The citations are linked to the online source for some codes.  In some cases those citation links are RDF resources.           Each code consists of a maximum of 12 lowercase alphabetic characters. Possible additions to codes are described in                Source Codes             .              " } ], "http://www.loc.gov/mads/rdf/v1#adminMetadata": [ { "@id": "_:b3345vocabularysubjectSchemes" } ], "http://www.w3.org/2004/02/skos/core#hasTopConcept": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aass" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/abne" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aedoml" }, { "@id": "http://id
 .loc.gov/vocabulary/subjectSchemes/afo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/afset" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrifors" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovoc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovocf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovocs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsisl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsisp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsiss" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aktp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/albt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/allars" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/apaist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asft" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrcrfcd" }, { "@id": "http://id.loc.gov/
 vocabulary/subjectSchemes/asrcseo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrctoa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asth" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ated" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/atg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/atla" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aucsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/barn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bella" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bet" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhammf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhashe" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bib1814" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bibalex" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bic
 cbmc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bicssc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bidex" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacmt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacrt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bjornson" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blcpss" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blmlsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/blnpn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bokbas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cabt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cash" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ccsa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cct" }, { "@id": "http:
 //id.loc.gov/vocabulary/subjectSchemes/ccte" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cctf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cdcng" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ceeus" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/chirosh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cht" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ciesiniv" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cilla" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/collett" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/conorsi" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csahssa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csalsct" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csapa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csht" }, { "@id": "http://id.loc.gov/vocabulary
 /subjectSchemes/cstud" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/czenas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/czmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dcs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcri" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcrit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcut" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dissao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dltlt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dltt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/drama" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dtict" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ebfem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eclas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eet" }, { "@id
 ": "http://id.loc.gov/vocabulary/subjectSchemes/eflch" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eks" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/embne" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/emnmus" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ept" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/erfemn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ericd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/est" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eum" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocen" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocfr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eurovocsl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fast" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/finmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fire" }, { "@id": "http://id.loc.gov/v
 ocabulary/subjectSchemes/fmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fnhl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/francis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fssh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/galestne" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gccst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gcipmedia" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gcipplatform" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/geonet" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/georeft" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gnd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gnis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gtt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSche
 mes/hamsun" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hapi" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/helecon" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/henn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hkcan" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hlasstg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hoidokki" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hrvmesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/huc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/humord" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ibsen" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ica" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/icpsr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idsbb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbz" }, { "@id": "
 http://id.loc.gov/vocabulary/subjectSchemes/idszbzes" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzna" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/iescs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/iest" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ilpt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/inist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/inspect" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ipat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ipsp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/isis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/itglit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/itrt" }, { "@id": "http://id.loc.gov
 /vocabulary/subjectSchemes/jhpb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jhpk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jlabsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/juho" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jupo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jurivoc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kaa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kassu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kauno" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kaunokki" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kdm" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/khib" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kito" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kitu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kkts" }, 
 { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/koko" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kssbar" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kta" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kto" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ktpt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ktta" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kubikat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kula" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kulo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kupu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lacnaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lapponica" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/larpcal" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcac" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcdgt" }, { "@id": "http://id.loc.gov/vo
 cabulary/subjectSchemes/lcsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcshac" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcstt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lctgm" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lemac" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lemb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/liito" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/liv" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lnmmbr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/local" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ltcsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lua" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/maaq" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/maotao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mar" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/masa" }, { 
 "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mech" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mero" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mipfesd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mmm" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mpirdes" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/msc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/msh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mtirdes" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/musa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muso" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzeukc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzeukn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/muzvukci" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/naf" }, { "@id": "http://id.loc.gov/voc
 abulary/subjectSchemes/nal" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nalnaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nasat" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nbdbt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nbiemnfag" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ncjt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ndlsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/netc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nicem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nimacsc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgkk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlmnaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/no-ubo-mr" }, { "@id": "http://id.loc.gov/vocabulary/subjectScheme
 s/noraf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noram" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/norbok" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noubojur" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/noubomn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nsbncf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nskps" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntcpsc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntcsd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntids" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntissc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nzggn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nznb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/odlt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ogst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/opms" }, { "@id": "ht
 tp://id.loc.gov/vocabulary/subjectSchemes/ordnok" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pascal" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pepp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/peri" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pha" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pkk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmbok" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmcsg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmont" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/poliscit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/popinte" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/precis" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/prvt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/psychit" }, { "@id": "http://id.loc.gov/vocabulary/s
 ubjectSchemes/puho" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qlsp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qrma" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qrmak" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qtglit" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/quiding" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ram" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rasuqam" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/renib" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/reo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rero" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rerovoc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rma" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rpe" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rswk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rswkaf" }, { "@id": "
 http://id.loc.gov/vocabulary/subjectSchemes/rugeo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rurkp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rvm" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rvmgd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/samisk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sanb" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sbiao" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sbt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scbi" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scgdst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scisshl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scot" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sears" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sfit" }, { "@id": "http://id.loc.gov/vocabulary/subjec
 tSchemes/sgc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sgce" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/shbe" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/she" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/shsples" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sigle" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sipri" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sk" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/skon" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/slem" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/smda" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/snt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/socio" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/solstad" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sosa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/spines" }, { "@id": "http://id.
 loc.gov/vocabulary/subjectSchemes/ssg" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sthus" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/stw" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/swd" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/swemesh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/taika" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tasmas" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/taxhs" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tbjvp" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tekord" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tero" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tesa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/test" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tgn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tha" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/thes
 oz" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tho" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/thub" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tips" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tisa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tlka" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tlsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/trt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/trtsa" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tsht" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tsr" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ttka" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ttll" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tucua" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/udc" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ukslc" }, { "@id": "http://id.loc.gov/vocabulary
 /subjectSchemes/ulan" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/umitrist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unbisn" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unbist" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unescot" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/usaidt" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/valo" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vcaadu" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vffyl" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vmj" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/waqaf" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/watrest" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wgst" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wot" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/wpicsh" }, { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ysa" }, 
 { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/yso" } ], "http://www.w3.org/2004/02/skos/core#changeNote": [ { "@id": "_:b6253vocabularysubjectSchemes" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ericd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Thesaurus of ERIC descriptors " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Thesaurus of ERIC descriptors " }, { "@language": "en",
+"@value": "Thesaurus of ERIC descriptors" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ericd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Thesaurus of ERIC descriptors" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ericd" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rvm", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Répertoire de vedettes-matière" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Répertoire de vedettes-matière" }, { "@language": "fr",
+"@value": "Répertoire de vedettes-matière" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rvm" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Répertoire de vedettes-matière" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rvm" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sfit", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska filminstitutets tesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sfit" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska filminstitutets tesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sfit" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/trtsa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Teatterin ja tanssin asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "trtsa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Teatterin ja tanssin asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "trtsa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ulan", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Union list of artist names " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Union list of artist names " }, { "@language": "en",
+"@value": "Union list of artist names" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ulan" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Union list of artist names" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ulan" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/unescot", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "UNESCO thesaurus" }, { "@language": "fr",
+"@value": "Thésaurus de l'UNESCO" }, { "@language": "es",
+"@value": "Tesauro de la UNESCO" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "UNESCO thesaurus" }, { "@language": "fr",
+"@value": "Thésaurus de l'UNESCO" }, { "@language": "en",
+"@value": "UNESCO thesaurus" }, { "@language": "fr",
+"@value": "Thésaurus de l'UNESCO" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "unescot" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "UNESCO thesaurus" }, { "@language": "fr",
+"@value": "Thésaurus de l'UNESCO" }, { "@language": "es",
+"@value": "Tesauro de la UNESCO" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "unescot" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/koko", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "KOKO-ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "koko" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "KOKO-ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "koko" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/msh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Trimboli, T., and Martyn S. Marianist subject headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Trimboli, T., and Martyn S. Marianist subject headings" }, { "@language": "en",
+"@value": "Trimboli, T., and Martyn S. Marianist subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "msh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Trimboli, T., and Martyn S. Marianist subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "msh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/trt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Transportation resource thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Transportation resource thesaurus " }, { "@language": "en",
+"@value": "Transportation resource thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "trt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Transportation resource thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "trt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovocf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "AGROVOC thésaurus agricole multilingue" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "AGROVOC thésaurus agricole multilingue" }, { "@language": "fr",
+"@value": "AGROVOC thésaurus agricole multilingue" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "agrovocf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "AGROVOC thésaurus agricole multilingue" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "agrovocf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aucsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ar",
+"@value": "Qâ'imat ru'ûs mawdû'ât al-fahras al-'Arabîyah al-mowahad" }, { "@language": "en",
+"@value": "Arabic Union Catalog Subject Headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Arabic Union Catalog Subject Headings" }, { "@language": "en",
+"@value": "Arabic Union Catalog Subject Headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aucsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ar",
+"@value": "Qâ'imat ru'ûs mawdû'ât al-fahras al-'Arabîyah al-mowahad" }, { "@language": "en",
+"@value": "Arabic Union Catalog Subject Headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aucsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ddcri", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Dewey Decimal Classification Relative Index " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Dewey Decimal Classification Relative Index " }, { "@language": "en",
+"@value": "Dewey Decimal Classification Relative Index" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ddcri" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Dewey Decimal Classification Relative Index" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ddcri" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/est", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "International energy: subject thesaurus (: International Energy Agency, Energy Technology Data Exchange)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "International energy: subject thesaurus (: International Energy Agency, Energy Technology Data Exchange)" }, { "@language": "en",
+"@value": "International energy: subject thesaurus (: International Energy Agency, Energy Technology Data Exchange)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "est" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "International energy: subject thesaurus (: International Energy Agency, Energy Technology Data Exchange)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "est" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lua", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Liikunnan ja urheilun asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lua" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Liikunnan ja urheilun asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lua" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mipfesd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Macrothesaurus for information processing in the field of economic and social development " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Macrothesaurus for information processing in the field of economic and social development " }, { "@language": "en",
+"@value": "Macrothesaurus for information processing in the field of economic and social development" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mipfesd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Macrothesaurus for information processing in the field of economic and social development" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mipfesd" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rurkp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ru",
+"@value": "Predmetnye rubriki Rossiiskoi knizhnoi palaty" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rurkp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ru",
+"@value": "Predmetnye rubriki Rossiiskoi knizhnoi palaty" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rurkp" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/albt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Arbetslivsbibliotekets tesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "albt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Arbetslivsbibliotekets tesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "albt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fmesh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Liste systématique et liste permutée des descripteurs français MeSH" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Liste systématique et liste permutée des descripteurs français MeSH" }, { "@language": "fr",
+"@value": "Liste systématique et liste permutée des descripteurs français MeSH" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "fmesh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Liste systématique et liste permutée des descripteurs français MeSH" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "fmesh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bicssc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "BIC standard subject categories " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "BIC standard subject categories " }, { "@language": "en",
+"@value": "BIC standard subject categories" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bicssc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "BIC standard subject categories" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bicssc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cctf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Carto-Canadiana thésaurus - Français" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Carto-Canadiana thésaurus - Français" }, { "@language": "fr",
+"@value": "Carto-Canadiana thésaurus - Français" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cctf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Carto-Canadiana thésaurus - Français" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cctf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/reo", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "M\u0101ori Subject Headings thesaurus" }, { "@language": "mi",
+"@value": "Ng\u0101 Ūpoko Tukutuku" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "M\u0101ori Subject Headings thesaurus" }, { "@language": "en",
+"@value": "M\u0101ori Subject Headings thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "reo" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "M\u0101ori Subject Headings thesaurus" }, { "@language": "mi",
+"@value": "Ng\u0101 Ūpoko Tukutuku" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "reo" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/icpsr", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "ICPSR controlled vocabulary system " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "ICPSR controlled vocabulary system " }, { "@language": "en",
+"@value": "ICPSR controlled vocabulary system" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "icpsr" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "ICPSR controlled vocabulary system" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "icpsr" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kao", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "KVINNSAM ämnesordsregister" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kao" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "KVINNSAM ämnesordsregister" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kao" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asrcseo", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Socio-Economic Objective (SEO) classification " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Socio-Economic Objective (SEO) classification " }, { "@language": "en",
+"@value": "Australian Standard Research Classification: Socio-Economic Objective (SEO) classification" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "asrcseo" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Australian Standard Research Classification: Socio-Economic Objective (SEO) classification" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "asrcseo" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/georeft", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "GeoRef thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "GeoRef thesaurus " }, { "@language": "en",
+"@value": "GeoRef thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "georeft" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "GeoRef thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "georeft" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cct", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "zh",
+"@value": "Zhong guo fen lei zhu ti ci biao " }, { "@language": "en",
+"@value": "Chinese Classified Thesaurus" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Chinese Classified Thesaurus" }, { "@language": "en",
+"@value": "Chinese Classified Thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cct" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "zh",
+"@value": "Zhong guo fen lei zhu ti ci biao" }, { "@language": "en",
+"@value": "Chinese Classified Thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cct" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dcs", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "pt",
+"@value": "Descritores em Ciências da Saúde" }, { "@language": "es",
+"@value": "Descriptores en Ciencias de la Salud" }, { "@language": "en",
+"@value": "Health Sciences Descriptors" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Health Sciences Descriptors" }, { "@language": "en",
+"@value": "Health Sciences Descriptors" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "dcs" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "pt",
+"@value": "Descritores em Ciências da Saúde" }, { "@language": "es",
+"@value": "Descriptores en Ciencias de la Salud" }, { "@language": "en",
+"@value": "Health Sciences Descriptors" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "dcs" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/musa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Musiikin asiasanasto: erikoissanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "musa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Musiikin asiasanasto: erikoissanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "musa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntissc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NTIS subject categories " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NTIS subject categories " }, { "@language": "en",
+"@value": "NTIS subject categories" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ntissc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NTIS subject categories" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ntissc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbz", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich" }, { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idszbz" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idszbz" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tlka", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Investigació, Procés Tècnicn kirjaston asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tlka" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Investigació, Procés Tècnicn kirjaston asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tlka" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/usaidt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "USAID thesaurus: Keywords used to index documents included in the USAID Development Experience System. " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "USAID thesaurus: Keywords used to index documents included in the USAID Development Experience System. " }, { "@language": "en",
+"@value": "USAID thesaurus: Keywords used to index documents included in the USAID Development Experience System." } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "usaidt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "USAID thesaurus: Keywords used to index documents included in the USAID Development Experience System." } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "usaidt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/embne", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Encabezamientos de Materia de la Biblioteca Nacional de España" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "embne" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Encabezamientos de Materia de la Biblioteca Nacional de España" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "embne" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vcaadu", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Vocabulario controlado de arquitectura, arte, diseño y urbanismo" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "vcaadu" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Vocabulario controlado de arquitectura, arte, diseño y urbanismo" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "vcaadu" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ntcpsc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"National Translations Center primary subject classification\" in National Translations Center primary subject classification and secondary descriptors " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"National Translations Center primary subject classification\" in National Translations Center primary subject classification and secondary descriptors " }, { "@language": "en",
+"@value": "\"National Translations Center primary subject classification\" in National Translations Center primary subject classification and secondary descriptors" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ntcpsc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"National Translations Center primary subject classification\" in National Translations Center primary subject classification and secondary descriptors" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ntcpsc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/quiding", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "quiding" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "quiding" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/allars", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Allärs: allmän tesaurus pä svenska" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "allars" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Allärs: allmän tesaurus pä svenska" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "allars" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ogst", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Oregon GILS Subject Tree (Oregon: Oregon State Library and Oregon Information Resource Management Division (IRMD))" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Oregon GILS Subject Tree (Oregon: Oregon State Library and Oregon Information Resource Management Division (IRMD))" }, { "@language": "en",
+"@value": "Oregon GILS Subject Tree (Oregon: Oregon State Library and Oregon Information Resource Management Division (IRMD))" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ogst" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Oregon GILS Subject Tree (Oregon: Oregon State Library and Oregon Information Resource Management Division (IRMD))" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ogst" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bella", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Bella: specialtesaurus för skönlitteratur" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bella" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Bella: specialtesaurus för skönlitteratur" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bella" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bibalex", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Bibliotheca Alexandrina name and subject authority file " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Bibliotheca Alexandrina name and subject authority file " }, { "@language": "en",
+"@value": "Bibliotheca Alexandrina name and subject authority file" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bibalex" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Bibliotheca Alexandrina name and subject authority file" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bibalex" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pepp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "The Princeton encyclopedia of poetry and poetics " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "The Princeton encyclopedia of poetry and poetics " }, { "@language": "en",
+"@value": "The Princeton encyclopedia of poetry and poetics" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pepp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "The Princeton encyclopedia of poetry and poetics" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pepp" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hkcan", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Hong Kong Chinese Authority File (Name) - HKCAN " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Hong Kong Chinese Authority File (Name) - HKCAN " }, { "@language": "en",
+"@value": "Hong Kong Chinese Authority File (Name) - HKCAN" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "hkcan" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Hong Kong Chinese Authority File (Name) - HKCAN" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "hkcan" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dissao", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"Dissertation abstracts online\" in Search tools: the guide to UNI/Data Courier Online " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"Dissertation abstracts online\" in Search tools: the guide to UNI/Data Courier Online " }, { "@language": "en",
+"@value": "\"Dissertation abstracts online\" in Search tools: the guide to UNI/Data Courier Online" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "dissao" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"Dissertation abstracts online\" in Search tools: the guide to UNI/Data Courier Online" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "dissao" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ltcsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Land Tenure Center Library list of subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Land Tenure Center Library list of subject headings " }, { "@language": "en",
+"@value": "Land Tenure Center Library list of subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ltcsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Land Tenure Center Library list of subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ltcsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mpirdes", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mpirdes" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mpirdes" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/asft", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Aquatic sciences and fisheries thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Aquatic sciences and fisheries thesaurus " }, { "@language": "en",
+"@value": "Aquatic sciences and fisheries thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "asft" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Aquatic sciences and fisheries thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "asft" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/naf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NACO authority file" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NACO authority file" }, { "@language": "en",
+"@value": "NACO authority file" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "naf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NACO authority file" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "naf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nimacsc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NIMA cartographic subject categories " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NIMA cartographic subject categories " }, { "@language": "en",
+"@value": "NIMA cartographic subject categories" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nimacsc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NIMA cartographic subject categories" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nimacsc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/khib", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Emneord, KHiB Biblioteket" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "khib" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Emneord, KHiB Biblioteket" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "khib" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cdcng", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081" }, { "@language": "fr",
+"@value": "Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cdcng" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cdcng" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/afset", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "American Folklore Society Ethnographic Thesaurus" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "American Folklore Society Ethnographic Thesaurus" }, { "@language": "en",
+"@value": "American Folklore Society Ethnographic Thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "afset" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "American Folklore Society Ethnographic Thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "afset" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/erfemn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Erfaringskompetanses emneord" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "erfemn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Erfaringskompetanses emneord" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "erfemn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sbiao", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska barnboksinstitutets ämnesordslista" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sbiao" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska barnboksinstitutets ämnesordslista" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sbiao" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/socio", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Sociological Abstracts Thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Sociological Abstracts Thesaurus " }, { "@language": "en",
+"@value": "Sociological Abstracts Thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "socio" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Sociological Abstracts Thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "socio" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacrt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "BISAC Regional Themes" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "BISAC Regional Themes" }, { "@language": "en",
+"@value": "BISAC Regional Themes" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bisacrt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "BISAC Regional Themes" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bisacrt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eum", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "et",
+"@value": "Eesti uldine märksonastik" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eum" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "et",
+"@value": "Eesti uldine märksonastik" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eum" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kula", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Kulttuurien tutkimuksen asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kula" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Kulttuurien tutkimuksen asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kula" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/odlt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Baldick, C. The Oxford dictionary of literary terms " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Baldick, C. The Oxford dictionary of literary terms " }, { "@language": "en",
+"@value": "Baldick, C. The Oxford dictionary of literary terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "odlt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Baldick, C. The Oxford dictionary of literary terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "odlt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rerovoc", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Indexation matiéres RERO autoritès" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Indexation matiéres RERO autoritès" }, { "@language": "fr",
+"@value": "Indexation matiéres RERO autoritès" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rerovoc" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Indexation matiéres RERO autoritès" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rerovoc" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tsr", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "TSR-ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tsr" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "TSR-ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tsr" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/czmesh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "cs",
+"@value": "Czech MeSH" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "czmesh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "cs",
+"@value": "Czech MeSH" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "czmesh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dltt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Quinn, E. A dictionary of literary and thematic terms " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Quinn, E. A dictionary of literary and thematic terms " }, { "@language": "en",
+"@value": "Quinn, E. A dictionary of literary and thematic terms" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "dltt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Quinn, E. A dictionary of literary and thematic terms" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "dltt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idsbb", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Basel Bern" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Thesaurus IDS Basel Bern" }, { "@language": "de",
+"@value": "Thesaurus IDS Basel Bern" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idsbb" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Basel Bern" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idsbb" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/inist", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "INIS: thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "INIS: thesaurus " }, { "@language": "en",
+"@value": "INIS: thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "inist" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "INIS: thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "inist" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/idszbzzk", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung" }, { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "idszbzzk" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "idszbzzk" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tesa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Tesauro Agrícola" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tesa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Tesauro Agrícola" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tesa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/liv", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Legislative indexing vocabulary " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Legislative indexing vocabulary " }, { "@language": "en",
+"@value": "Legislative indexing vocabulary" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "liv" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Legislative indexing vocabulary" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "liv" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/collett", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Collett-bibliografi: litteratur av og om Camilla Collett" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "collett" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Collett-bibliografi: litteratur av og om Camilla Collett" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "collett" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nsbncf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "it",
+"@value": "Nuovo Soggettario" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nsbncf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "it",
+"@value": "Nuovo Soggettario" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nsbncf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ipat", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "IPA thesaurus and frequency list " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "IPA thesaurus and frequency list " }, { "@language": "en",
+"@value": "IPA thesaurus and frequency list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ipat" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "IPA thesaurus and frequency list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ipat" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/skon", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "skon" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "skon" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/renib", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Renib " } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "renib" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Renib" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "renib" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hrvmesh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Croatian MeSH / Hrvatski MeSH" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "hrvmesh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Croatian MeSH / Hrvatski MeSH" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "hrvmesh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/swd", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "Schlagwortnormdatei" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "Schlagwortnormdatei" }, { "@language": "de",
+"@value": "Schlagwortnormdatei" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "swd" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "Schlagwortnormdatei" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "swd" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aass", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "\"Asian American Studies Library subject headings\" in A Guide for establishing Asian American core collections " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "\"Asian American Studies Library subject headings\" in A Guide for establishing Asian American core collections " }, { "@language": "en",
+"@value": "\"Asian American Studies Library subject headings\" in A Guide for establishing Asian American core collections" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aass" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "\"Asian American Studies Library subject headings\" in A Guide for establishing Asian American core collections" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aass" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cht", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Chicano thesaurus for indexing Chicano materials in Chicano periodical index " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Chicano thesaurus for indexing Chicano materials in Chicano periodical index " }, { "@language": "en",
+"@value": "Chicano thesaurus for indexing Chicano materials in Chicano periodical index" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cht" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Chicano thesaurus for indexing Chicano materials in Chicano periodical index" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cht" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/galestne", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Gale Group subject thesaurus and named entity vocabulary " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Gale Group subject thesaurus and named entity vocabulary " }, { "@language": "en",
+"@value": "Gale Group subject thesaurus and named entity vocabulary" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "galestne" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Gale Group subject thesaurus and named entity vocabulary" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "galestne" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nlgsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "el",
+"@value": "Katalogos Hellēnikōn thematikōn epikephalidōn" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nlgsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "el",
+"@value": "Katalogos Hellēnikōn thematikōn epikephalidōn" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nlgsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hoidokki", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Hoitotieteellinen asiasanasto " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Hoitotieteellinen asiasanasto " }, { "@language": "en",
+"@value": "Hoitotieteellinen asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "hoidokki" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Hoitotieteellinen asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "hoidokki" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/vffyl", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Vocabulario de la Biblioteca Central de la FFyL" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "vffyl" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Vocabulario de la Biblioteca Central de la FFyL" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "vffyl" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kubikat", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "de",
+"@value": "kubikat" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "de",
+"@value": "kubikat" }, { "@language": "de",
+"@value": "kubikat" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kubikat" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "de",
+"@value": "kubikat" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kubikat" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/waqaf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ar",
+"@value": "Maknas Uloom Al Waqaf" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "waqaf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ar",
+"@value": "Maknas Uloom Al Waqaf" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "waqaf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hapi", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "HAPI thesaurus and name authority, 1970-2000 " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "HAPI thesaurus and name authority, 1970-2000 " }, { "@language": "en",
+"@value": "HAPI thesaurus and name authority, 1970-2000" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "hapi" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "HAPI thesaurus and name authority, 1970-2000" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "hapi" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/drama", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Drama: specialtesaurus för teater och dans " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Drama: specialtesaurus för teater och dans " }, { "@language": "en",
+"@value": "Drama: specialtesaurus för teater och dans" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "drama" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Drama: specialtesaurus för teater och dans" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "drama" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sosa", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Sociaalialan asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sosa" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Sociaalialan asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sosa" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ilpt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Index to legal periodicals: thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Index to legal periodicals: thesaurus " }, { "@language": "en",
+"@value": "Index to legal periodicals: thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ilpt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Index to legal periodicals: thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ilpt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nicem", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "NICEM subject headings and classification system " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "NICEM subject headings and classification system " }, { "@language": "en",
+"@value": "NICEM subject headings and classification system" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nicem" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "NICEM subject headings and classification system" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nicem" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/qlsp", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Queens Library Spanish language subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Queens Library Spanish language subject headings " }, { "@language": "en",
+"@value": "Queens Library Spanish language subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "qlsp" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Queens Library Spanish language subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "qlsp" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eet", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "European education thesaurus" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "European education thesaurus" }, { "@language": "en",
+"@value": "European education thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eet" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "European education thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eet" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nalnaf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "National Agricultural Library name authority file " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "National Agricultural Library name authority file " }, { "@language": "en",
+"@value": "National Agricultural Library name authority file" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nalnaf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "National Agricultural Library name authority file" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nalnaf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/eclas", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "ECLAS thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "ECLAS thesaurus " }, { "@language": "en",
+"@value": "ECLAS thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "eclas" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "ECLAS thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "eclas" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/agrovocs", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "AGROVOC tesauro agrícola multilingée" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "agrovocs" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "AGROVOC tesauro agrícola multilingée" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "agrovocs" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/shbe", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Subject headings in business and economics" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "shbe" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Subject headings in business and economics" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "shbe" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/barn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord för barn" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "barn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Svenska ämnesord för barn" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "barn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bhammf", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "BHA, Bibliographie d'histoire de l'art, mots-matière/français" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "BHA, Bibliographie d'histoire de l'art, mots-matière/français" }, { "@language": "fr",
+"@value": "BHA, Bibliographie d'histoire de l'art, mots-matière/français" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bhammf" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "BHA, Bibliographie d'histoire de l'art, mots-matière/français" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bhammf" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gccst", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Government of Canada core subject thesaurus (Gatineau : Library and Archives Canada)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Government of Canada core subject thesaurus (Gatineau : Library and Archives Canada)" }, { "@language": "en",
+"@value": "Government of Canada core subject thesaurus (Gatineau : Library and Archives Canada)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gccst" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Government of Canada core subject thesaurus (Gatineau : Library and Archives Canada)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gccst" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fnhl", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "First Nations House of Learning Subject Headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "First Nations House of Learning Subject Headings " }, { "@language": "en",
+"@value": "First Nations House of Learning Subject Headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "fnhl" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "First Nations House of Learning Subject Headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "fnhl" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/kauno", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "KAUNO - Kaunokki-ontologin" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "kauno" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "KAUNO - Kaunokki-ontologin" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "kauno" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/dtict", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Defense Technical Information Center thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Defense Technical Information Center thesaurus " }, { "@language": "en",
+"@value": "Defense Technical Information Center thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "dtict" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Defense Technical Information Center thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "dtict" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mech", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sl",
+"@value": "Iskanje po zbirki MECH" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mech" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sl",
+"@value": "Iskanje po zbirki MECH" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mech" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/jupo", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "JUPO - Julkisen hallinnon palveluontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "jupo" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "JUPO - Julkisen hallinnon palveluontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "jupo" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ktpt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Kirjasto- ja tietopalvelualan tesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ktpt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Kirjasto- ja tietopalvelualan tesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ktpt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/aiatsiss", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "AIATSIS subject Thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "AIATSIS subject Thesaurus " }, { "@language": "en",
+"@value": "AIATSIS subject Thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "aiatsiss" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "AIATSIS subject Thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "aiatsiss" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcac", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Library of Congress Annotated Children's Cataloging Program subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Library of Congress Annotated Children's Cataloging Program subject headings " }, { "@language": "en",
+"@value": "Library of Congress Annotated Children's Cataloging Program subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lcac" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Library of Congress Annotated Children's Cataloging Program subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lcac" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lemac", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ca",
+"@value": "Llista d'encapçalaments de matèria en català" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lemac" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ca",
+"@value": "Llista d'encapçalaments de matèria en català" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lemac" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lemb", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Lista de encabezamientos de materia para bibliotecas" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lemb" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Lista de encabezamientos de materia para bibliotecas" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lemb" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/henn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Hennepin County Library cumulative authority list " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Hennepin County Library cumulative authority list " }, { "@language": "en",
+"@value": "Hennepin County Library cumulative authority list" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "henn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Hennepin County Library cumulative authority list" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "henn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/mtirdes", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Macrothésaurus pour le traitement de l'information relative au développement économique et social" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Macrothésaurus pour le traitement de l'information relative au développement économique et social" }, { "@language": "fr",
+"@value": "Macrothésaurus pour le traitement de l'information relative au développement économique et social" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "mtirdes" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Macrothésaurus pour le traitement de l'information relative au développement économique et social" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "mtirdes" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/cash", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Canadian subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Canadian subject headings " }, { "@language": "en",
+"@value": "Canadian subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "cash" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Canadian subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "cash" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/nznb", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "New Zealand national bibliographic " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "New Zealand national bibliographic " }, { "@language": "en",
+"@value": "New Zealand national bibliographic" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "nznb" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "New Zealand national bibliographic" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "nznb" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/prvt", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sv",
+"@value": "Patent- och registreringsverkets tesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "prvt" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sv",
+"@value": "Patent- och registreringsverkets tesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "prvt" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scgdst", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Subject categorization guide for defense science and technology " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Subject categorization guide for defense science and technology " }, { "@language": "en",
+"@value": "Subject categorization guide for defense science and technology" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "scgdst" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Subject categorization guide for defense science and technology" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "scgdst" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gem", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "GEM controlled vocabularies " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "GEM controlled vocabularies " }, { "@language": "en",
+"@value": "GEM controlled vocabularies" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gem" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "GEM controlled vocabularies" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gem" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/lcsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Library of Congress subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Library of Congress subject headings " }, { "@language": "en",
+"@value": "Library of Congress subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "lcsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Library of Congress subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "lcsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rero", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fr",
+"@value": "Indexation matires RERO" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "fr",
+"@value": "Indexation matires RERO" }, { "@language": "fr",
+"@value": "Indexation matires RERO" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rero" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fr",
+"@value": "Indexation matires RERO" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rero" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/peri", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Perinnetieteiden asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "peri" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Perinnetieteiden asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "peri" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/shsples", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Encabezamientos de materia para bibliotecas escolares y públicas" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "shsples" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Encabezamientos de materia para bibliotecas escolares y públicas" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "shsples" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/slem", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Sears: lista de encabezamientos de materia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "slem" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Sears: lista de encabezamientos de materia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "slem" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/afo", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "AFO - Viikin kampuskirjaston ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "afo" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "AFO - Viikin kampuskirjaston ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "afo" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/gst", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Gay studies thesaurus: a controlled vocabulary for indexing and accessing materials of relevance to gay culture, history, politics and psychology " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Gay studies thesaurus: a controlled vocabulary for indexing and accessing materials of relevance to gay culture, history, politics and psychology " }, { "@language": "en",
+"@value": "Gay studies thesaurus: a controlled vocabulary for indexing and accessing materials of relevance to gay culture, history, politics and psychology" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "gst" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Gay studies thesaurus: a controlled vocabulary for indexing and accessing materials of relevance to gay culture, history, politics and psychology" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "gst" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/hlasstg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "HLAS subject term glossary " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "HLAS subject term glossary " }, { "@language": "en",
+"@value": "HLAS subject term glossary" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "hlasstg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "HLAS subject term glossary" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "hlasstg" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/iest", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "International energy: subject thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "International energy: subject thesaurus " }, { "@language": "en",
+"@value": "International energy: subject thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "iest" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "International energy: subject thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "iest" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pkk", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "sl",
+"@value": "Predmetnik za katoliške knjižnice" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pkk" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "sl",
+"@value": "Predmetnik za katoliške knjižnice" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pkk" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/atla", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Religion indexes: thesaurus " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Religion indexes: thesaurus " }, { "@language": "en",
+"@value": "Religion indexes: thesaurus" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "atla" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Religion indexes: thesaurus" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "atla" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/scot", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Schools Online Thesaurus (ScOT) " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Schools Online Thesaurus (ScOT) " }, { "@language": "en",
+"@value": "Schools Online Thesaurus (ScOT)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "scot" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Schools Online Thesaurus (ScOT)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "scot" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/smda", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Smithsonian National Air and Space Museum Directory of Airplanes " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Smithsonian National Air and Space Museum Directory of Airplanes " }, { "@language": "en",
+"@value": "Smithsonian National Air and Space Museum Directory of Airplanes" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "smda" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Smithsonian National Air and Space Museum Directory of Airplanes" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "smda" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/solstad", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "no",
+"@value": "Solstad: emneord for Solstadbibliografien" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "solstad" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "no",
+"@value": "Solstad: emneord for Solstadbibliografien" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "solstad" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/abne", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Autoridades de la Biblioteca Nacional de España" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "abne" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Autoridades de la Biblioteca Nacional de España" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "abne" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/spines", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "spines" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "spines" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ktta", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "Käsi - ja taideteollisuuden asiasanasto" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ktta" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "Käsi - ja taideteollisuuden asiasanasto" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ktta" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ccte", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Carto-Canadiana thesaurus - English " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Carto-Canadiana thesaurus - English " }, { "@language": "en",
+"@value": "Carto-Canadiana thesaurus - English" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ccte" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Carto-Canadiana thesaurus - English" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ccte" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/pmcsg", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Combined standards glossary " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Combined standards glossary " }, { "@language": "en",
+"@value": "Combined standards glossary" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "pmcsg" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Combined standards glossary" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "pmcsg" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/bisacsh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "BISAC Subject Headings" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "BISAC Subject Headings" }, { "@language": "en",
+"@value": "BISAC Subject Headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "bisacsh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "BISAC Subject Headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "bisacsh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/fssh", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "FamilySearch Subject Headings (FamilySearch)" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "FamilySearch Subject Headings (FamilySearch)" }, { "@language": "en",
+"@value": "FamilySearch Subject Headings (FamilySearch)" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "fssh" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "FamilySearch Subject Headings (FamilySearch)" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "fssh" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tasmas", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tasmas" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tasmas" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tero", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "fi",
+"@value": "TERO - Terveyden ja hyvinvoinnin ontologia" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tero" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "fi",
+"@value": "TERO - Terveyden ja hyvinvoinnin ontologia" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tero" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/rma", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "ar",
+"@value": "Ru'us al-mawdu'at al-'Arabiyah" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "rma" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "ar",
+"@value": "Ru'us al-mawdu'at al-'Arabiyah" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "rma" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tgn", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Getty thesaurus of geographic names " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Getty thesaurus of geographic names " }, { "@language": "en",
+"@value": "Getty thesaurus of geographic names" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tgn" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Getty thesaurus of geographic names" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tgn" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/tha", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "tha" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "tha" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/ttll", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "es",
+"@value": "Roggau, Zunilda. Tell. Tesauro de lengua y literatura" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "ttll" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "es",
+"@value": "Roggau, Zunilda. Tell. Tesauro de lengua y literatura" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "ttll" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/sears", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Sears list of subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Sears list of subject headings " }, { "@language": "en",
+"@value": "Sears list of subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "sears" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Sears list of subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "sears" } ] },  { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/csht", "@type": [ "http://www.w3.org/2002/07/owl#Class", "http://www.loc.gov/mads/rdf/v1#Authority", "http://www.w3.org/2004/02/skos/core#Concept" ], "http://www.loc.gov/mads/rdf/v1#authoritativeLabel": [ { "@language": "en",
+"@value": "Chinese subject headings " } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@language": "en",
+"@value": "Chinese subject headings " }, { "@language": "en",
+"@value": "Chinese subject headings" } ], "http://www.loc.gov/mads/rdf/v1#code": [ { "@value": "csht" } ], "http://www.w3.org/2000/01/rdf-schema#subPropertyOf": [ { "@id": "http://id.loc.gov/vocabulary/subjectSchemes/subject" } ], "http://www.w3.org/2004/02/skos/core#prefLabel": [ { "@language": "en",
+"@value": "Chinese subject headings" } ], "http://www.w3.org/2004/02/skos/core#notation": [ { "@value": "csht" } ] } ]
\ No newline at end of file
diff --git a/Open-ILS/src/sql/Pg/011.schema.authority.sql b/Open-ILS/src/sql/Pg/011.schema.authority.sql
index 8322867..9afb840 100644
--- a/Open-ILS/src/sql/Pg/011.schema.authority.sql
+++ b/Open-ILS/src/sql/Pg/011.schema.authority.sql
@@ -103,9 +103,15 @@ CREATE TABLE authority.thesaurus (
     code        TEXT    PRIMARY KEY,     -- MARC21 thesaurus code
     control_set INT     REFERENCES authority.control_set (id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
     name        TEXT    NOT NULL UNIQUE, -- i18n
-    description TEXT                     -- i18n
+    description TEXT,                     -- i18n
+    short_code  TEXT,
+    uri         TEXT
 );
 
+CREATE TRIGGER thes_code_tracking_trigger
+    AFTER UPDATE ON authority.thesaurus
+    FOR EACH ROW EXECUTE PROCEDURE oils_i18n_code_tracking('at');
+
 CREATE TABLE authority.browse_axis (
     code        TEXT    PRIMARY KEY,
     name        TEXT    UNIQUE NOT NULL, -- i18n
@@ -216,6 +222,11 @@ BEGIN
         thes_code := '|';
     ELSIF thes_code = 'z' THEN
         thes_code := COALESCE( oils_xpath_string('//*[@tag="040"]/*[@code="f"][1]', marcxml), '' );
+    ELSE
+        SELECT code INTO thes_code FROM authority.thesaurus WHERE short_code = thes_code;
+        IF NOT FOUND THEN
+            thes_code := '|'; -- default
+        END IF;
     END IF;
     RETURN thes_code;
 END;
diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
index 66da2ef..a7cf470 100644
--- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql
+++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql
@@ -13259,20 +13259,6 @@ INSERT INTO authority.control_set_bib_field_metabib_field_map (bib_field, metabi
       WHERE a.tag = '155' AND m.name = 'genre' -- Just in case...
 ;
 
-INSERT INTO authority.thesaurus (code, name, control_set) VALUES
-    ('a', oils_i18n_gettext('a','Library of Congress Subject Headings','at','name'), 1),
-    ('b', oils_i18n_gettext('b','LC subject headings for children''s literature','at','name'), 1), 
-    ('c', oils_i18n_gettext('c','Medical Subject Headings','at','name'), 1),
-    ('d', oils_i18n_gettext('d','National Agricultural Library subject authority file','at','name'), 1),
-    ('k', oils_i18n_gettext('k','Canadian Subject Headings','at','name'), 1),
-    ('n', oils_i18n_gettext('n','Not applicable','at','name'), 1),
-    ('r', oils_i18n_gettext('r','Art and Architecture Thesaurus','at','name'), 1),
-    ('s', oils_i18n_gettext('s','Sears List of Subject Headings','at','name'), 1),
-    ('v', oils_i18n_gettext('v','Repertoire de vedettes-matiere','at','name'), 1),
-    ('z', oils_i18n_gettext('z','Other','at','name'), 1),
-    ('|', oils_i18n_gettext('|','No attempt to code','at','name'), NULL),
-    (' ', oils_i18n_gettext(' ','Alternate no attempt to code','at','name'), NULL);
-
 INSERT INTO action_trigger.hook ( key, core_type, description, passive ) VALUES (
     'reservation.available',
     'bresv',
@@ -17341,4 +17327,437 @@ INSERT INTO acq.edi_attr_set_map (attr_set, attr) VALUES
     (7, 'INCLUDE_EMPTY_IMD_VALUES')
 
 ;
+INSERT INTO authority.thesaurus (code, short_code, name, control_set) VALUES
+    ('n', 'n', oils_i18n_gettext('n','Not applicable','at','name'), 1),
+    ('|', '|', oils_i18n_gettext('|','No attempt to code','at','name'), NULL),
+    (' ', ' ', oils_i18n_gettext(' ','Alternate no attempt to code','at','name'), NULL);
+
+
+CREATE TEMP TABLE thesauri (code text, uri text, name text, xlate hstore);
+COPY thesauri (code, uri, name, xlate) FROM STDIN;
+migfg	http://id.loc.gov/vocabulary/genreFormSchemes/migfg	Moving image genre-form guide	
+reveal	http://id.loc.gov/vocabulary/genreFormSchemes/reveal	REVEAL: fiction indexing and genre headings	
+dct	http://id.loc.gov/vocabulary/genreFormSchemes/dct	Dublin Core list of resource types	
+gmgpc	http://id.loc.gov/vocabulary/genreFormSchemes/gmgpc	Thesaurus for graphic materials: TGM II, Genre and physical characteristic terms	
+rbgenr	http://id.loc.gov/vocabulary/genreFormSchemes/rbgenr	Genre terms: a thesaurus for use in rare book and special collections cataloguing	
+sgp	http://id.loc.gov/vocabulary/genreFormSchemes/sgp	Svenska genrebeteckningar fr periodika	"sv"=>"Svenska genrebeteckningar fr periodika"
+estc	http://id.loc.gov/vocabulary/genreFormSchemes/estc	Eighteenth century short title catalogue, the cataloguing rules. New ed.	
+ftamc	http://id.loc.gov/vocabulary/genreFormSchemes/ftamc	Form terms for archival and manuscripts control	
+alett	http://id.loc.gov/vocabulary/genreFormSchemes/alett	An alphabetical list of English text types	
+gtlm	http://id.loc.gov/vocabulary/genreFormSchemes/gtlm	Genre terms for law materials: a thesaurus	
+rbprov	http://id.loc.gov/vocabulary/genreFormSchemes/rbprov	Provenance evidence: a thesaurus for use in rare book and special collections cataloging	
+rbbin	http://id.loc.gov/vocabulary/genreFormSchemes/rbbin	Binding terms: a thesaurus for use in rare book and special collections cataloguing	
+fbg	http://id.loc.gov/vocabulary/genreFormSchemes/fbg	Films by genre /dd>	
+isbdmedia	http://id.loc.gov/vocabulary/genreFormSchemes/isbdmedia	ISBD Area 0 [media]	
+marccategory	http://id.loc.gov/vocabulary/genreFormSchemes/marccategory	MARC form category term list	
+gnd-music	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-music	Gemeinsame Normdatei: Musikalische Ausgabeform	
+proysen	http://id.loc.gov/vocabulary/genreFormSchemes/proysen	Prøysen: emneord for Prøysen-bibliografien	
+rdacarrier	http://id.loc.gov/vocabulary/genreFormSchemes/rdacarrier	Term and code list for RDA carrier types	
+gnd	http://id.loc.gov/vocabulary/genreFormSchemes/gnd	Gemeinsame Normdatei	
+cjh	http://id.loc.gov/vocabulary/genreFormSchemes/cjh	Center for Jewish History thesaurus	
+rbpri	http://id.loc.gov/vocabulary/genreFormSchemes/rbpri	Printing & publishing evidence: a thesaurus for use in rare book and special collections cataloging	
+fgtpcm	http://id.loc.gov/vocabulary/genreFormSchemes/fgtpcm	Form/genre terms for printed cartoon material	
+rbpub	http://id.loc.gov/vocabulary/genreFormSchemes/rbpub	Printing and publishing evidence: a thesaurus for use in rare book and special collections cataloging	
+gmd	http://id.loc.gov/vocabulary/genreFormSchemes/gmd	Anglo-American Cataloguing Rules general material designation	
+rbpap	http://id.loc.gov/vocabulary/genreFormSchemes/rbpap	Paper terms: a thesaurus for use in rare book and special collections cataloging	
+rdamedia	http://id.loc.gov/vocabulary/genreFormSchemes/rdamedia	Term and code list for RDA media types	
+marcsmd	http://id.loc.gov/vocabulary/genreFormSchemes/marcsmd	MARC specific material form term list	
+saogf	http://id.loc.gov/vocabulary/genreFormSchemes/saogf	Svenska ämnesord - Genre/Form	"sv"=>"Svenska ämnesord - Genre/Form"
+lcgft	http://id.loc.gov/vocabulary/genreFormSchemes/lcgft	Library of Congress genre/form terms for library and archival materials	
+muzeukv	http://id.loc.gov/vocabulary/genreFormSchemes/muzeukv	MuzeVideo UK DVD and UMD film genre classification	
+mim	http://id.loc.gov/vocabulary/genreFormSchemes/mim	Moving image materials: genre terms	
+nmc	http://id.loc.gov/vocabulary/genreFormSchemes/nmc	Revised nomenclature for museum cataloging: a revised and expanded version of Robert C. Chenhall's system for classifying man-made objects	
+gnd-content	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-content	Gemeinsame Normdatei: Beschreibung des Inhalts	
+bgtchm	http://id.loc.gov/vocabulary/genreFormSchemes/bgtchm	Basic genre terms for cultural heritage materials	
+gsafd	http://id.loc.gov/vocabulary/genreFormSchemes/gsafd	Guidelines on subject access to individual works of fiction, drama, etc	
+marcform	http://id.loc.gov/vocabulary/genreFormSchemes/marcform	MARC form of item term list	
+marcgt	http://id.loc.gov/vocabulary/genreFormSchemes/marcgt	MARC genre terms	
+barngf	http://id.loc.gov/vocabulary/genreFormSchemes/barngf	Svenska ämnesord för barn - Genre/Form	"sv"=>"Svenska ämnesord för barn - Genre/Form"
+ngl	http://id.loc.gov/vocabulary/genreFormSchemes/ngl	Newspaper genre list	
+rvmgf	http://id.loc.gov/vocabulary/genreFormSchemes/rvmgf	Thésaurus des descripteurs de genre/forme de l'Université Laval	"fr"=>"Thésaurus des descripteurs de genre/forme de l'Université Laval"
+tgfbne	http://id.loc.gov/vocabulary/genreFormSchemes/tgfbne	Términos de género/forma de la Biblioteca Nacional de España	
+nbdbgf	http://id.loc.gov/vocabulary/genreFormSchemes/nbdbgf	NBD Biblion Genres Fictie	
+rbtyp	http://id.loc.gov/vocabulary/genreFormSchemes/rbtyp	Type evidence: a thesaurus for use in rare book and special collections cataloging	
+radfg	http://id.loc.gov/vocabulary/genreFormSchemes/radfg	Radio form / genre terms guide	
+gnd-carrier	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-carrier	Gemeinsame Normdatei: Datenträgertyp	
+gatbeg	http://id.loc.gov/vocabulary/genreFormSchemes/gatbeg	Gattungsbegriffe	"de"=>"Gattungsbegriffe"
+rdacontent	http://id.loc.gov/vocabulary/genreFormSchemes/rdacontent	Term and code list for RDA content types	
+isbdcontent	http://id.loc.gov/vocabulary/genreFormSchemes/isbdcontent	ISBD Area 0 [content]	
+nimafc	http://id.loc.gov/vocabulary/genreFormSchemes/nimafc	NIMA form codes	
+amg	http://id.loc.gov/vocabulary/genreFormSchemes/amg	Audiovisual material glossary	
+local	http://id.loc.gov/vocabulary/subjectSchemes/local	Locally assigned term	
+taika	http://id.loc.gov/vocabulary/subjectSchemes/taika	Taideteollisuuden asiasanasto	"fi"=>"Taideteollisuuden asiasanasto"
+nasat	http://id.loc.gov/vocabulary/subjectSchemes/nasat	NASA thesaurus	
+rswkaf	http://id.loc.gov/vocabulary/subjectSchemes/rswkaf	Alternativform zum Hauptschlagwort	"de"=>"Alternativform zum Hauptschlagwort"
+jhpk	http://id.loc.gov/vocabulary/subjectSchemes/jhpk	Język haseł przedmiotowych KABA	"pl"=>"Język haseł przedmiotowych KABA"
+asrcrfcd	http://id.loc.gov/vocabulary/subjectSchemes/asrcrfcd	Australian Standard Research Classification: Research Fields, Courses and Disciplines (RFCD) classification	
+bt	http://id.loc.gov/vocabulary/subjectSchemes/bt	Bioethics thesaurus	
+lcstt	http://id.loc.gov/vocabulary/subjectSchemes/lcstt	List of Chinese subject terms	
+netc	http://id.loc.gov/vocabulary/subjectSchemes/netc	National Emergency Training Center Thesaurus (NETC)	
+aat	http://id.loc.gov/vocabulary/subjectSchemes/aat	Art & architecture thesaurus	
+bet	http://id.loc.gov/vocabulary/subjectSchemes/bet	British education thesaurus	
+ncjt	http://id.loc.gov/vocabulary/subjectSchemes/ncjt	National criminal justice thesaurus	
+samisk	http://id.loc.gov/vocabulary/subjectSchemes/samisk	Sami bibliography	"no"=>"Sámi bibliografia = Samisk bibliografi (Norge)"
+tips	http://id.loc.gov/vocabulary/subjectSchemes/tips	Tesauro ISOC de psicología	"es"=>"Tesauro ISOC de psicología"
+ukslc	http://id.loc.gov/vocabulary/subjectSchemes/ukslc	UK Standard Library Categories	
+tekord	http://id.loc.gov/vocabulary/subjectSchemes/tekord	TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog	"no"=>"TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog"
+umitrist	http://id.loc.gov/vocabulary/subjectSchemes/umitrist	University of Michigan Transportation Research Institute structured thesaurus	
+wgst	http://id.loc.gov/vocabulary/subjectSchemes/wgst	Washington GILS Subject Tree	
+rasuqam	http://id.loc.gov/vocabulary/subjectSchemes/rasuqam	Répertoire d'autorités-sujet de l'UQAM	"fr"=>"Répertoire d'autorités-sujet de l'UQAM"
+ntids	http://id.loc.gov/vocabulary/subjectSchemes/ntids	Norske tidsskrifter 1700-1820: emneord	"no"=>"Norske tidsskrifter 1700-1820: emneord"
+kaa	http://id.loc.gov/vocabulary/subjectSchemes/kaa	Kasvatusalan asiasanasto	"fi"=>"Kasvatusalan asiasanasto"
+yso	http://id.loc.gov/vocabulary/subjectSchemes/yso	YSO - Yleinen suomalainen ontologia	"fi"=>"YSO - Yleinen suomalainen ontologia"
+gcipmedia	http://id.loc.gov/vocabulary/subjectSchemes/gcipmedia	GAMECIP - Computer Game Media Formats (GAMECIP (Game Metadata and Citation Project))	
+inspect	http://id.loc.gov/vocabulary/subjectSchemes/inspect	INSPEC thesaurus	
+ordnok	http://id.loc.gov/vocabulary/subjectSchemes/ordnok	Ordnokkelen: tesaurus for kulturminnevern	"no"=>"Ordnokkelen: tesaurus for kulturminnevern"
+helecon	http://id.loc.gov/vocabulary/subjectSchemes/helecon	Asiasanasto HELECON-tietikantoihin	"fi"=>"Asiasanasto HELECON-tietikantoihin"
+dltlt	http://id.loc.gov/vocabulary/subjectSchemes/dltlt	Cuddon, J. A. A dictionary of literary terms and literary theory	
+csapa	http://id.loc.gov/vocabulary/subjectSchemes/csapa	"Controlled vocabulary" in Pollution abstracts	
+gtt	http://id.loc.gov/vocabulary/subjectSchemes/gtt	GOO-trefwoorden thesaurus	"nl"=>"GOO-trefwoorden thesaurus"
+iescs	http://id.loc.gov/vocabulary/subjectSchemes/iescs	International energy subject categories and scope	
+itrt	http://id.loc.gov/vocabulary/subjectSchemes/itrt	International Thesaurus of Refugee Terminology	
+sanb	http://id.loc.gov/vocabulary/subjectSchemes/sanb	South African national bibliography authority file	
+blmlsh	http://id.loc.gov/vocabulary/subjectSchemes/blmlsh	British Library - Map library subject headings	
+bhb	http://id.loc.gov/vocabulary/subjectSchemes/bhb	Bibliography of the Hebrew Book	
+csh	http://id.loc.gov/vocabulary/subjectSchemes/csh	Kapsner, Oliver Leonard. Catholic subject headings	
+fire	http://id.loc.gov/vocabulary/subjectSchemes/fire	FireTalk, IFSI thesaurus	
+jlabsh	http://id.loc.gov/vocabulary/subjectSchemes/jlabsh	Basic subject headings	"ja"=>"Kihon kenmei hyômokuhyô"
+udc	http://id.loc.gov/vocabulary/subjectSchemes/udc	Universal decimal classification	
+lcshac	http://id.loc.gov/vocabulary/subjectSchemes/lcshac	Children's subject headings in Library of Congress subject headings: supplementary vocabularies	
+geonet	http://id.loc.gov/vocabulary/subjectSchemes/geonet	NGA GEOnet Names Server (GNS)	
+humord	http://id.loc.gov/vocabulary/subjectSchemes/humord	HUMORD	"no"=>"HUMORD"
+no-ubo-mr	http://id.loc.gov/vocabulary/subjectSchemes/no-ubo-mr	Menneskerettighets-tesaurus	"no"=>"Menneskerettighets-tesaurus"
+sgce	http://id.loc.gov/vocabulary/subjectSchemes/sgce	COBISS.SI General List of subject headings (English subject headings)	"sl"=>"Splošni geslovnik COBISS.SI"
+kdm	http://id.loc.gov/vocabulary/subjectSchemes/kdm	Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia	"vi"=>"Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia"
+thesoz	http://id.loc.gov/vocabulary/subjectSchemes/thesoz	Thesaurus for the Social Sciences	
+asth	http://id.loc.gov/vocabulary/subjectSchemes/asth	Astronomy thesaurus	
+muzeukc	http://id.loc.gov/vocabulary/subjectSchemes/muzeukc	MuzeMusic UK classical music classification	
+norbok	http://id.loc.gov/vocabulary/subjectSchemes/norbok	Norbok: emneord i Norsk bokfortegnelse	"no"=>"Norbok: emneord i Norsk bokfortegnelse"
+masa	http://id.loc.gov/vocabulary/subjectSchemes/masa	Museoalan asiasanasto	"fi"=>"Museoalan asiasanasto"
+conorsi	http://id.loc.gov/vocabulary/subjectSchemes/conorsi	CONOR.SI (name authority file) (Maribor, Slovenia: Institut informacijskih znanosti (IZUM))	
+eurovocen	http://id.loc.gov/vocabulary/subjectSchemes/eurovocen	Eurovoc thesaurus (English)	
+kto	http://id.loc.gov/vocabulary/subjectSchemes/kto	KTO - Kielitieteen ontologia	"fi"=>"KTO - Kielitieteen ontologia"
+muzvukci	http://id.loc.gov/vocabulary/subjectSchemes/muzvukci	MuzeVideo UK contributor index	
+kaunokki	http://id.loc.gov/vocabulary/subjectSchemes/kaunokki	Kaunokki: kaunokirjallisuuden asiasanasto	"fi"=>"Kaunokki: kaunokirjallisuuden asiasanasto"
+maotao	http://id.loc.gov/vocabulary/subjectSchemes/maotao	MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin	"fi"=>"MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin"
+psychit	http://id.loc.gov/vocabulary/subjectSchemes/psychit	Thesaurus of psychological index terms.	
+tlsh	http://id.loc.gov/vocabulary/subjectSchemes/tlsh	Subject heading authority list	
+csalsct	http://id.loc.gov/vocabulary/subjectSchemes/csalsct	CSA life sciences collection thesaurus	
+ciesiniv	http://id.loc.gov/vocabulary/subjectSchemes/ciesiniv	CIESIN indexing vocabulary	
+ebfem	http://id.loc.gov/vocabulary/subjectSchemes/ebfem	Encabezamientos bilingües de la Fundación Educativa Ana G. Mendez	
+mero	http://id.loc.gov/vocabulary/subjectSchemes/mero	MERO - Merenkulkualan ontologia	"fi"=>"MERO - Merenkulkualan ontologia"
+mmm	http://id.loc.gov/vocabulary/subjectSchemes/mmm	"Subject key" in Marxism and the mass media	
+pascal	http://id.loc.gov/vocabulary/subjectSchemes/pascal	PASCAL database classification scheme	"fr"=>"Base de donneés PASCAL: plan de classement"
+chirosh	http://id.loc.gov/vocabulary/subjectSchemes/chirosh	Chiropractic Subject Headings	
+cilla	http://id.loc.gov/vocabulary/subjectSchemes/cilla	Cilla: specialtesaurus för musik	"fi"=>"Cilla: specialtesaurus för musik"
+aiatsisl	http://id.loc.gov/vocabulary/subjectSchemes/aiatsisl	AIATSIS language thesaurus	
+nskps	http://id.loc.gov/vocabulary/subjectSchemes/nskps	Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu	"hr"=>"Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu"
+lctgm	http://id.loc.gov/vocabulary/subjectSchemes/lctgm	Thesaurus for graphic materials: TGM I, Subject terms	
+muso	http://id.loc.gov/vocabulary/subjectSchemes/muso	MUSO - Ontologi för musik	"fi"=>"MUSO - Ontologi för musik"
+blcpss	http://id.loc.gov/vocabulary/subjectSchemes/blcpss	COMPASS subject authority system	
+fast	http://id.loc.gov/vocabulary/subjectSchemes/fast	Faceted application of subject terminology	
+bisacmt	http://id.loc.gov/vocabulary/subjectSchemes/bisacmt	BISAC Merchandising Themes	
+lapponica	http://id.loc.gov/vocabulary/subjectSchemes/lapponica	Lapponica	"fi"=>"Lapponica"
+juho	http://id.loc.gov/vocabulary/subjectSchemes/juho	JUHO - Julkishallinnon ontologia	"fi"=>"JUHO - Julkishallinnon ontologia"
+idas	http://id.loc.gov/vocabulary/subjectSchemes/idas	ID-Archivschlüssel	"de"=>"ID-Archivschlüssel"
+tbjvp	http://id.loc.gov/vocabulary/subjectSchemes/tbjvp	Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J.	"es"=>"Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J."
+test	http://id.loc.gov/vocabulary/subjectSchemes/test	Thesaurus of engineering and scientific terms	
+finmesh	http://id.loc.gov/vocabulary/subjectSchemes/finmesh	FinMeSH	"fi"=>"FinMeSH"
+kssbar	http://id.loc.gov/vocabulary/subjectSchemes/kssbar	Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del	"sv"=>"Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del"
+kupu	http://id.loc.gov/vocabulary/subjectSchemes/kupu	Maori Wordnet	"mi"=>"He puna kupu"
+rpe	http://id.loc.gov/vocabulary/subjectSchemes/rpe	Rubricator on economics	"ru"=>"Rubrikator po ekonomike"
+dit	http://id.loc.gov/vocabulary/subjectSchemes/dit	Defense intelligence thesaurus	
+she	http://id.loc.gov/vocabulary/subjectSchemes/she	SHE: subject headings for engineering	
+idszbzna	http://id.loc.gov/vocabulary/subjectSchemes/idszbzna	Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek"
+msc	http://id.loc.gov/vocabulary/subjectSchemes/msc	Mathematical subject classification	
+muzeukn	http://id.loc.gov/vocabulary/subjectSchemes/muzeukn	MuzeMusic UK non-classical music classification	
+ipsp	http://id.loc.gov/vocabulary/subjectSchemes/ipsp	Defense intelligence production schedule.	
+sthus	http://id.loc.gov/vocabulary/subjectSchemes/sthus	Subject Taxonomy of the History of U.S. Foreign Relations	
+poliscit	http://id.loc.gov/vocabulary/subjectSchemes/poliscit	Political science thesaurus II	
+qtglit	http://id.loc.gov/vocabulary/subjectSchemes/qtglit	A queer thesaurus : an international thesaurus of gay and lesbian index terms	
+unbist	http://id.loc.gov/vocabulary/subjectSchemes/unbist	UNBIS thesaurus	
+gcipplatform	http://id.loc.gov/vocabulary/subjectSchemes/gcipplatform	GAMECIP - Computer Game Platforms (GAMECIP (Game Metadata and Citation Project))	
+puho	http://id.loc.gov/vocabulary/subjectSchemes/puho	PUHO - Puolustushallinnon ontologia	"fi"=>"PUHO - Puolustushallinnon ontologia"
+thub	http://id.loc.gov/vocabulary/subjectSchemes/thub	Thesaurus de la Universitat de Barcelona	"ca"=>"Thesaurus de la Universitat de Barcelona"
+ndlsh	http://id.loc.gov/vocabulary/subjectSchemes/ndlsh	National Diet Library list of subject headings	"ja"=>"Koktsu Kokkai Toshokan kenmei hyômokuhyô"
+czenas	http://id.loc.gov/vocabulary/subjectSchemes/czenas	CZENAS thesaurus: a list of subject terms used in the National Library of the Czech Republic	"cs"=>"Soubor vĕcných autorit Národní knihovny ČR"
+idszbzzh	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzh	Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung"
+unbisn	http://id.loc.gov/vocabulary/subjectSchemes/unbisn	UNBIS name authority list (New York, NY: Dag Hammarskjld Library, United Nations; : Chadwyck-Healey)	
+rswk	http://id.loc.gov/vocabulary/subjectSchemes/rswk	Regeln für den Schlagwortkatalog	"de"=>"Regeln für den Schlagwortkatalog"
+larpcal	http://id.loc.gov/vocabulary/subjectSchemes/larpcal	Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP	"pt"=>"Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP"
+biccbmc	http://id.loc.gov/vocabulary/subjectSchemes/biccbmc	BIC Children's Books Marketing Classifications	
+kulo	http://id.loc.gov/vocabulary/subjectSchemes/kulo	KULO - Kulttuurien tutkimuksen ontologia	"fi"=>"KULO - Kulttuurien tutkimuksen ontologia"
+popinte	http://id.loc.gov/vocabulary/subjectSchemes/popinte	POPIN thesaurus: population multilingual thesaurus	
+tisa	http://id.loc.gov/vocabulary/subjectSchemes/tisa	Villagrá Rubio, Angel. Tesauro ISOC de sociología autores	"es"=>"Villagrá Rubio, Angel. Tesauro ISOC de sociología autores"
+atg	http://id.loc.gov/vocabulary/subjectSchemes/atg	Agricultural thesaurus and glossary	
+eflch	http://id.loc.gov/vocabulary/subjectSchemes/eflch	E4Libraries Category Headings	
+maaq	http://id.loc.gov/vocabulary/subjectSchemes/maaq	Madâkhil al-asmâ' al-'arabîyah al-qadîmah	"ar"=>"Madâkhil al-asmâ' al-'arabîyah al-qadîmah"
+rvmgd	http://id.loc.gov/vocabulary/subjectSchemes/rvmgd	Thésaurus des descripteurs de groupes démographiques de l'Université Laval	"fr"=>"Thésaurus des descripteurs de groupes démographiques de l'Université Laval"
+csahssa	http://id.loc.gov/vocabulary/subjectSchemes/csahssa	"Controlled vocabulary" in Health and safety science abstracts	
+sigle	http://id.loc.gov/vocabulary/subjectSchemes/sigle	SIGLE manual, Part 2, Subject category list	
+blnpn	http://id.loc.gov/vocabulary/subjectSchemes/blnpn	British Library newspaper place names	
+asrctoa	http://id.loc.gov/vocabulary/subjectSchemes/asrctoa	Australian Standard Research Classification: Type of Activity (TOA) classification	
+lcdgt	http://id.loc.gov/vocabulary/subjectSchemes/lcdgt	Library of Congress demographic group term and code List	
+bokbas	http://id.loc.gov/vocabulary/subjectSchemes/bokbas	Bokbasen	"no"=>"Bokbasen"
+gnis	http://id.loc.gov/vocabulary/subjectSchemes/gnis	Geographic Names Information System (GNIS)	
+nbiemnfag	http://id.loc.gov/vocabulary/subjectSchemes/nbiemnfag	NBIs emneordsliste for faglitteratur	"no"=>"NBIs emneordsliste for faglitteratur"
+nlgaf	http://id.loc.gov/vocabulary/subjectSchemes/nlgaf	Archeio Kathierōmenōn Epikephalidōn	"el"=>"Archeio Kathierōmenōn Epikephalidōn"
+bhashe	http://id.loc.gov/vocabulary/subjectSchemes/bhashe	BHA, Bibliography of the history of art, subject headings/English	
+tsht	http://id.loc.gov/vocabulary/subjectSchemes/tsht	Thesaurus of subject headings for television	
+scbi	http://id.loc.gov/vocabulary/subjectSchemes/scbi	Soggettario per i cataloghi delle biblioteche italiane	"it"=>"Soggettario per i cataloghi delle biblioteche italiane"
+valo	http://id.loc.gov/vocabulary/subjectSchemes/valo	VALO - Fotografiska ontologin	"fi"=>"VALO - Fotografiska ontologin"
+wpicsh	http://id.loc.gov/vocabulary/subjectSchemes/wpicsh	WPIC Library thesaurus of subject headings	
+aktp	http://id.loc.gov/vocabulary/subjectSchemes/aktp	Alphavētikos Katalogos Thematikōn Perigrapheōn	"el"=>"Alphavētikos Katalogos Thematikōn Perigrapheōn"
+stw	http://id.loc.gov/vocabulary/subjectSchemes/stw	STW Thesaurus for Economics	"de"=>"Standard-Thesaurus Wirtschaft"
+mesh	http://id.loc.gov/vocabulary/subjectSchemes/mesh	Medical subject headings	
+ica	http://id.loc.gov/vocabulary/subjectSchemes/ica	Index of Christian art	
+emnmus	http://id.loc.gov/vocabulary/subjectSchemes/emnmus	Emneord for musikkdokument i EDB-kataloger	"no"=>"Emneord for musikkdokument i EDB-kataloger"
+sao	http://id.loc.gov/vocabulary/subjectSchemes/sao	Svenska ämnesord	"sv"=>"Svenska ämnesord"
+sgc	http://id.loc.gov/vocabulary/subjectSchemes/sgc	COBISS.SI General List of subject headings (Slovenian subject headings)	"sl"=>"Splošni geslovnik COBISS.SI"
+bib1814	http://id.loc.gov/vocabulary/subjectSchemes/bib1814	1814-bibliografi: emneord for 1814-bibliografi	"no"=>"1814-bibliografi: emneord for 1814-bibliografi"
+bjornson	http://id.loc.gov/vocabulary/subjectSchemes/bjornson	Bjornson: emneord for Bjornsonbibliografien	"no"=>"Bjornson: emneord for Bjornsonbibliografien"
+liito	http://id.loc.gov/vocabulary/subjectSchemes/liito	LIITO - Liiketoimintaontologia	"fi"=>"LIITO - Liiketoimintaontologia"
+apaist	http://id.loc.gov/vocabulary/subjectSchemes/apaist	APAIS thesaurus: a list of subject terms used in the Australian Public Affairs Information Service	
+itglit	http://id.loc.gov/vocabulary/subjectSchemes/itglit	International thesaurus of gay and lesbian index terms (Chicago?: Thesaurus Committee, Gay and Lesbian Task Force, American Library Association)	
+ntcsd	http://id.loc.gov/vocabulary/subjectSchemes/ntcsd	"National Translations Center secondary descriptors" in National Translation Center primary subject classification and secondary descriptor	
+scisshl	http://id.loc.gov/vocabulary/subjectSchemes/scisshl	SCIS subject headings	
+opms	http://id.loc.gov/vocabulary/subjectSchemes/opms	Opetusministeriön asiasanasto	"fi"=>"Opetusministeriön asiasanasto"
+ttka	http://id.loc.gov/vocabulary/subjectSchemes/ttka	Teologisen tiedekunnan kirjaston asiasanasto	"fi"=>"Teologisen tiedekunnan kirjaston asiasanasto"
+watrest	http://id.loc.gov/vocabulary/subjectSchemes/watrest	Thesaurus of water resources terms: a collection of water resources and related terms for use in indexing technical information	
+ysa	http://id.loc.gov/vocabulary/subjectSchemes/ysa	Yleinen suomalainen asiasanasto	"fi"=>"Yleinen suomalainen asiasanasto"
+kitu	http://id.loc.gov/vocabulary/subjectSchemes/kitu	Kirjallisuudentutkimuksen asiasanasto	"fi"=>"Kirjallisuudentutkimuksen asiasanasto"
+sk	http://id.loc.gov/vocabulary/subjectSchemes/sk	'Zhong guo gu ji shan ban shu zong mu' fen lei biao	"zh"=>"'Zhong guo gu ji shan ban shu zong mu' fen lei biao"
+aiatsisp	http://id.loc.gov/vocabulary/subjectSchemes/aiatsisp	AIATSIS place thesaurus	
+ram	http://id.loc.gov/vocabulary/subjectSchemes/ram	RAMEAU: répertoire d'authorité de matières encyclopédique unifié	"fr"=>"RAMEAU: répertoire d'authorité de matières encyclopédique unifié"
+aedoml	http://id.loc.gov/vocabulary/subjectSchemes/aedoml	Listado de encabezamientos de materia de música	"es"=>"Listado de encabezamientos de materia de música"
+ated	http://id.loc.gov/vocabulary/subjectSchemes/ated	Australian Thesaurus of Education Descriptors (ATED)	
+cabt	http://id.loc.gov/vocabulary/subjectSchemes/cabt	CAB thesaurus (Slough [England]: Commonwealth Agricultural Bureaux)	
+kassu	http://id.loc.gov/vocabulary/subjectSchemes/kassu	Kassu - Kasvien suomenkieliset nimet	"fi"=>"Kassu - Kasvien suomenkieliset nimet"
+nbdbt	http://id.loc.gov/vocabulary/subjectSchemes/nbdbt	NBD Biblion Trefwoordenthesaurus	"nl"=>"NBD Biblion Trefwoordenthesaurus"
+jhpb	http://id.loc.gov/vocabulary/subjectSchemes/jhpb	Język haseł przedmiotowych Biblioteki Narodowej	"pl"=>"Język haseł przedmiotowych Biblioteki Narodowej"
+bidex	http://id.loc.gov/vocabulary/subjectSchemes/bidex	Bilindex: a bilingual Spanish-English subject heading list	
+ccsa	http://id.loc.gov/vocabulary/subjectSchemes/ccsa	Catalogue collectif suisse des affiches	"fr"=>"Catalogue collectif suisse des affiches"
+noraf	http://id.loc.gov/vocabulary/subjectSchemes/noraf	Norwegian Authority File	
+kito	http://id.loc.gov/vocabulary/subjectSchemes/kito	KITO - Kirjallisuudentutkimuksen ontologia	"fi"=>"KITO - Kirjallisuudentutkimuksen ontologia"
+tho	http://id.loc.gov/vocabulary/subjectSchemes/tho	Thesauros Hellēnikōn Oron	"el"=>"Thesauros Hellēnikōn Oron"
+pmont	http://id.loc.gov/vocabulary/subjectSchemes/pmont	Powerhouse Museum Object Name Thesaurus	
+ssg	http://id.loc.gov/vocabulary/subjectSchemes/ssg	Splošni slovenski geslovnik	"sl"=>"Splošni slovenski geslovnik"
+huc	http://id.loc.gov/vocabulary/subjectSchemes/huc	U.S. Geological Survey water-supply paper 2294: hydrologic basins unit codes	
+isis	http://id.loc.gov/vocabulary/subjectSchemes/isis	"Classification scheme" in Isis	
+ibsen	http://id.loc.gov/vocabulary/subjectSchemes/ibsen	Ibsen: emneord for Den internasjonale Ibsen-bibliografien	"no"=>"Ibsen: emneord for Den internasjonale Ibsen-bibliografien"
+lacnaf	http://id.loc.gov/vocabulary/subjectSchemes/lacnaf	Library and Archives Canada name authority file	
+swemesh	http://id.loc.gov/vocabulary/subjectSchemes/swemesh	Swedish MeSH	"sv"=>"Svenska MeSH"
+hamsun	http://id.loc.gov/vocabulary/subjectSchemes/hamsun	Hamsun: emneord for Hamsunbibliografien	"no"=>"Hamsun: emneord for Hamsunbibliografien"
+qrma	http://id.loc.gov/vocabulary/subjectSchemes/qrma	List of Arabic subject headings	"ar"=>"Qâ'imat ru'ûs al-mawdûât al-'Arabîyah"
+qrmak	http://id.loc.gov/vocabulary/subjectSchemes/qrmak	Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât	"ar"=>"Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât"
+ceeus	http://id.loc.gov/vocabulary/subjectSchemes/ceeus	Counties and equivalent entities of the United States its possessions, and associated areas	
+taxhs	http://id.loc.gov/vocabulary/subjectSchemes/taxhs	A taxonomy or human services: a conceptual framework with standardized terminology and definitions for the field	
+noram	http://id.loc.gov/vocabulary/subjectSchemes/noram	Noram: emneord for Norsk-amerikansk samling	"no"=>"Noram: emneord for Norsk-amerikansk samling"
+eurovocfr	http://id.loc.gov/vocabulary/subjectSchemes/eurovocfr	Eurovoc thesaurus (French)	
+jurivoc	http://id.loc.gov/vocabulary/subjectSchemes/jurivoc	JURIVOC	
+agrifors	http://id.loc.gov/vocabulary/subjectSchemes/agrifors	AGRIFOREST-sanasto	"fi"=>"AGRIFOREST-sanasto"
+noubojur	http://id.loc.gov/vocabulary/subjectSchemes/noubojur	Thesaurus of Law	"no"=>"Thesaurus of Law"
+pha	http://id.loc.gov/vocabulary/subjectSchemes/pha	Puolostushallinnon asiasanasto	"fi"=>"Puolostushallinnon asiasanasto"
+ddcrit	http://id.loc.gov/vocabulary/subjectSchemes/ddcrit	DDC retrieval and indexing terminology; posting terms with hierarchy and KWOC	
+mar	http://id.loc.gov/vocabulary/subjectSchemes/mar	Merenkulun asiasanasto	"fi"=>"Merenkulun asiasanasto"
+sbt	http://id.loc.gov/vocabulary/subjectSchemes/sbt	Soggettario Sistema Bibliotecario Ticinese	"it"=>"Soggettario Sistema Bibliotecario Ticinese"
+nzggn	http://id.loc.gov/vocabulary/subjectSchemes/nzggn	New Zealand gazetteer of official geographic names (New Zealand Geographic Board Ngā Pou Taunaha o Aotearoa (NZGB))	
+kta	http://id.loc.gov/vocabulary/subjectSchemes/kta	Kielitieteen asiasanasto	"fi"=>"Kielitieteen asiasanasto"
+snt	http://id.loc.gov/vocabulary/subjectSchemes/snt	Sexual nomenclature : a thesaurus	
+francis	http://id.loc.gov/vocabulary/subjectSchemes/francis	FRANCIS database classification scheme	"fr"=>"Base de donneés FRANCIS: plan de classement"
+eurovocsl	http://id.loc.gov/vocabulary/subjectSchemes/eurovocsl	Eurovoc thesaurus	"sl"=>"Eurovoc thesaurus"
+idszbzes	http://id.loc.gov/vocabulary/subjectSchemes/idszbzes	Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich	"de"=>"Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich"
+nlmnaf	http://id.loc.gov/vocabulary/subjectSchemes/nlmnaf	National Library of Medicine name authority file	
+rugeo	http://id.loc.gov/vocabulary/subjectSchemes/rugeo	Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii	"ru"=>"Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii"
+sipri	http://id.loc.gov/vocabulary/subjectSchemes/sipri	SIPRI library thesaurus	
+kkts	http://id.loc.gov/vocabulary/subjectSchemes/kkts	Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon	"el"=>"Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon"
+tucua	http://id.loc.gov/vocabulary/subjectSchemes/tucua	Thesaurus for use in college and university archives	
+pmbok	http://id.loc.gov/vocabulary/subjectSchemes/pmbok	Guide to the project management body of knowledge (PMBOK Guide)	
+agrovoc	http://id.loc.gov/vocabulary/subjectSchemes/agrovoc	AGROVOC multilingual agricultural thesaurus	
+nal	http://id.loc.gov/vocabulary/subjectSchemes/nal	National Agricultural Library subject headings	
+lnmmbr	http://id.loc.gov/vocabulary/subjectSchemes/lnmmbr	Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas	"lt"=>"Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas"
+vmj	http://id.loc.gov/vocabulary/subjectSchemes/vmj	Vedettes-matière jeunesse	"fr"=>"Vedettes-matière jeunesse"
+ddcut	http://id.loc.gov/vocabulary/subjectSchemes/ddcut	Dewey Decimal Classification user terms	
+eks	http://id.loc.gov/vocabulary/subjectSchemes/eks	Eduskunnan kirjaston asiasanasto	"fi"=>"Eduskunnan kirjaston asiasanasto"
+wot	http://id.loc.gov/vocabulary/subjectSchemes/wot	A Women's thesaurus	
+noubomn	http://id.loc.gov/vocabulary/subjectSchemes/noubomn	University of Oslo Library Thesaurus of Science	"no"=>"University of Oslo Library Thesaurus of Science"
+idszbzzg	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzg	Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung"
+precis	http://id.loc.gov/vocabulary/subjectSchemes/precis	PRECIS: a manual of concept analysis and subject indexing	
+cstud	http://id.loc.gov/vocabulary/subjectSchemes/cstud	Classificatieschema's Bibliotheek TU Delft	"nl"=>"Classificatieschema's Bibliotheek TU Delft"
+nlgkk	http://id.loc.gov/vocabulary/subjectSchemes/nlgkk	Katalogos kathierōmenōn onomatōn physikōn prosōpōn	"el"=>"Katalogos kathierōmenōn onomatōn physikōn prosōpōn"
+pmt	http://id.loc.gov/vocabulary/subjectSchemes/pmt	Project management terminology. Newtown Square, PA: Project Management Institute	
+ericd	http://id.loc.gov/vocabulary/subjectSchemes/ericd	Thesaurus of ERIC descriptors	
+rvm	http://id.loc.gov/vocabulary/subjectSchemes/rvm	Répertoire de vedettes-matière	"fr"=>"Répertoire de vedettes-matière"
+sfit	http://id.loc.gov/vocabulary/subjectSchemes/sfit	Svenska filminstitutets tesaurus	"sv"=>"Svenska filminstitutets tesaurus"
+trtsa	http://id.loc.gov/vocabulary/subjectSchemes/trtsa	Teatterin ja tanssin asiasanasto	"fi"=>"Teatterin ja tanssin asiasanasto"
+ulan	http://id.loc.gov/vocabulary/subjectSchemes/ulan	Union list of artist names	
+unescot	http://id.loc.gov/vocabulary/subjectSchemes/unescot	UNESCO thesaurus	"fr"=>"Thésaurus de l'UNESCO","es"=>"Tesauro de la UNESCO"
+koko	http://id.loc.gov/vocabulary/subjectSchemes/koko	KOKO-ontologia	"fi"=>"KOKO-ontologia"
+msh	http://id.loc.gov/vocabulary/subjectSchemes/msh	Trimboli, T., and Martyn S. Marianist subject headings	
+trt	http://id.loc.gov/vocabulary/subjectSchemes/trt	Transportation resource thesaurus	
+agrovocf	http://id.loc.gov/vocabulary/subjectSchemes/agrovocf	AGROVOC thésaurus agricole multilingue	"fr"=>"AGROVOC thésaurus agricole multilingue"
+aucsh	http://id.loc.gov/vocabulary/subjectSchemes/aucsh	Arabic Union Catalog Subject Headings	"ar"=>"Qâ'imat ru'ûs mawdû'ât al-fahras al-'Arabîyah al-mowahad"
+ddcri	http://id.loc.gov/vocabulary/subjectSchemes/ddcri	Dewey Decimal Classification Relative Index	
+est	http://id.loc.gov/vocabulary/subjectSchemes/est	International energy: subject thesaurus (: International Energy Agency, Energy Technology Data Exchange)	
+lua	http://id.loc.gov/vocabulary/subjectSchemes/lua	Liikunnan ja urheilun asiasanasto	"fi"=>"Liikunnan ja urheilun asiasanasto"
+mipfesd	http://id.loc.gov/vocabulary/subjectSchemes/mipfesd	Macrothesaurus for information processing in the field of economic and social development	
+rurkp	http://id.loc.gov/vocabulary/subjectSchemes/rurkp	Predmetnye rubriki Rossiiskoi knizhnoi palaty	"ru"=>"Predmetnye rubriki Rossiiskoi knizhnoi palaty"
+albt	http://id.loc.gov/vocabulary/subjectSchemes/albt	Arbetslivsbibliotekets tesaurus	"sv"=>"Arbetslivsbibliotekets tesaurus"
+fmesh	http://id.loc.gov/vocabulary/subjectSchemes/fmesh	Liste systématique et liste permutée des descripteurs français MeSH	"fr"=>"Liste systématique et liste permutée des descripteurs français MeSH"
+bicssc	http://id.loc.gov/vocabulary/subjectSchemes/bicssc	BIC standard subject categories	
+cctf	http://id.loc.gov/vocabulary/subjectSchemes/cctf	Carto-Canadiana thésaurus - Français	"fr"=>"Carto-Canadiana thésaurus - Français"
+reo	http://id.loc.gov/vocabulary/subjectSchemes/reo	Māori Subject Headings thesaurus	"mi"=>"Ngā Ūpoko Tukutuku"
+icpsr	http://id.loc.gov/vocabulary/subjectSchemes/icpsr	ICPSR controlled vocabulary system	
+kao	http://id.loc.gov/vocabulary/subjectSchemes/kao	KVINNSAM ämnesordsregister	"sv"=>"KVINNSAM ämnesordsregister"
+asrcseo	http://id.loc.gov/vocabulary/subjectSchemes/asrcseo	Australian Standard Research Classification: Socio-Economic Objective (SEO) classification	
+georeft	http://id.loc.gov/vocabulary/subjectSchemes/georeft	GeoRef thesaurus	
+cct	http://id.loc.gov/vocabulary/subjectSchemes/cct	Chinese Classified Thesaurus	"zh"=>"Zhong guo fen lei zhu ti ci biao"
+dcs	http://id.loc.gov/vocabulary/subjectSchemes/dcs	Health Sciences Descriptors	"es"=>"Descriptores en Ciencias de la Salud","pt"=>"Descritores em Ciências da Saúde"
+musa	http://id.loc.gov/vocabulary/subjectSchemes/musa	Musiikin asiasanasto: erikoissanasto	"fi"=>"Musiikin asiasanasto: erikoissanasto"
+ntissc	http://id.loc.gov/vocabulary/subjectSchemes/ntissc	NTIS subject categories	
+idszbz	http://id.loc.gov/vocabulary/subjectSchemes/idszbz	Thesaurus IDS Nebis Zentralbibliothek Zürich	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich"
+tlka	http://id.loc.gov/vocabulary/subjectSchemes/tlka	Investigació, Procés Tècnicn kirjaston asiasanasto	"fi"=>"Investigació, Procés Tècnicn kirjaston asiasanasto"
+usaidt	http://id.loc.gov/vocabulary/subjectSchemes/usaidt	USAID thesaurus: Keywords used to index documents included in the USAID Development Experience System.	
+embne	http://id.loc.gov/vocabulary/subjectSchemes/embne	Encabezamientos de Materia de la Biblioteca Nacional de España	"es"=>"Encabezamientos de Materia de la Biblioteca Nacional de España"
+vcaadu	http://id.loc.gov/vocabulary/subjectSchemes/vcaadu	Vocabulario controlado de arquitectura, arte, diseño y urbanismo	"es"=>"Vocabulario controlado de arquitectura, arte, diseño y urbanismo"
+ntcpsc	http://id.loc.gov/vocabulary/subjectSchemes/ntcpsc	"National Translations Center primary subject classification" in National Translations Center primary subject classification and secondary descriptors	
+quiding	http://id.loc.gov/vocabulary/subjectSchemes/quiding	Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862	"sv"=>"Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862"
+allars	http://id.loc.gov/vocabulary/subjectSchemes/allars	Allärs: allmän tesaurus pä svenska	"fi"=>"Allärs: allmän tesaurus pä svenska"
+ogst	http://id.loc.gov/vocabulary/subjectSchemes/ogst	Oregon GILS Subject Tree (Oregon: Oregon State Library and Oregon Information Resource Management Division (IRMD))	
+bella	http://id.loc.gov/vocabulary/subjectSchemes/bella	Bella: specialtesaurus för skönlitteratur	"fi"=>"Bella: specialtesaurus för skönlitteratur"
+bibalex	http://id.loc.gov/vocabulary/subjectSchemes/bibalex	Bibliotheca Alexandrina name and subject authority file	
+pepp	http://id.loc.gov/vocabulary/subjectSchemes/pepp	The Princeton encyclopedia of poetry and poetics	
+hkcan	http://id.loc.gov/vocabulary/subjectSchemes/hkcan	Hong Kong Chinese Authority File (Name) - HKCAN	
+dissao	http://id.loc.gov/vocabulary/subjectSchemes/dissao	"Dissertation abstracts online" in Search tools: the guide to UNI/Data Courier Online	
+ltcsh	http://id.loc.gov/vocabulary/subjectSchemes/ltcsh	Land Tenure Center Library list of subject headings	
+mpirdes	http://id.loc.gov/vocabulary/subjectSchemes/mpirdes	Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social	"es"=>"Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social"
+asft	http://id.loc.gov/vocabulary/subjectSchemes/asft	Aquatic sciences and fisheries thesaurus	
+naf	http://id.loc.gov/vocabulary/subjectSchemes/naf	NACO authority file	
+nimacsc	http://id.loc.gov/vocabulary/subjectSchemes/nimacsc	NIMA cartographic subject categories	
+khib	http://id.loc.gov/vocabulary/subjectSchemes/khib	Emneord, KHiB Biblioteket	"no"=>"Emneord, KHiB Biblioteket"
+cdcng	http://id.loc.gov/vocabulary/subjectSchemes/cdcng	Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081	"fr"=>"Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081"
+afset	http://id.loc.gov/vocabulary/subjectSchemes/afset	American Folklore Society Ethnographic Thesaurus	
+erfemn	http://id.loc.gov/vocabulary/subjectSchemes/erfemn	Erfaringskompetanses emneord	"no"=>"Erfaringskompetanses emneord"
+sbiao	http://id.loc.gov/vocabulary/subjectSchemes/sbiao	Svenska barnboksinstitutets ämnesordslista	"sv"=>"Svenska barnboksinstitutets ämnesordslista"
+socio	http://id.loc.gov/vocabulary/subjectSchemes/socio	Sociological Abstracts Thesaurus	
+bisacrt	http://id.loc.gov/vocabulary/subjectSchemes/bisacrt	BISAC Regional Themes	
+eum	http://id.loc.gov/vocabulary/subjectSchemes/eum	Eesti uldine märksonastik	"et"=>"Eesti uldine märksonastik"
+kula	http://id.loc.gov/vocabulary/subjectSchemes/kula	Kulttuurien tutkimuksen asiasanasto	"fi"=>"Kulttuurien tutkimuksen asiasanasto"
+odlt	http://id.loc.gov/vocabulary/subjectSchemes/odlt	Baldick, C. The Oxford dictionary of literary terms	
+rerovoc	http://id.loc.gov/vocabulary/subjectSchemes/rerovoc	Indexation matiéres RERO autoritès	"fr"=>"Indexation matiéres RERO autoritès"
+tsr	http://id.loc.gov/vocabulary/subjectSchemes/tsr	TSR-ontologia	"fi"=>"TSR-ontologia"
+czmesh	http://id.loc.gov/vocabulary/subjectSchemes/czmesh	Czech MeSH	"cs"=>"Czech MeSH"
+dltt	http://id.loc.gov/vocabulary/subjectSchemes/dltt	Quinn, E. A dictionary of literary and thematic terms	
+idsbb	http://id.loc.gov/vocabulary/subjectSchemes/idsbb	Thesaurus IDS Basel Bern	"de"=>"Thesaurus IDS Basel Bern"
+inist	http://id.loc.gov/vocabulary/subjectSchemes/inist	INIS: thesaurus	
+idszbzzk	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzk	Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung"
+tesa	http://id.loc.gov/vocabulary/subjectSchemes/tesa	Tesauro Agrícola	"es"=>"Tesauro Agrícola"
+liv	http://id.loc.gov/vocabulary/subjectSchemes/liv	Legislative indexing vocabulary	
+collett	http://id.loc.gov/vocabulary/subjectSchemes/collett	Collett-bibliografi: litteratur av og om Camilla Collett	"no"=>"Collett-bibliografi: litteratur av og om Camilla Collett"
+nsbncf	http://id.loc.gov/vocabulary/subjectSchemes/nsbncf	Nuovo Soggettario	"it"=>"Nuovo Soggettario"
+ipat	http://id.loc.gov/vocabulary/subjectSchemes/ipat	IPA thesaurus and frequency list	
+skon	http://id.loc.gov/vocabulary/subjectSchemes/skon	Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur	"sv"=>"Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur"
+renib	http://id.loc.gov/vocabulary/subjectSchemes/renib	Renib	"es"=>"Renib"
+hrvmesh	http://id.loc.gov/vocabulary/subjectSchemes/hrvmesh	Croatian MeSH / Hrvatski MeSH	"no"=>"Croatian MeSH / Hrvatski MeSH"
+swd	http://id.loc.gov/vocabulary/subjectSchemes/swd	Schlagwortnormdatei	"de"=>"Schlagwortnormdatei"
+aass	http://id.loc.gov/vocabulary/subjectSchemes/aass	"Asian American Studies Library subject headings" in A Guide for establishing Asian American core collections	
+cht	http://id.loc.gov/vocabulary/subjectSchemes/cht	Chicano thesaurus for indexing Chicano materials in Chicano periodical index	
+galestne	http://id.loc.gov/vocabulary/subjectSchemes/galestne	Gale Group subject thesaurus and named entity vocabulary	
+nlgsh	http://id.loc.gov/vocabulary/subjectSchemes/nlgsh	Katalogos Hellēnikōn thematikōn epikephalidōn	"el"=>"Katalogos Hellēnikōn thematikōn epikephalidōn"
+hoidokki	http://id.loc.gov/vocabulary/subjectSchemes/hoidokki	Hoitotieteellinen asiasanasto	
+vffyl	http://id.loc.gov/vocabulary/subjectSchemes/vffyl	Vocabulario de la Biblioteca Central de la FFyL	"es"=>"Vocabulario de la Biblioteca Central de la FFyL"
+kubikat	http://id.loc.gov/vocabulary/subjectSchemes/kubikat	kubikat	"de"=>"kubikat"
+waqaf	http://id.loc.gov/vocabulary/subjectSchemes/waqaf	Maknas Uloom Al Waqaf	"ar"=>"Maknas Uloom Al Waqaf"
+hapi	http://id.loc.gov/vocabulary/subjectSchemes/hapi	HAPI thesaurus and name authority, 1970-2000	
+drama	http://id.loc.gov/vocabulary/subjectSchemes/drama	Drama: specialtesaurus för teater och dans	
+sosa	http://id.loc.gov/vocabulary/subjectSchemes/sosa	Sociaalialan asiasanasto	"fi"=>"Sociaalialan asiasanasto"
+ilpt	http://id.loc.gov/vocabulary/subjectSchemes/ilpt	Index to legal periodicals: thesaurus	
+nicem	http://id.loc.gov/vocabulary/subjectSchemes/nicem	NICEM subject headings and classification system	
+qlsp	http://id.loc.gov/vocabulary/subjectSchemes/qlsp	Queens Library Spanish language subject headings	
+eet	http://id.loc.gov/vocabulary/subjectSchemes/eet	European education thesaurus	
+nalnaf	http://id.loc.gov/vocabulary/subjectSchemes/nalnaf	National Agricultural Library name authority file	
+eclas	http://id.loc.gov/vocabulary/subjectSchemes/eclas	ECLAS thesaurus	
+agrovocs	http://id.loc.gov/vocabulary/subjectSchemes/agrovocs	AGROVOC tesauro agrícola multilingée	"es"=>"AGROVOC tesauro agrícola multilingée"
+shbe	http://id.loc.gov/vocabulary/subjectSchemes/shbe	Subject headings in business and economics	"sv"=>"Subject headings in business and economics"
+barn	http://id.loc.gov/vocabulary/subjectSchemes/barn	Svenska ämnesord för barn	"sv"=>"Svenska ämnesord för barn"
+bhammf	http://id.loc.gov/vocabulary/subjectSchemes/bhammf	BHA, Bibliographie d'histoire de l'art, mots-matière/français	"fr"=>"BHA, Bibliographie d'histoire de l'art, mots-matière/français"
+gccst	http://id.loc.gov/vocabulary/subjectSchemes/gccst	Government of Canada core subject thesaurus (Gatineau : Library and Archives Canada)	
+fnhl	http://id.loc.gov/vocabulary/subjectSchemes/fnhl	First Nations House of Learning Subject Headings	
+kauno	http://id.loc.gov/vocabulary/subjectSchemes/kauno	KAUNO - Kaunokki-ontologin	"fi"=>"KAUNO - Kaunokki-ontologin"
+dtict	http://id.loc.gov/vocabulary/subjectSchemes/dtict	Defense Technical Information Center thesaurus	
+mech	http://id.loc.gov/vocabulary/subjectSchemes/mech	Iskanje po zbirki MECH	"sl"=>"Iskanje po zbirki MECH"
+jupo	http://id.loc.gov/vocabulary/subjectSchemes/jupo	JUPO - Julkisen hallinnon palveluontologia	"fi"=>"JUPO - Julkisen hallinnon palveluontologia"
+ktpt	http://id.loc.gov/vocabulary/subjectSchemes/ktpt	Kirjasto- ja tietopalvelualan tesaurus	"fi"=>"Kirjasto- ja tietopalvelualan tesaurus"
+aiatsiss	http://id.loc.gov/vocabulary/subjectSchemes/aiatsiss	AIATSIS subject Thesaurus	
+lcac	http://id.loc.gov/vocabulary/subjectSchemes/lcac	Library of Congress Annotated Children's Cataloging Program subject headings	
+lemac	http://id.loc.gov/vocabulary/subjectSchemes/lemac	Llista d'encapçalaments de matèria en català	"ca"=>"Llista d'encapçalaments de matèria en català"
+lemb	http://id.loc.gov/vocabulary/subjectSchemes/lemb	Lista de encabezamientos de materia para bibliotecas	"es"=>"Lista de encabezamientos de materia para bibliotecas"
+henn	http://id.loc.gov/vocabulary/subjectSchemes/henn	Hennepin County Library cumulative authority list	
+mtirdes	http://id.loc.gov/vocabulary/subjectSchemes/mtirdes	Macrothésaurus pour le traitement de l'information relative au développement économique et social	"fr"=>"Macrothésaurus pour le traitement de l'information relative au développement économique et social"
+cash	http://id.loc.gov/vocabulary/subjectSchemes/cash	Canadian subject headings	
+nznb	http://id.loc.gov/vocabulary/subjectSchemes/nznb	New Zealand national bibliographic	
+prvt	http://id.loc.gov/vocabulary/subjectSchemes/prvt	Patent- och registreringsverkets tesaurus	"sv"=>"Patent- och registreringsverkets tesaurus"
+scgdst	http://id.loc.gov/vocabulary/subjectSchemes/scgdst	Subject categorization guide for defense science and technology	
+gem	http://id.loc.gov/vocabulary/subjectSchemes/gem	GEM controlled vocabularies	
+lcsh	http://id.loc.gov/vocabulary/subjectSchemes/lcsh	Library of Congress subject headings	
+rero	http://id.loc.gov/vocabulary/subjectSchemes/rero	Indexation matires RERO	"fr"=>"Indexation matires RERO"
+peri	http://id.loc.gov/vocabulary/subjectSchemes/peri	Perinnetieteiden asiasanasto	"fi"=>"Perinnetieteiden asiasanasto"
+shsples	http://id.loc.gov/vocabulary/subjectSchemes/shsples	Encabezamientos de materia para bibliotecas escolares y públicas	"es"=>"Encabezamientos de materia para bibliotecas escolares y públicas"
+slem	http://id.loc.gov/vocabulary/subjectSchemes/slem	Sears: lista de encabezamientos de materia	"es"=>"Sears: lista de encabezamientos de materia"
+afo	http://id.loc.gov/vocabulary/subjectSchemes/afo	AFO - Viikin kampuskirjaston ontologia	"fi"=>"AFO - Viikin kampuskirjaston ontologia"
+gst	http://id.loc.gov/vocabulary/subjectSchemes/gst	Gay studies thesaurus: a controlled vocabulary for indexing and accessing materials of relevance to gay culture, history, politics and psychology	
+hlasstg	http://id.loc.gov/vocabulary/subjectSchemes/hlasstg	HLAS subject term glossary	
+iest	http://id.loc.gov/vocabulary/subjectSchemes/iest	International energy: subject thesaurus	
+pkk	http://id.loc.gov/vocabulary/subjectSchemes/pkk	Predmetnik za katoliške knjižnice	"sl"=>"Predmetnik za katoliške knjižnice"
+atla	http://id.loc.gov/vocabulary/subjectSchemes/atla	Religion indexes: thesaurus	
+scot	http://id.loc.gov/vocabulary/subjectSchemes/scot	Schools Online Thesaurus (ScOT)	
+smda	http://id.loc.gov/vocabulary/subjectSchemes/smda	Smithsonian National Air and Space Museum Directory of Airplanes	
+solstad	http://id.loc.gov/vocabulary/subjectSchemes/solstad	Solstad: emneord for Solstadbibliografien	"no"=>"Solstad: emneord for Solstadbibliografien"
+abne	http://id.loc.gov/vocabulary/subjectSchemes/abne	Autoridades de la Biblioteca Nacional de España	"es"=>"Autoridades de la Biblioteca Nacional de España"
+spines	http://id.loc.gov/vocabulary/subjectSchemes/spines	Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo	"es"=>"Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo"
+ktta	http://id.loc.gov/vocabulary/subjectSchemes/ktta	Käsi - ja taideteollisuuden asiasanasto	"fi"=>"Käsi - ja taideteollisuuden asiasanasto"
+ccte	http://id.loc.gov/vocabulary/subjectSchemes/ccte	Carto-Canadiana thesaurus - English	
+pmcsg	http://id.loc.gov/vocabulary/subjectSchemes/pmcsg	Combined standards glossary	
+bisacsh	http://id.loc.gov/vocabulary/subjectSchemes/bisacsh	BISAC Subject Headings	
+fssh	http://id.loc.gov/vocabulary/subjectSchemes/fssh	FamilySearch Subject Headings (FamilySearch)	
+tasmas	http://id.loc.gov/vocabulary/subjectSchemes/tasmas	Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España	"es"=>"Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España"
+tero	http://id.loc.gov/vocabulary/subjectSchemes/tero	TERO - Terveyden ja hyvinvoinnin ontologia	"fi"=>"TERO - Terveyden ja hyvinvoinnin ontologia"
+rma	http://id.loc.gov/vocabulary/subjectSchemes/rma	Ru'us al-mawdu'at al-'Arabiyah	"ar"=>"Ru'us al-mawdu'at al-'Arabiyah"
+tgn	http://id.loc.gov/vocabulary/subjectSchemes/tgn	Getty thesaurus of geographic names	
+tha	http://id.loc.gov/vocabulary/subjectSchemes/tha	Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina	"es"=>"Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina"
+ttll	http://id.loc.gov/vocabulary/subjectSchemes/ttll	Roggau, Zunilda. Tell. Tesauro de lengua y literatura	"es"=>"Roggau, Zunilda. Tell. Tesauro de lengua y literatura"
+sears	http://id.loc.gov/vocabulary/subjectSchemes/sears	Sears list of subject headings	
+csht	http://id.loc.gov/vocabulary/subjectSchemes/csht	Chinese subject headings	
+\.
+
+-- ' ...blah
+
+INSERT INTO authority.thesaurus (code, uri, name, control_set)
+  SELECT code, uri, name, 1 FROM thesauri;
+
+UPDATE authority.thesaurus SET short_code = 'a' WHERE code = 'lcsh';
+UPDATE authority.thesaurus SET short_code = 'b' WHERE code = 'lcshac';
+UPDATE authority.thesaurus SET short_code = 'c' WHERE code = 'mesh';
+UPDATE authority.thesaurus SET short_code = 'd' WHERE code = 'nal';
+UPDATE authority.thesaurus SET short_code = 'k' WHERE code = 'cash';
+UPDATE authority.thesaurus SET short_code = 'r' WHERE code = 'aat';
+UPDATE authority.thesaurus SET short_code = 's' WHERE code = 'sears';
+UPDATE authority.thesaurus SET short_code = 'v' WHERE code = 'rvm';
+
+UPDATE  authority.thesaurus
+  SET   short_code = 'z'
+  WHERE short_code IS NULL;
+
+INSERT INTO config.i18n_core (fq_field, identity_value, translation, string )
+  SELECT  'at.name', t.code, xlate->key, xlate->value
+    FROM  thesauri t
+          JOIN LATERAL each(t.xlate) AS xlate ON TRUE
+    WHERE NOT EXISTS
+            (SELECT id
+              FROM  config.i18n_core
+              WHERE fq_field = 'at.name'
+                    AND identity_value = t.code
+                    AND translation = xlate->key)
+          AND t.xlate IS NOT NULL
+          AND t.name <> (xlate->value);
 
diff --git a/Open-ILS/src/sql/Pg/999.functions.global.sql b/Open-ILS/src/sql/Pg/999.functions.global.sql
index c922a93..a42bf69 100644
--- a/Open-ILS/src/sql/Pg/999.functions.global.sql
+++ b/Open-ILS/src/sql/Pg/999.functions.global.sql
@@ -1266,7 +1266,7 @@ BEGIN
     IF NEW.control_set IS NULL THEN
         SELECT  control_set INTO NEW.control_set
           FROM  authority.thesaurus
-          WHERE vandelay.marc21_extract_fixed_field(NEW.marc,'Subj') = code;
+          WHERE authority.extract_thesaurus(NEW.marc) = code;
     END IF;
 
     RETURN NEW;
@@ -1280,7 +1280,7 @@ BEGIN
         SELECT  auth_id,
                 vandelay.marc21_extract_fixed_field(marc,'RecStat'),
                 vandelay.marc21_extract_fixed_field(marc,'ELvl'),
-                vandelay.marc21_extract_fixed_field(marc,'Subj')
+                authority.extract_thesaurus(marc)
           FROM  authority.record_entry
           WHERE id = auth_id;
     RETURN;
diff --git a/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.thesauri.sql b/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.thesauri.sql
new file mode 100644
index 0000000..7b121a6
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.thesauri.sql
@@ -0,0 +1,487 @@
+BEGIN;
+
+CREATE TRIGGER thes_code_tracking_trigger
+    AFTER UPDATE ON authority.thesaurus
+    FOR EACH ROW EXECUTE PROCEDURE oils_i18n_code_tracking('at');
+
+ALTER TABLE authority.thesaurus ADD COLUMN short_code TEXT, ADD COLUMN uri TEXT;
+
+DELETE FROM authority.thesaurus WHERE control_set = 1 AND code NOT IN ('n',' ','|');
+UPDATE authority.thesaurus SET short_code = code;
+
+CREATE TEMP TABLE thesauri (code text, uri text, name text, xlate hstore);
+COPY thesauri (code, uri, name, xlate) FROM STDIN;
+migfg	http://id.loc.gov/vocabulary/genreFormSchemes/migfg	Moving image genre-form guide	
+reveal	http://id.loc.gov/vocabulary/genreFormSchemes/reveal	REVEAL: fiction indexing and genre headings	
+dct	http://id.loc.gov/vocabulary/genreFormSchemes/dct	Dublin Core list of resource types	
+gmgpc	http://id.loc.gov/vocabulary/genreFormSchemes/gmgpc	Thesaurus for graphic materials: TGM II, Genre and physical characteristic terms	
+rbgenr	http://id.loc.gov/vocabulary/genreFormSchemes/rbgenr	Genre terms: a thesaurus for use in rare book and special collections cataloguing	
+sgp	http://id.loc.gov/vocabulary/genreFormSchemes/sgp	Svenska genrebeteckningar fr periodika	"sv"=>"Svenska genrebeteckningar fr periodika"
+estc	http://id.loc.gov/vocabulary/genreFormSchemes/estc	Eighteenth century short title catalogue, the cataloguing rules. New ed.	
+ftamc	http://id.loc.gov/vocabulary/genreFormSchemes/ftamc	Form terms for archival and manuscripts control	
+alett	http://id.loc.gov/vocabulary/genreFormSchemes/alett	An alphabetical list of English text types	
+gtlm	http://id.loc.gov/vocabulary/genreFormSchemes/gtlm	Genre terms for law materials: a thesaurus	
+rbprov	http://id.loc.gov/vocabulary/genreFormSchemes/rbprov	Provenance evidence: a thesaurus for use in rare book and special collections cataloging	
+rbbin	http://id.loc.gov/vocabulary/genreFormSchemes/rbbin	Binding terms: a thesaurus for use in rare book and special collections cataloguing	
+fbg	http://id.loc.gov/vocabulary/genreFormSchemes/fbg	Films by genre /dd>	
+isbdmedia	http://id.loc.gov/vocabulary/genreFormSchemes/isbdmedia	ISBD Area 0 [media]	
+marccategory	http://id.loc.gov/vocabulary/genreFormSchemes/marccategory	MARC form category term list	
+gnd-music	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-music	Gemeinsame Normdatei: Musikalische Ausgabeform	
+proysen	http://id.loc.gov/vocabulary/genreFormSchemes/proysen	Prøysen: emneord for Prøysen-bibliografien	
+rdacarrier	http://id.loc.gov/vocabulary/genreFormSchemes/rdacarrier	Term and code list for RDA carrier types	
+gnd	http://id.loc.gov/vocabulary/genreFormSchemes/gnd	Gemeinsame Normdatei	
+cjh	http://id.loc.gov/vocabulary/genreFormSchemes/cjh	Center for Jewish History thesaurus	
+rbpri	http://id.loc.gov/vocabulary/genreFormSchemes/rbpri	Printing & publishing evidence: a thesaurus for use in rare book and special collections cataloging	
+fgtpcm	http://id.loc.gov/vocabulary/genreFormSchemes/fgtpcm	Form/genre terms for printed cartoon material	
+rbpub	http://id.loc.gov/vocabulary/genreFormSchemes/rbpub	Printing and publishing evidence: a thesaurus for use in rare book and special collections cataloging	
+gmd	http://id.loc.gov/vocabulary/genreFormSchemes/gmd	Anglo-American Cataloguing Rules general material designation	
+rbpap	http://id.loc.gov/vocabulary/genreFormSchemes/rbpap	Paper terms: a thesaurus for use in rare book and special collections cataloging	
+rdamedia	http://id.loc.gov/vocabulary/genreFormSchemes/rdamedia	Term and code list for RDA media types	
+marcsmd	http://id.loc.gov/vocabulary/genreFormSchemes/marcsmd	MARC specific material form term list	
+saogf	http://id.loc.gov/vocabulary/genreFormSchemes/saogf	Svenska ämnesord - Genre/Form	"sv"=>"Svenska ämnesord - Genre/Form"
+lcgft	http://id.loc.gov/vocabulary/genreFormSchemes/lcgft	Library of Congress genre/form terms for library and archival materials	
+muzeukv	http://id.loc.gov/vocabulary/genreFormSchemes/muzeukv	MuzeVideo UK DVD and UMD film genre classification	
+mim	http://id.loc.gov/vocabulary/genreFormSchemes/mim	Moving image materials: genre terms	
+nmc	http://id.loc.gov/vocabulary/genreFormSchemes/nmc	Revised nomenclature for museum cataloging: a revised and expanded version of Robert C. Chenhall's system for classifying man-made objects	
+gnd-content	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-content	Gemeinsame Normdatei: Beschreibung des Inhalts	
+bgtchm	http://id.loc.gov/vocabulary/genreFormSchemes/bgtchm	Basic genre terms for cultural heritage materials	
+gsafd	http://id.loc.gov/vocabulary/genreFormSchemes/gsafd	Guidelines on subject access to individual works of fiction, drama, etc	
+marcform	http://id.loc.gov/vocabulary/genreFormSchemes/marcform	MARC form of item term list	
+marcgt	http://id.loc.gov/vocabulary/genreFormSchemes/marcgt	MARC genre terms	
+barngf	http://id.loc.gov/vocabulary/genreFormSchemes/barngf	Svenska ämnesord för barn - Genre/Form	"sv"=>"Svenska ämnesord för barn - Genre/Form"
+ngl	http://id.loc.gov/vocabulary/genreFormSchemes/ngl	Newspaper genre list	
+rvmgf	http://id.loc.gov/vocabulary/genreFormSchemes/rvmgf	Thésaurus des descripteurs de genre/forme de l'Université Laval	"fr"=>"Thésaurus des descripteurs de genre/forme de l'Université Laval"
+tgfbne	http://id.loc.gov/vocabulary/genreFormSchemes/tgfbne	Términos de género/forma de la Biblioteca Nacional de España	
+nbdbgf	http://id.loc.gov/vocabulary/genreFormSchemes/nbdbgf	NBD Biblion Genres Fictie	
+rbtyp	http://id.loc.gov/vocabulary/genreFormSchemes/rbtyp	Type evidence: a thesaurus for use in rare book and special collections cataloging	
+radfg	http://id.loc.gov/vocabulary/genreFormSchemes/radfg	Radio form / genre terms guide	
+gnd-carrier	http://id.loc.gov/vocabulary/genreFormSchemes/gnd-carrier	Gemeinsame Normdatei: Datenträgertyp	
+gatbeg	http://id.loc.gov/vocabulary/genreFormSchemes/gatbeg	Gattungsbegriffe	"de"=>"Gattungsbegriffe"
+rdacontent	http://id.loc.gov/vocabulary/genreFormSchemes/rdacontent	Term and code list for RDA content types	
+isbdcontent	http://id.loc.gov/vocabulary/genreFormSchemes/isbdcontent	ISBD Area 0 [content]	
+nimafc	http://id.loc.gov/vocabulary/genreFormSchemes/nimafc	NIMA form codes	
+amg	http://id.loc.gov/vocabulary/genreFormSchemes/amg	Audiovisual material glossary	
+local	http://id.loc.gov/vocabulary/subjectSchemes/local	Locally assigned term	
+taika	http://id.loc.gov/vocabulary/subjectSchemes/taika	Taideteollisuuden asiasanasto	"fi"=>"Taideteollisuuden asiasanasto"
+nasat	http://id.loc.gov/vocabulary/subjectSchemes/nasat	NASA thesaurus	
+rswkaf	http://id.loc.gov/vocabulary/subjectSchemes/rswkaf	Alternativform zum Hauptschlagwort	"de"=>"Alternativform zum Hauptschlagwort"
+jhpk	http://id.loc.gov/vocabulary/subjectSchemes/jhpk	Język haseł przedmiotowych KABA	"pl"=>"Język haseł przedmiotowych KABA"
+asrcrfcd	http://id.loc.gov/vocabulary/subjectSchemes/asrcrfcd	Australian Standard Research Classification: Research Fields, Courses and Disciplines (RFCD) classification	
+bt	http://id.loc.gov/vocabulary/subjectSchemes/bt	Bioethics thesaurus	
+lcstt	http://id.loc.gov/vocabulary/subjectSchemes/lcstt	List of Chinese subject terms	
+netc	http://id.loc.gov/vocabulary/subjectSchemes/netc	National Emergency Training Center Thesaurus (NETC)	
+aat	http://id.loc.gov/vocabulary/subjectSchemes/aat	Art & architecture thesaurus	
+bet	http://id.loc.gov/vocabulary/subjectSchemes/bet	British education thesaurus	
+ncjt	http://id.loc.gov/vocabulary/subjectSchemes/ncjt	National criminal justice thesaurus	
+samisk	http://id.loc.gov/vocabulary/subjectSchemes/samisk	Sami bibliography	"no"=>"Sámi bibliografia = Samisk bibliografi (Norge)"
+tips	http://id.loc.gov/vocabulary/subjectSchemes/tips	Tesauro ISOC de psicología	"es"=>"Tesauro ISOC de psicología"
+ukslc	http://id.loc.gov/vocabulary/subjectSchemes/ukslc	UK Standard Library Categories	
+tekord	http://id.loc.gov/vocabulary/subjectSchemes/tekord	TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog	"no"=>"TEK-ord : UBiTs emneordliste for arkitektur, realfag, og teknolog"
+umitrist	http://id.loc.gov/vocabulary/subjectSchemes/umitrist	University of Michigan Transportation Research Institute structured thesaurus	
+wgst	http://id.loc.gov/vocabulary/subjectSchemes/wgst	Washington GILS Subject Tree	
+rasuqam	http://id.loc.gov/vocabulary/subjectSchemes/rasuqam	Répertoire d'autorités-sujet de l'UQAM	"fr"=>"Répertoire d'autorités-sujet de l'UQAM"
+ntids	http://id.loc.gov/vocabulary/subjectSchemes/ntids	Norske tidsskrifter 1700-1820: emneord	"no"=>"Norske tidsskrifter 1700-1820: emneord"
+kaa	http://id.loc.gov/vocabulary/subjectSchemes/kaa	Kasvatusalan asiasanasto	"fi"=>"Kasvatusalan asiasanasto"
+yso	http://id.loc.gov/vocabulary/subjectSchemes/yso	YSO - Yleinen suomalainen ontologia	"fi"=>"YSO - Yleinen suomalainen ontologia"
+gcipmedia	http://id.loc.gov/vocabulary/subjectSchemes/gcipmedia	GAMECIP - Computer Game Media Formats (GAMECIP (Game Metadata and Citation Project))	
+inspect	http://id.loc.gov/vocabulary/subjectSchemes/inspect	INSPEC thesaurus	
+ordnok	http://id.loc.gov/vocabulary/subjectSchemes/ordnok	Ordnokkelen: tesaurus for kulturminnevern	"no"=>"Ordnokkelen: tesaurus for kulturminnevern"
+helecon	http://id.loc.gov/vocabulary/subjectSchemes/helecon	Asiasanasto HELECON-tietikantoihin	"fi"=>"Asiasanasto HELECON-tietikantoihin"
+dltlt	http://id.loc.gov/vocabulary/subjectSchemes/dltlt	Cuddon, J. A. A dictionary of literary terms and literary theory	
+csapa	http://id.loc.gov/vocabulary/subjectSchemes/csapa	"Controlled vocabulary" in Pollution abstracts	
+gtt	http://id.loc.gov/vocabulary/subjectSchemes/gtt	GOO-trefwoorden thesaurus	"nl"=>"GOO-trefwoorden thesaurus"
+iescs	http://id.loc.gov/vocabulary/subjectSchemes/iescs	International energy subject categories and scope	
+itrt	http://id.loc.gov/vocabulary/subjectSchemes/itrt	International Thesaurus of Refugee Terminology	
+sanb	http://id.loc.gov/vocabulary/subjectSchemes/sanb	South African national bibliography authority file	
+blmlsh	http://id.loc.gov/vocabulary/subjectSchemes/blmlsh	British Library - Map library subject headings	
+bhb	http://id.loc.gov/vocabulary/subjectSchemes/bhb	Bibliography of the Hebrew Book	
+csh	http://id.loc.gov/vocabulary/subjectSchemes/csh	Kapsner, Oliver Leonard. Catholic subject headings	
+fire	http://id.loc.gov/vocabulary/subjectSchemes/fire	FireTalk, IFSI thesaurus	
+jlabsh	http://id.loc.gov/vocabulary/subjectSchemes/jlabsh	Basic subject headings	"ja"=>"Kihon kenmei hyômokuhyô"
+udc	http://id.loc.gov/vocabulary/subjectSchemes/udc	Universal decimal classification	
+lcshac	http://id.loc.gov/vocabulary/subjectSchemes/lcshac	Children's subject headings in Library of Congress subject headings: supplementary vocabularies	
+geonet	http://id.loc.gov/vocabulary/subjectSchemes/geonet	NGA GEOnet Names Server (GNS)	
+humord	http://id.loc.gov/vocabulary/subjectSchemes/humord	HUMORD	"no"=>"HUMORD"
+no-ubo-mr	http://id.loc.gov/vocabulary/subjectSchemes/no-ubo-mr	Menneskerettighets-tesaurus	"no"=>"Menneskerettighets-tesaurus"
+sgce	http://id.loc.gov/vocabulary/subjectSchemes/sgce	COBISS.SI General List of subject headings (English subject headings)	"sl"=>"Splošni geslovnik COBISS.SI"
+kdm	http://id.loc.gov/vocabulary/subjectSchemes/kdm	Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia	"vi"=>"Khung dê muc hê thông thông tin khoa hoc và ky thuât quôc gia"
+thesoz	http://id.loc.gov/vocabulary/subjectSchemes/thesoz	Thesaurus for the Social Sciences	
+asth	http://id.loc.gov/vocabulary/subjectSchemes/asth	Astronomy thesaurus	
+muzeukc	http://id.loc.gov/vocabulary/subjectSchemes/muzeukc	MuzeMusic UK classical music classification	
+norbok	http://id.loc.gov/vocabulary/subjectSchemes/norbok	Norbok: emneord i Norsk bokfortegnelse	"no"=>"Norbok: emneord i Norsk bokfortegnelse"
+masa	http://id.loc.gov/vocabulary/subjectSchemes/masa	Museoalan asiasanasto	"fi"=>"Museoalan asiasanasto"
+conorsi	http://id.loc.gov/vocabulary/subjectSchemes/conorsi	CONOR.SI (name authority file) (Maribor, Slovenia: Institut informacijskih znanosti (IZUM))	
+eurovocen	http://id.loc.gov/vocabulary/subjectSchemes/eurovocen	Eurovoc thesaurus (English)	
+kto	http://id.loc.gov/vocabulary/subjectSchemes/kto	KTO - Kielitieteen ontologia	"fi"=>"KTO - Kielitieteen ontologia"
+muzvukci	http://id.loc.gov/vocabulary/subjectSchemes/muzvukci	MuzeVideo UK contributor index	
+kaunokki	http://id.loc.gov/vocabulary/subjectSchemes/kaunokki	Kaunokki: kaunokirjallisuuden asiasanasto	"fi"=>"Kaunokki: kaunokirjallisuuden asiasanasto"
+maotao	http://id.loc.gov/vocabulary/subjectSchemes/maotao	MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin	"fi"=>"MAO/TAO - Ontologi för museibranschen och Konstindustriella ontologin"
+psychit	http://id.loc.gov/vocabulary/subjectSchemes/psychit	Thesaurus of psychological index terms.	
+tlsh	http://id.loc.gov/vocabulary/subjectSchemes/tlsh	Subject heading authority list	
+csalsct	http://id.loc.gov/vocabulary/subjectSchemes/csalsct	CSA life sciences collection thesaurus	
+ciesiniv	http://id.loc.gov/vocabulary/subjectSchemes/ciesiniv	CIESIN indexing vocabulary	
+ebfem	http://id.loc.gov/vocabulary/subjectSchemes/ebfem	Encabezamientos bilingües de la Fundación Educativa Ana G. Mendez	
+mero	http://id.loc.gov/vocabulary/subjectSchemes/mero	MERO - Merenkulkualan ontologia	"fi"=>"MERO - Merenkulkualan ontologia"
+mmm	http://id.loc.gov/vocabulary/subjectSchemes/mmm	"Subject key" in Marxism and the mass media	
+pascal	http://id.loc.gov/vocabulary/subjectSchemes/pascal	PASCAL database classification scheme	"fr"=>"Base de donneés PASCAL: plan de classement"
+chirosh	http://id.loc.gov/vocabulary/subjectSchemes/chirosh	Chiropractic Subject Headings	
+cilla	http://id.loc.gov/vocabulary/subjectSchemes/cilla	Cilla: specialtesaurus för musik	"fi"=>"Cilla: specialtesaurus för musik"
+aiatsisl	http://id.loc.gov/vocabulary/subjectSchemes/aiatsisl	AIATSIS language thesaurus	
+nskps	http://id.loc.gov/vocabulary/subjectSchemes/nskps	Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu	"hr"=>"Priručnik za izradu predmetnog kataloga u Nacionalnoj i sveučilišnoj knjičnici u Zagrebu"
+lctgm	http://id.loc.gov/vocabulary/subjectSchemes/lctgm	Thesaurus for graphic materials: TGM I, Subject terms	
+muso	http://id.loc.gov/vocabulary/subjectSchemes/muso	MUSO - Ontologi för musik	"fi"=>"MUSO - Ontologi för musik"
+blcpss	http://id.loc.gov/vocabulary/subjectSchemes/blcpss	COMPASS subject authority system	
+fast	http://id.loc.gov/vocabulary/subjectSchemes/fast	Faceted application of subject terminology	
+bisacmt	http://id.loc.gov/vocabulary/subjectSchemes/bisacmt	BISAC Merchandising Themes	
+lapponica	http://id.loc.gov/vocabulary/subjectSchemes/lapponica	Lapponica	"fi"=>"Lapponica"
+juho	http://id.loc.gov/vocabulary/subjectSchemes/juho	JUHO - Julkishallinnon ontologia	"fi"=>"JUHO - Julkishallinnon ontologia"
+idas	http://id.loc.gov/vocabulary/subjectSchemes/idas	ID-Archivschlüssel	"de"=>"ID-Archivschlüssel"
+tbjvp	http://id.loc.gov/vocabulary/subjectSchemes/tbjvp	Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J.	"es"=>"Tesauro de la Biblioteca Dr. Jorge Villalobos Padilla, S.J."
+test	http://id.loc.gov/vocabulary/subjectSchemes/test	Thesaurus of engineering and scientific terms	
+finmesh	http://id.loc.gov/vocabulary/subjectSchemes/finmesh	FinMeSH	"fi"=>"FinMeSH"
+kssbar	http://id.loc.gov/vocabulary/subjectSchemes/kssbar	Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del	"sv"=>"Klassifikationssystem for svenska bibliotek. Ämnesordregister. Alfabetisk del"
+kupu	http://id.loc.gov/vocabulary/subjectSchemes/kupu	Maori Wordnet	"mi"=>"He puna kupu"
+rpe	http://id.loc.gov/vocabulary/subjectSchemes/rpe	Rubricator on economics	"ru"=>"Rubrikator po ekonomike"
+dit	http://id.loc.gov/vocabulary/subjectSchemes/dit	Defense intelligence thesaurus	
+she	http://id.loc.gov/vocabulary/subjectSchemes/she	SHE: subject headings for engineering	
+idszbzna	http://id.loc.gov/vocabulary/subjectSchemes/idszbzna	Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Nordamerika-Bibliothek"
+msc	http://id.loc.gov/vocabulary/subjectSchemes/msc	Mathematical subject classification	
+muzeukn	http://id.loc.gov/vocabulary/subjectSchemes/muzeukn	MuzeMusic UK non-classical music classification	
+ipsp	http://id.loc.gov/vocabulary/subjectSchemes/ipsp	Defense intelligence production schedule.	
+sthus	http://id.loc.gov/vocabulary/subjectSchemes/sthus	Subject Taxonomy of the History of U.S. Foreign Relations	
+poliscit	http://id.loc.gov/vocabulary/subjectSchemes/poliscit	Political science thesaurus II	
+qtglit	http://id.loc.gov/vocabulary/subjectSchemes/qtglit	A queer thesaurus : an international thesaurus of gay and lesbian index terms	
+unbist	http://id.loc.gov/vocabulary/subjectSchemes/unbist	UNBIS thesaurus	
+gcipplatform	http://id.loc.gov/vocabulary/subjectSchemes/gcipplatform	GAMECIP - Computer Game Platforms (GAMECIP (Game Metadata and Citation Project))	
+puho	http://id.loc.gov/vocabulary/subjectSchemes/puho	PUHO - Puolustushallinnon ontologia	"fi"=>"PUHO - Puolustushallinnon ontologia"
+thub	http://id.loc.gov/vocabulary/subjectSchemes/thub	Thesaurus de la Universitat de Barcelona	"ca"=>"Thesaurus de la Universitat de Barcelona"
+ndlsh	http://id.loc.gov/vocabulary/subjectSchemes/ndlsh	National Diet Library list of subject headings	"ja"=>"Koktsu Kokkai Toshokan kenmei hyômokuhyô"
+czenas	http://id.loc.gov/vocabulary/subjectSchemes/czenas	CZENAS thesaurus: a list of subject terms used in the National Library of the Czech Republic	"cs"=>"Soubor vĕcných autorit Národní knihovny ČR"
+idszbzzh	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzh	Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Handschriftenabteilung"
+unbisn	http://id.loc.gov/vocabulary/subjectSchemes/unbisn	UNBIS name authority list (New York, NY: Dag Hammarskjld Library, United Nations; : Chadwyck-Healey)	
+rswk	http://id.loc.gov/vocabulary/subjectSchemes/rswk	Regeln für den Schlagwortkatalog	"de"=>"Regeln für den Schlagwortkatalog"
+larpcal	http://id.loc.gov/vocabulary/subjectSchemes/larpcal	Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP	"pt"=>"Lista de assuntos referente ao programa de cadastramento automatizado de livros da USP"
+biccbmc	http://id.loc.gov/vocabulary/subjectSchemes/biccbmc	BIC Children's Books Marketing Classifications	
+kulo	http://id.loc.gov/vocabulary/subjectSchemes/kulo	KULO - Kulttuurien tutkimuksen ontologia	"fi"=>"KULO - Kulttuurien tutkimuksen ontologia"
+popinte	http://id.loc.gov/vocabulary/subjectSchemes/popinte	POPIN thesaurus: population multilingual thesaurus	
+tisa	http://id.loc.gov/vocabulary/subjectSchemes/tisa	Villagrá Rubio, Angel. Tesauro ISOC de sociología autores	"es"=>"Villagrá Rubio, Angel. Tesauro ISOC de sociología autores"
+atg	http://id.loc.gov/vocabulary/subjectSchemes/atg	Agricultural thesaurus and glossary	
+eflch	http://id.loc.gov/vocabulary/subjectSchemes/eflch	E4Libraries Category Headings	
+maaq	http://id.loc.gov/vocabulary/subjectSchemes/maaq	Madâkhil al-asmâ' al-'arabîyah al-qadîmah	"ar"=>"Madâkhil al-asmâ' al-'arabîyah al-qadîmah"
+rvmgd	http://id.loc.gov/vocabulary/subjectSchemes/rvmgd	Thésaurus des descripteurs de groupes démographiques de l'Université Laval	"fr"=>"Thésaurus des descripteurs de groupes démographiques de l'Université Laval"
+csahssa	http://id.loc.gov/vocabulary/subjectSchemes/csahssa	"Controlled vocabulary" in Health and safety science abstracts	
+sigle	http://id.loc.gov/vocabulary/subjectSchemes/sigle	SIGLE manual, Part 2, Subject category list	
+blnpn	http://id.loc.gov/vocabulary/subjectSchemes/blnpn	British Library newspaper place names	
+asrctoa	http://id.loc.gov/vocabulary/subjectSchemes/asrctoa	Australian Standard Research Classification: Type of Activity (TOA) classification	
+lcdgt	http://id.loc.gov/vocabulary/subjectSchemes/lcdgt	Library of Congress demographic group term and code List	
+bokbas	http://id.loc.gov/vocabulary/subjectSchemes/bokbas	Bokbasen	"no"=>"Bokbasen"
+gnis	http://id.loc.gov/vocabulary/subjectSchemes/gnis	Geographic Names Information System (GNIS)	
+nbiemnfag	http://id.loc.gov/vocabulary/subjectSchemes/nbiemnfag	NBIs emneordsliste for faglitteratur	"no"=>"NBIs emneordsliste for faglitteratur"
+nlgaf	http://id.loc.gov/vocabulary/subjectSchemes/nlgaf	Archeio Kathierōmenōn Epikephalidōn	"el"=>"Archeio Kathierōmenōn Epikephalidōn"
+bhashe	http://id.loc.gov/vocabulary/subjectSchemes/bhashe	BHA, Bibliography of the history of art, subject headings/English	
+tsht	http://id.loc.gov/vocabulary/subjectSchemes/tsht	Thesaurus of subject headings for television	
+scbi	http://id.loc.gov/vocabulary/subjectSchemes/scbi	Soggettario per i cataloghi delle biblioteche italiane	"it"=>"Soggettario per i cataloghi delle biblioteche italiane"
+valo	http://id.loc.gov/vocabulary/subjectSchemes/valo	VALO - Fotografiska ontologin	"fi"=>"VALO - Fotografiska ontologin"
+wpicsh	http://id.loc.gov/vocabulary/subjectSchemes/wpicsh	WPIC Library thesaurus of subject headings	
+aktp	http://id.loc.gov/vocabulary/subjectSchemes/aktp	Alphavētikos Katalogos Thematikōn Perigrapheōn	"el"=>"Alphavētikos Katalogos Thematikōn Perigrapheōn"
+stw	http://id.loc.gov/vocabulary/subjectSchemes/stw	STW Thesaurus for Economics	"de"=>"Standard-Thesaurus Wirtschaft"
+mesh	http://id.loc.gov/vocabulary/subjectSchemes/mesh	Medical subject headings	
+ica	http://id.loc.gov/vocabulary/subjectSchemes/ica	Index of Christian art	
+emnmus	http://id.loc.gov/vocabulary/subjectSchemes/emnmus	Emneord for musikkdokument i EDB-kataloger	"no"=>"Emneord for musikkdokument i EDB-kataloger"
+sao	http://id.loc.gov/vocabulary/subjectSchemes/sao	Svenska ämnesord	"sv"=>"Svenska ämnesord"
+sgc	http://id.loc.gov/vocabulary/subjectSchemes/sgc	COBISS.SI General List of subject headings (Slovenian subject headings)	"sl"=>"Splošni geslovnik COBISS.SI"
+bib1814	http://id.loc.gov/vocabulary/subjectSchemes/bib1814	1814-bibliografi: emneord for 1814-bibliografi	"no"=>"1814-bibliografi: emneord for 1814-bibliografi"
+bjornson	http://id.loc.gov/vocabulary/subjectSchemes/bjornson	Bjornson: emneord for Bjornsonbibliografien	"no"=>"Bjornson: emneord for Bjornsonbibliografien"
+liito	http://id.loc.gov/vocabulary/subjectSchemes/liito	LIITO - Liiketoimintaontologia	"fi"=>"LIITO - Liiketoimintaontologia"
+apaist	http://id.loc.gov/vocabulary/subjectSchemes/apaist	APAIS thesaurus: a list of subject terms used in the Australian Public Affairs Information Service	
+itglit	http://id.loc.gov/vocabulary/subjectSchemes/itglit	International thesaurus of gay and lesbian index terms (Chicago?: Thesaurus Committee, Gay and Lesbian Task Force, American Library Association)	
+ntcsd	http://id.loc.gov/vocabulary/subjectSchemes/ntcsd	"National Translations Center secondary descriptors" in National Translation Center primary subject classification and secondary descriptor	
+scisshl	http://id.loc.gov/vocabulary/subjectSchemes/scisshl	SCIS subject headings	
+opms	http://id.loc.gov/vocabulary/subjectSchemes/opms	Opetusministeriön asiasanasto	"fi"=>"Opetusministeriön asiasanasto"
+ttka	http://id.loc.gov/vocabulary/subjectSchemes/ttka	Teologisen tiedekunnan kirjaston asiasanasto	"fi"=>"Teologisen tiedekunnan kirjaston asiasanasto"
+watrest	http://id.loc.gov/vocabulary/subjectSchemes/watrest	Thesaurus of water resources terms: a collection of water resources and related terms for use in indexing technical information	
+ysa	http://id.loc.gov/vocabulary/subjectSchemes/ysa	Yleinen suomalainen asiasanasto	"fi"=>"Yleinen suomalainen asiasanasto"
+kitu	http://id.loc.gov/vocabulary/subjectSchemes/kitu	Kirjallisuudentutkimuksen asiasanasto	"fi"=>"Kirjallisuudentutkimuksen asiasanasto"
+sk	http://id.loc.gov/vocabulary/subjectSchemes/sk	'Zhong guo gu ji shan ban shu zong mu' fen lei biao	"zh"=>"'Zhong guo gu ji shan ban shu zong mu' fen lei biao"
+aiatsisp	http://id.loc.gov/vocabulary/subjectSchemes/aiatsisp	AIATSIS place thesaurus	
+ram	http://id.loc.gov/vocabulary/subjectSchemes/ram	RAMEAU: répertoire d'authorité de matières encyclopédique unifié	"fr"=>"RAMEAU: répertoire d'authorité de matières encyclopédique unifié"
+aedoml	http://id.loc.gov/vocabulary/subjectSchemes/aedoml	Listado de encabezamientos de materia de música	"es"=>"Listado de encabezamientos de materia de música"
+ated	http://id.loc.gov/vocabulary/subjectSchemes/ated	Australian Thesaurus of Education Descriptors (ATED)	
+cabt	http://id.loc.gov/vocabulary/subjectSchemes/cabt	CAB thesaurus (Slough [England]: Commonwealth Agricultural Bureaux)	
+kassu	http://id.loc.gov/vocabulary/subjectSchemes/kassu	Kassu - Kasvien suomenkieliset nimet	"fi"=>"Kassu - Kasvien suomenkieliset nimet"
+nbdbt	http://id.loc.gov/vocabulary/subjectSchemes/nbdbt	NBD Biblion Trefwoordenthesaurus	"nl"=>"NBD Biblion Trefwoordenthesaurus"
+jhpb	http://id.loc.gov/vocabulary/subjectSchemes/jhpb	Język haseł przedmiotowych Biblioteki Narodowej	"pl"=>"Język haseł przedmiotowych Biblioteki Narodowej"
+bidex	http://id.loc.gov/vocabulary/subjectSchemes/bidex	Bilindex: a bilingual Spanish-English subject heading list	
+ccsa	http://id.loc.gov/vocabulary/subjectSchemes/ccsa	Catalogue collectif suisse des affiches	"fr"=>"Catalogue collectif suisse des affiches"
+noraf	http://id.loc.gov/vocabulary/subjectSchemes/noraf	Norwegian Authority File	
+kito	http://id.loc.gov/vocabulary/subjectSchemes/kito	KITO - Kirjallisuudentutkimuksen ontologia	"fi"=>"KITO - Kirjallisuudentutkimuksen ontologia"
+tho	http://id.loc.gov/vocabulary/subjectSchemes/tho	Thesauros Hellēnikōn Oron	"el"=>"Thesauros Hellēnikōn Oron"
+pmont	http://id.loc.gov/vocabulary/subjectSchemes/pmont	Powerhouse Museum Object Name Thesaurus	
+ssg	http://id.loc.gov/vocabulary/subjectSchemes/ssg	Splošni slovenski geslovnik	"sl"=>"Splošni slovenski geslovnik"
+huc	http://id.loc.gov/vocabulary/subjectSchemes/huc	U.S. Geological Survey water-supply paper 2294: hydrologic basins unit codes	
+isis	http://id.loc.gov/vocabulary/subjectSchemes/isis	"Classification scheme" in Isis	
+ibsen	http://id.loc.gov/vocabulary/subjectSchemes/ibsen	Ibsen: emneord for Den internasjonale Ibsen-bibliografien	"no"=>"Ibsen: emneord for Den internasjonale Ibsen-bibliografien"
+lacnaf	http://id.loc.gov/vocabulary/subjectSchemes/lacnaf	Library and Archives Canada name authority file	
+swemesh	http://id.loc.gov/vocabulary/subjectSchemes/swemesh	Swedish MeSH	"sv"=>"Svenska MeSH"
+hamsun	http://id.loc.gov/vocabulary/subjectSchemes/hamsun	Hamsun: emneord for Hamsunbibliografien	"no"=>"Hamsun: emneord for Hamsunbibliografien"
+qrma	http://id.loc.gov/vocabulary/subjectSchemes/qrma	List of Arabic subject headings	"ar"=>"Qâ'imat ru'ûs al-mawdûât al-'Arabîyah"
+qrmak	http://id.loc.gov/vocabulary/subjectSchemes/qrmak	Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât	"ar"=>"Qâ'imat ru'ûs al-mawdû'ât al-'Arabîyah al-qiyâsîyah al-maktabât wa-marâkaz al-ma'lûmât wa-qawâid al-bayânât"
+ceeus	http://id.loc.gov/vocabulary/subjectSchemes/ceeus	Counties and equivalent entities of the United States its possessions, and associated areas	
+taxhs	http://id.loc.gov/vocabulary/subjectSchemes/taxhs	A taxonomy or human services: a conceptual framework with standardized terminology and definitions for the field	
+noram	http://id.loc.gov/vocabulary/subjectSchemes/noram	Noram: emneord for Norsk-amerikansk samling	"no"=>"Noram: emneord for Norsk-amerikansk samling"
+eurovocfr	http://id.loc.gov/vocabulary/subjectSchemes/eurovocfr	Eurovoc thesaurus (French)	
+jurivoc	http://id.loc.gov/vocabulary/subjectSchemes/jurivoc	JURIVOC	
+agrifors	http://id.loc.gov/vocabulary/subjectSchemes/agrifors	AGRIFOREST-sanasto	"fi"=>"AGRIFOREST-sanasto"
+noubojur	http://id.loc.gov/vocabulary/subjectSchemes/noubojur	Thesaurus of Law	"no"=>"Thesaurus of Law"
+pha	http://id.loc.gov/vocabulary/subjectSchemes/pha	Puolostushallinnon asiasanasto	"fi"=>"Puolostushallinnon asiasanasto"
+ddcrit	http://id.loc.gov/vocabulary/subjectSchemes/ddcrit	DDC retrieval and indexing terminology; posting terms with hierarchy and KWOC	
+mar	http://id.loc.gov/vocabulary/subjectSchemes/mar	Merenkulun asiasanasto	"fi"=>"Merenkulun asiasanasto"
+sbt	http://id.loc.gov/vocabulary/subjectSchemes/sbt	Soggettario Sistema Bibliotecario Ticinese	"it"=>"Soggettario Sistema Bibliotecario Ticinese"
+nzggn	http://id.loc.gov/vocabulary/subjectSchemes/nzggn	New Zealand gazetteer of official geographic names (New Zealand Geographic Board Ngā Pou Taunaha o Aotearoa (NZGB))	
+kta	http://id.loc.gov/vocabulary/subjectSchemes/kta	Kielitieteen asiasanasto	"fi"=>"Kielitieteen asiasanasto"
+snt	http://id.loc.gov/vocabulary/subjectSchemes/snt	Sexual nomenclature : a thesaurus	
+francis	http://id.loc.gov/vocabulary/subjectSchemes/francis	FRANCIS database classification scheme	"fr"=>"Base de donneés FRANCIS: plan de classement"
+eurovocsl	http://id.loc.gov/vocabulary/subjectSchemes/eurovocsl	Eurovoc thesaurus	"sl"=>"Eurovoc thesaurus"
+idszbzes	http://id.loc.gov/vocabulary/subjectSchemes/idszbzes	Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich	"de"=>"Thesaurus IDS Nebis Bibliothek Englisches Seminar der Universität Zürich"
+nlmnaf	http://id.loc.gov/vocabulary/subjectSchemes/nlmnaf	National Library of Medicine name authority file	
+rugeo	http://id.loc.gov/vocabulary/subjectSchemes/rugeo	Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii	"ru"=>"Natsional'nyi normativnyi fail geograficheskikh nazvanii Rossiiskoi Federatsii"
+sipri	http://id.loc.gov/vocabulary/subjectSchemes/sipri	SIPRI library thesaurus	
+kkts	http://id.loc.gov/vocabulary/subjectSchemes/kkts	Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon	"el"=>"Katalogos Kathierōmenōn Typōn Syllogikou Katalogou Demosion Vivliothekon"
+tucua	http://id.loc.gov/vocabulary/subjectSchemes/tucua	Thesaurus for use in college and university archives	
+pmbok	http://id.loc.gov/vocabulary/subjectSchemes/pmbok	Guide to the project management body of knowledge (PMBOK Guide)	
+agrovoc	http://id.loc.gov/vocabulary/subjectSchemes/agrovoc	AGROVOC multilingual agricultural thesaurus	
+nal	http://id.loc.gov/vocabulary/subjectSchemes/nal	National Agricultural Library subject headings	
+lnmmbr	http://id.loc.gov/vocabulary/subjectSchemes/lnmmbr	Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas	"lt"=>"Lietuvos nacionalines Martyno Mazvydo bibliotekos rubrikynas"
+vmj	http://id.loc.gov/vocabulary/subjectSchemes/vmj	Vedettes-matière jeunesse	"fr"=>"Vedettes-matière jeunesse"
+ddcut	http://id.loc.gov/vocabulary/subjectSchemes/ddcut	Dewey Decimal Classification user terms	
+eks	http://id.loc.gov/vocabulary/subjectSchemes/eks	Eduskunnan kirjaston asiasanasto	"fi"=>"Eduskunnan kirjaston asiasanasto"
+wot	http://id.loc.gov/vocabulary/subjectSchemes/wot	A Women's thesaurus	
+noubomn	http://id.loc.gov/vocabulary/subjectSchemes/noubomn	University of Oslo Library Thesaurus of Science	"no"=>"University of Oslo Library Thesaurus of Science"
+idszbzzg	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzg	Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Graphische Sammlung"
+precis	http://id.loc.gov/vocabulary/subjectSchemes/precis	PRECIS: a manual of concept analysis and subject indexing	
+cstud	http://id.loc.gov/vocabulary/subjectSchemes/cstud	Classificatieschema's Bibliotheek TU Delft	"nl"=>"Classificatieschema's Bibliotheek TU Delft"
+nlgkk	http://id.loc.gov/vocabulary/subjectSchemes/nlgkk	Katalogos kathierōmenōn onomatōn physikōn prosōpōn	"el"=>"Katalogos kathierōmenōn onomatōn physikōn prosōpōn"
+pmt	http://id.loc.gov/vocabulary/subjectSchemes/pmt	Project management terminology. Newtown Square, PA: Project Management Institute	
+ericd	http://id.loc.gov/vocabulary/subjectSchemes/ericd	Thesaurus of ERIC descriptors	
+rvm	http://id.loc.gov/vocabulary/subjectSchemes/rvm	Répertoire de vedettes-matière	"fr"=>"Répertoire de vedettes-matière"
+sfit	http://id.loc.gov/vocabulary/subjectSchemes/sfit	Svenska filminstitutets tesaurus	"sv"=>"Svenska filminstitutets tesaurus"
+trtsa	http://id.loc.gov/vocabulary/subjectSchemes/trtsa	Teatterin ja tanssin asiasanasto	"fi"=>"Teatterin ja tanssin asiasanasto"
+ulan	http://id.loc.gov/vocabulary/subjectSchemes/ulan	Union list of artist names	
+unescot	http://id.loc.gov/vocabulary/subjectSchemes/unescot	UNESCO thesaurus	"fr"=>"Thésaurus de l'UNESCO","es"=>"Tesauro de la UNESCO"
+koko	http://id.loc.gov/vocabulary/subjectSchemes/koko	KOKO-ontologia	"fi"=>"KOKO-ontologia"
+msh	http://id.loc.gov/vocabulary/subjectSchemes/msh	Trimboli, T., and Martyn S. Marianist subject headings	
+trt	http://id.loc.gov/vocabulary/subjectSchemes/trt	Transportation resource thesaurus	
+agrovocf	http://id.loc.gov/vocabulary/subjectSchemes/agrovocf	AGROVOC thésaurus agricole multilingue	"fr"=>"AGROVOC thésaurus agricole multilingue"
+aucsh	http://id.loc.gov/vocabulary/subjectSchemes/aucsh	Arabic Union Catalog Subject Headings	"ar"=>"Qâ'imat ru'ûs mawdû'ât al-fahras al-'Arabîyah al-mowahad"
+ddcri	http://id.loc.gov/vocabulary/subjectSchemes/ddcri	Dewey Decimal Classification Relative Index	
+est	http://id.loc.gov/vocabulary/subjectSchemes/est	International energy: subject thesaurus (: International Energy Agency, Energy Technology Data Exchange)	
+lua	http://id.loc.gov/vocabulary/subjectSchemes/lua	Liikunnan ja urheilun asiasanasto	"fi"=>"Liikunnan ja urheilun asiasanasto"
+mipfesd	http://id.loc.gov/vocabulary/subjectSchemes/mipfesd	Macrothesaurus for information processing in the field of economic and social development	
+rurkp	http://id.loc.gov/vocabulary/subjectSchemes/rurkp	Predmetnye rubriki Rossiiskoi knizhnoi palaty	"ru"=>"Predmetnye rubriki Rossiiskoi knizhnoi palaty"
+albt	http://id.loc.gov/vocabulary/subjectSchemes/albt	Arbetslivsbibliotekets tesaurus	"sv"=>"Arbetslivsbibliotekets tesaurus"
+fmesh	http://id.loc.gov/vocabulary/subjectSchemes/fmesh	Liste systématique et liste permutée des descripteurs français MeSH	"fr"=>"Liste systématique et liste permutée des descripteurs français MeSH"
+bicssc	http://id.loc.gov/vocabulary/subjectSchemes/bicssc	BIC standard subject categories	
+cctf	http://id.loc.gov/vocabulary/subjectSchemes/cctf	Carto-Canadiana thésaurus - Français	"fr"=>"Carto-Canadiana thésaurus - Français"
+reo	http://id.loc.gov/vocabulary/subjectSchemes/reo	Māori Subject Headings thesaurus	"mi"=>"Ngā Ūpoko Tukutuku"
+icpsr	http://id.loc.gov/vocabulary/subjectSchemes/icpsr	ICPSR controlled vocabulary system	
+kao	http://id.loc.gov/vocabulary/subjectSchemes/kao	KVINNSAM ämnesordsregister	"sv"=>"KVINNSAM ämnesordsregister"
+asrcseo	http://id.loc.gov/vocabulary/subjectSchemes/asrcseo	Australian Standard Research Classification: Socio-Economic Objective (SEO) classification	
+georeft	http://id.loc.gov/vocabulary/subjectSchemes/georeft	GeoRef thesaurus	
+cct	http://id.loc.gov/vocabulary/subjectSchemes/cct	Chinese Classified Thesaurus	"zh"=>"Zhong guo fen lei zhu ti ci biao"
+dcs	http://id.loc.gov/vocabulary/subjectSchemes/dcs	Health Sciences Descriptors	"es"=>"Descriptores en Ciencias de la Salud","pt"=>"Descritores em Ciências da Saúde"
+musa	http://id.loc.gov/vocabulary/subjectSchemes/musa	Musiikin asiasanasto: erikoissanasto	"fi"=>"Musiikin asiasanasto: erikoissanasto"
+ntissc	http://id.loc.gov/vocabulary/subjectSchemes/ntissc	NTIS subject categories	
+idszbz	http://id.loc.gov/vocabulary/subjectSchemes/idszbz	Thesaurus IDS Nebis Zentralbibliothek Zürich	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich"
+tlka	http://id.loc.gov/vocabulary/subjectSchemes/tlka	Investigació, Procés Tècnicn kirjaston asiasanasto	"fi"=>"Investigació, Procés Tècnicn kirjaston asiasanasto"
+usaidt	http://id.loc.gov/vocabulary/subjectSchemes/usaidt	USAID thesaurus: Keywords used to index documents included in the USAID Development Experience System.	
+embne	http://id.loc.gov/vocabulary/subjectSchemes/embne	Encabezamientos de Materia de la Biblioteca Nacional de España	"es"=>"Encabezamientos de Materia de la Biblioteca Nacional de España"
+vcaadu	http://id.loc.gov/vocabulary/subjectSchemes/vcaadu	Vocabulario controlado de arquitectura, arte, diseño y urbanismo	"es"=>"Vocabulario controlado de arquitectura, arte, diseño y urbanismo"
+ntcpsc	http://id.loc.gov/vocabulary/subjectSchemes/ntcpsc	"National Translations Center primary subject classification" in National Translations Center primary subject classification and secondary descriptors	
+quiding	http://id.loc.gov/vocabulary/subjectSchemes/quiding	Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862	"sv"=>"Quiding, Nils Herman. Svenskt allmänt författningsregister för tiden från år 1522 till och med år 1862"
+allars	http://id.loc.gov/vocabulary/subjectSchemes/allars	Allärs: allmän tesaurus pä svenska	"fi"=>"Allärs: allmän tesaurus pä svenska"
+ogst	http://id.loc.gov/vocabulary/subjectSchemes/ogst	Oregon GILS Subject Tree (Oregon: Oregon State Library and Oregon Information Resource Management Division (IRMD))	
+bella	http://id.loc.gov/vocabulary/subjectSchemes/bella	Bella: specialtesaurus för skönlitteratur	"fi"=>"Bella: specialtesaurus för skönlitteratur"
+bibalex	http://id.loc.gov/vocabulary/subjectSchemes/bibalex	Bibliotheca Alexandrina name and subject authority file	
+pepp	http://id.loc.gov/vocabulary/subjectSchemes/pepp	The Princeton encyclopedia of poetry and poetics	
+hkcan	http://id.loc.gov/vocabulary/subjectSchemes/hkcan	Hong Kong Chinese Authority File (Name) - HKCAN	
+dissao	http://id.loc.gov/vocabulary/subjectSchemes/dissao	"Dissertation abstracts online" in Search tools: the guide to UNI/Data Courier Online	
+ltcsh	http://id.loc.gov/vocabulary/subjectSchemes/ltcsh	Land Tenure Center Library list of subject headings	
+mpirdes	http://id.loc.gov/vocabulary/subjectSchemes/mpirdes	Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social	"es"=>"Macrothesaurus para el procesamiento de la información relativa al desarrollo económico y social"
+asft	http://id.loc.gov/vocabulary/subjectSchemes/asft	Aquatic sciences and fisheries thesaurus	
+naf	http://id.loc.gov/vocabulary/subjectSchemes/naf	NACO authority file	
+nimacsc	http://id.loc.gov/vocabulary/subjectSchemes/nimacsc	NIMA cartographic subject categories	
+khib	http://id.loc.gov/vocabulary/subjectSchemes/khib	Emneord, KHiB Biblioteket	"no"=>"Emneord, KHiB Biblioteket"
+cdcng	http://id.loc.gov/vocabulary/subjectSchemes/cdcng	Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081	"fr"=>"Catalogage des documents cartographiques: forme et structure des vedettes noms géographiques - NF Z 44-081"
+afset	http://id.loc.gov/vocabulary/subjectSchemes/afset	American Folklore Society Ethnographic Thesaurus	
+erfemn	http://id.loc.gov/vocabulary/subjectSchemes/erfemn	Erfaringskompetanses emneord	"no"=>"Erfaringskompetanses emneord"
+sbiao	http://id.loc.gov/vocabulary/subjectSchemes/sbiao	Svenska barnboksinstitutets ämnesordslista	"sv"=>"Svenska barnboksinstitutets ämnesordslista"
+socio	http://id.loc.gov/vocabulary/subjectSchemes/socio	Sociological Abstracts Thesaurus	
+bisacrt	http://id.loc.gov/vocabulary/subjectSchemes/bisacrt	BISAC Regional Themes	
+eum	http://id.loc.gov/vocabulary/subjectSchemes/eum	Eesti uldine märksonastik	"et"=>"Eesti uldine märksonastik"
+kula	http://id.loc.gov/vocabulary/subjectSchemes/kula	Kulttuurien tutkimuksen asiasanasto	"fi"=>"Kulttuurien tutkimuksen asiasanasto"
+odlt	http://id.loc.gov/vocabulary/subjectSchemes/odlt	Baldick, C. The Oxford dictionary of literary terms	
+rerovoc	http://id.loc.gov/vocabulary/subjectSchemes/rerovoc	Indexation matiéres RERO autoritès	"fr"=>"Indexation matiéres RERO autoritès"
+tsr	http://id.loc.gov/vocabulary/subjectSchemes/tsr	TSR-ontologia	"fi"=>"TSR-ontologia"
+czmesh	http://id.loc.gov/vocabulary/subjectSchemes/czmesh	Czech MeSH	"cs"=>"Czech MeSH"
+dltt	http://id.loc.gov/vocabulary/subjectSchemes/dltt	Quinn, E. A dictionary of literary and thematic terms	
+idsbb	http://id.loc.gov/vocabulary/subjectSchemes/idsbb	Thesaurus IDS Basel Bern	"de"=>"Thesaurus IDS Basel Bern"
+inist	http://id.loc.gov/vocabulary/subjectSchemes/inist	INIS: thesaurus	
+idszbzzk	http://id.loc.gov/vocabulary/subjectSchemes/idszbzzk	Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung	"de"=>"Thesaurus IDS Nebis Zentralbibliothek Zürich, Kartensammlung"
+tesa	http://id.loc.gov/vocabulary/subjectSchemes/tesa	Tesauro Agrícola	"es"=>"Tesauro Agrícola"
+liv	http://id.loc.gov/vocabulary/subjectSchemes/liv	Legislative indexing vocabulary	
+collett	http://id.loc.gov/vocabulary/subjectSchemes/collett	Collett-bibliografi: litteratur av og om Camilla Collett	"no"=>"Collett-bibliografi: litteratur av og om Camilla Collett"
+nsbncf	http://id.loc.gov/vocabulary/subjectSchemes/nsbncf	Nuovo Soggettario	"it"=>"Nuovo Soggettario"
+ipat	http://id.loc.gov/vocabulary/subjectSchemes/ipat	IPA thesaurus and frequency list	
+skon	http://id.loc.gov/vocabulary/subjectSchemes/skon	Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur	"sv"=>"Att indexera skönlitteratur: Ämnesordslista, vuxenlitteratur"
+renib	http://id.loc.gov/vocabulary/subjectSchemes/renib	Renib	"es"=>"Renib"
+hrvmesh	http://id.loc.gov/vocabulary/subjectSchemes/hrvmesh	Croatian MeSH / Hrvatski MeSH	"no"=>"Croatian MeSH / Hrvatski MeSH"
+swd	http://id.loc.gov/vocabulary/subjectSchemes/swd	Schlagwortnormdatei	"de"=>"Schlagwortnormdatei"
+aass	http://id.loc.gov/vocabulary/subjectSchemes/aass	"Asian American Studies Library subject headings" in A Guide for establishing Asian American core collections	
+cht	http://id.loc.gov/vocabulary/subjectSchemes/cht	Chicano thesaurus for indexing Chicano materials in Chicano periodical index	
+galestne	http://id.loc.gov/vocabulary/subjectSchemes/galestne	Gale Group subject thesaurus and named entity vocabulary	
+nlgsh	http://id.loc.gov/vocabulary/subjectSchemes/nlgsh	Katalogos Hellēnikōn thematikōn epikephalidōn	"el"=>"Katalogos Hellēnikōn thematikōn epikephalidōn"
+hoidokki	http://id.loc.gov/vocabulary/subjectSchemes/hoidokki	Hoitotieteellinen asiasanasto	
+vffyl	http://id.loc.gov/vocabulary/subjectSchemes/vffyl	Vocabulario de la Biblioteca Central de la FFyL	"es"=>"Vocabulario de la Biblioteca Central de la FFyL"
+kubikat	http://id.loc.gov/vocabulary/subjectSchemes/kubikat	kubikat	"de"=>"kubikat"
+waqaf	http://id.loc.gov/vocabulary/subjectSchemes/waqaf	Maknas Uloom Al Waqaf	"ar"=>"Maknas Uloom Al Waqaf"
+hapi	http://id.loc.gov/vocabulary/subjectSchemes/hapi	HAPI thesaurus and name authority, 1970-2000	
+drama	http://id.loc.gov/vocabulary/subjectSchemes/drama	Drama: specialtesaurus för teater och dans	
+sosa	http://id.loc.gov/vocabulary/subjectSchemes/sosa	Sociaalialan asiasanasto	"fi"=>"Sociaalialan asiasanasto"
+ilpt	http://id.loc.gov/vocabulary/subjectSchemes/ilpt	Index to legal periodicals: thesaurus	
+nicem	http://id.loc.gov/vocabulary/subjectSchemes/nicem	NICEM subject headings and classification system	
+qlsp	http://id.loc.gov/vocabulary/subjectSchemes/qlsp	Queens Library Spanish language subject headings	
+eet	http://id.loc.gov/vocabulary/subjectSchemes/eet	European education thesaurus	
+nalnaf	http://id.loc.gov/vocabulary/subjectSchemes/nalnaf	National Agricultural Library name authority file	
+eclas	http://id.loc.gov/vocabulary/subjectSchemes/eclas	ECLAS thesaurus	
+agrovocs	http://id.loc.gov/vocabulary/subjectSchemes/agrovocs	AGROVOC tesauro agrícola multilingée	"es"=>"AGROVOC tesauro agrícola multilingée"
+shbe	http://id.loc.gov/vocabulary/subjectSchemes/shbe	Subject headings in business and economics	"sv"=>"Subject headings in business and economics"
+barn	http://id.loc.gov/vocabulary/subjectSchemes/barn	Svenska ämnesord för barn	"sv"=>"Svenska ämnesord för barn"
+bhammf	http://id.loc.gov/vocabulary/subjectSchemes/bhammf	BHA, Bibliographie d'histoire de l'art, mots-matière/français	"fr"=>"BHA, Bibliographie d'histoire de l'art, mots-matière/français"
+gccst	http://id.loc.gov/vocabulary/subjectSchemes/gccst	Government of Canada core subject thesaurus (Gatineau : Library and Archives Canada)	
+fnhl	http://id.loc.gov/vocabulary/subjectSchemes/fnhl	First Nations House of Learning Subject Headings	
+kauno	http://id.loc.gov/vocabulary/subjectSchemes/kauno	KAUNO - Kaunokki-ontologin	"fi"=>"KAUNO - Kaunokki-ontologin"
+dtict	http://id.loc.gov/vocabulary/subjectSchemes/dtict	Defense Technical Information Center thesaurus	
+mech	http://id.loc.gov/vocabulary/subjectSchemes/mech	Iskanje po zbirki MECH	"sl"=>"Iskanje po zbirki MECH"
+jupo	http://id.loc.gov/vocabulary/subjectSchemes/jupo	JUPO - Julkisen hallinnon palveluontologia	"fi"=>"JUPO - Julkisen hallinnon palveluontologia"
+ktpt	http://id.loc.gov/vocabulary/subjectSchemes/ktpt	Kirjasto- ja tietopalvelualan tesaurus	"fi"=>"Kirjasto- ja tietopalvelualan tesaurus"
+aiatsiss	http://id.loc.gov/vocabulary/subjectSchemes/aiatsiss	AIATSIS subject Thesaurus	
+lcac	http://id.loc.gov/vocabulary/subjectSchemes/lcac	Library of Congress Annotated Children's Cataloging Program subject headings	
+lemac	http://id.loc.gov/vocabulary/subjectSchemes/lemac	Llista d'encapçalaments de matèria en català	"ca"=>"Llista d'encapçalaments de matèria en català"
+lemb	http://id.loc.gov/vocabulary/subjectSchemes/lemb	Lista de encabezamientos de materia para bibliotecas	"es"=>"Lista de encabezamientos de materia para bibliotecas"
+henn	http://id.loc.gov/vocabulary/subjectSchemes/henn	Hennepin County Library cumulative authority list	
+mtirdes	http://id.loc.gov/vocabulary/subjectSchemes/mtirdes	Macrothésaurus pour le traitement de l'information relative au développement économique et social	"fr"=>"Macrothésaurus pour le traitement de l'information relative au développement économique et social"
+cash	http://id.loc.gov/vocabulary/subjectSchemes/cash	Canadian subject headings	
+nznb	http://id.loc.gov/vocabulary/subjectSchemes/nznb	New Zealand national bibliographic	
+prvt	http://id.loc.gov/vocabulary/subjectSchemes/prvt	Patent- och registreringsverkets tesaurus	"sv"=>"Patent- och registreringsverkets tesaurus"
+scgdst	http://id.loc.gov/vocabulary/subjectSchemes/scgdst	Subject categorization guide for defense science and technology	
+gem	http://id.loc.gov/vocabulary/subjectSchemes/gem	GEM controlled vocabularies	
+lcsh	http://id.loc.gov/vocabulary/subjectSchemes/lcsh	Library of Congress subject headings	
+rero	http://id.loc.gov/vocabulary/subjectSchemes/rero	Indexation matires RERO	"fr"=>"Indexation matires RERO"
+peri	http://id.loc.gov/vocabulary/subjectSchemes/peri	Perinnetieteiden asiasanasto	"fi"=>"Perinnetieteiden asiasanasto"
+shsples	http://id.loc.gov/vocabulary/subjectSchemes/shsples	Encabezamientos de materia para bibliotecas escolares y públicas	"es"=>"Encabezamientos de materia para bibliotecas escolares y públicas"
+slem	http://id.loc.gov/vocabulary/subjectSchemes/slem	Sears: lista de encabezamientos de materia	"es"=>"Sears: lista de encabezamientos de materia"
+afo	http://id.loc.gov/vocabulary/subjectSchemes/afo	AFO - Viikin kampuskirjaston ontologia	"fi"=>"AFO - Viikin kampuskirjaston ontologia"
+gst	http://id.loc.gov/vocabulary/subjectSchemes/gst	Gay studies thesaurus: a controlled vocabulary for indexing and accessing materials of relevance to gay culture, history, politics and psychology	
+hlasstg	http://id.loc.gov/vocabulary/subjectSchemes/hlasstg	HLAS subject term glossary	
+iest	http://id.loc.gov/vocabulary/subjectSchemes/iest	International energy: subject thesaurus	
+pkk	http://id.loc.gov/vocabulary/subjectSchemes/pkk	Predmetnik za katoliške knjižnice	"sl"=>"Predmetnik za katoliške knjižnice"
+atla	http://id.loc.gov/vocabulary/subjectSchemes/atla	Religion indexes: thesaurus	
+scot	http://id.loc.gov/vocabulary/subjectSchemes/scot	Schools Online Thesaurus (ScOT)	
+smda	http://id.loc.gov/vocabulary/subjectSchemes/smda	Smithsonian National Air and Space Museum Directory of Airplanes	
+solstad	http://id.loc.gov/vocabulary/subjectSchemes/solstad	Solstad: emneord for Solstadbibliografien	"no"=>"Solstad: emneord for Solstadbibliografien"
+abne	http://id.loc.gov/vocabulary/subjectSchemes/abne	Autoridades de la Biblioteca Nacional de España	"es"=>"Autoridades de la Biblioteca Nacional de España"
+spines	http://id.loc.gov/vocabulary/subjectSchemes/spines	Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo	"es"=>"Tesauro SPINES: un vocabulario controlado y estructurado para el tratamiento de información sobre ciencia y tecnología para el desarrollo"
+ktta	http://id.loc.gov/vocabulary/subjectSchemes/ktta	Käsi - ja taideteollisuuden asiasanasto	"fi"=>"Käsi - ja taideteollisuuden asiasanasto"
+ccte	http://id.loc.gov/vocabulary/subjectSchemes/ccte	Carto-Canadiana thesaurus - English	
+pmcsg	http://id.loc.gov/vocabulary/subjectSchemes/pmcsg	Combined standards glossary	
+bisacsh	http://id.loc.gov/vocabulary/subjectSchemes/bisacsh	BISAC Subject Headings	
+fssh	http://id.loc.gov/vocabulary/subjectSchemes/fssh	FamilySearch Subject Headings (FamilySearch)	
+tasmas	http://id.loc.gov/vocabulary/subjectSchemes/tasmas	Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España	"es"=>"Tesaurus de Asuntos Sociales del Ministerio de Asuntos Sociales de España"
+tero	http://id.loc.gov/vocabulary/subjectSchemes/tero	TERO - Terveyden ja hyvinvoinnin ontologia	"fi"=>"TERO - Terveyden ja hyvinvoinnin ontologia"
+rma	http://id.loc.gov/vocabulary/subjectSchemes/rma	Ru'us al-mawdu'at al-'Arabiyah	"ar"=>"Ru'us al-mawdu'at al-'Arabiyah"
+tgn	http://id.loc.gov/vocabulary/subjectSchemes/tgn	Getty thesaurus of geographic names	
+tha	http://id.loc.gov/vocabulary/subjectSchemes/tha	Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina	"es"=>"Barcala de Moyano, Graciela G., Cristina Voena. Tesauro de Historia Argentina"
+ttll	http://id.loc.gov/vocabulary/subjectSchemes/ttll	Roggau, Zunilda. Tell. Tesauro de lengua y literatura	"es"=>"Roggau, Zunilda. Tell. Tesauro de lengua y literatura"
+sears	http://id.loc.gov/vocabulary/subjectSchemes/sears	Sears list of subject headings	
+csht	http://id.loc.gov/vocabulary/subjectSchemes/csht	Chinese subject headings	
+\.
+
+-- ' ...blah
+
+INSERT INTO authority.thesaurus (code, uri, name, control_set)
+  SELECT code, uri, name, 1 FROM thesauri;
+
+UPDATE authority.thesaurus SET short_code = 'a' WHERE code = 'lcsh';
+UPDATE authority.thesaurus SET short_code = 'b' WHERE code = 'lcshac';
+UPDATE authority.thesaurus SET short_code = 'c' WHERE code = 'mesh';
+UPDATE authority.thesaurus SET short_code = 'd' WHERE code = 'nal';
+UPDATE authority.thesaurus SET short_code = 'k' WHERE code = 'cash';
+UPDATE authority.thesaurus SET short_code = 'r' WHERE code = 'aat';
+UPDATE authority.thesaurus SET short_code = 's' WHERE code = 'sears';
+UPDATE authority.thesaurus SET short_code = 'v' WHERE code = 'rvm';
+
+UPDATE  authority.thesaurus
+  SET   short_code = 'z'
+  WHERE short_code IS NULL
+        AND control_set = 1;
+
+INSERT INTO config.i18n_core (fq_field, identity_value, translation, string )
+  SELECT  'at.name', t.code, xlate->key, xlate->value
+    FROM  thesauri t
+          JOIN LATERAL each(t.xlate) AS xlate ON TRUE
+    WHERE NOT EXISTS
+            (SELECT id
+              FROM  config.i18n_core
+              WHERE fq_field = 'at.name'
+                    AND identity_value = t.code
+                    AND translation = xlate->key)
+          AND t.xlate IS NOT NULL
+          AND t.name <> (xlate->value);
+
+CREATE OR REPLACE FUNCTION authority.extract_thesaurus( marcxml TEXT ) RETURNS TEXT AS $func$
+DECLARE
+    thes_code TEXT;
+BEGIN
+    thes_code := vandelay.marc21_extract_fixed_field(marcxml,'Subj');
+    IF thes_code IS NULL THEN
+        thes_code := '|';
+    ELSIF thes_code = 'z' THEN
+        thes_code := COALESCE( oils_xpath_string('//*[@tag="040"]/*[@code="f"][1]', marcxml), 'z' );
+    ELSE
+        SELECT code INTO thes_code FROM authority.thesaurus WHERE short_code = thes_code;
+        IF NOT FOUND THEN
+            thes_code := '|'; -- default
+        END IF;
+    END IF;
+    RETURN thes_code;
+END;
+$func$ LANGUAGE PLPGSQL STABLE STRICT;
+
+CREATE OR REPLACE FUNCTION authority.map_thesaurus_to_control_set () RETURNS TRIGGER AS $func$
+BEGIN
+    IF NEW.control_set IS NULL THEN
+        SELECT control_set INTO NEW.control_set
+        FROM authority.thesaurus
+        WHERE code = authority.extract_thesaurus(NEW.marc);
+    END IF;
+
+    RETURN NEW;
+END;
+$func$ LANGUAGE PLPGSQL;
+
+CREATE OR REPLACE FUNCTION authority.reingest_authority_rec_descriptor( auth_id BIGINT ) RETURNS VOID AS $func$
+BEGIN
+    DELETE FROM authority.rec_descriptor WHERE record = auth_id;
+    INSERT INTO authority.rec_descriptor (record, record_status, encoding_level, thesaurus)
+        SELECT  auth_id,
+                vandelay.marc21_extract_fixed_field(marc,'RecStat'),
+                vandelay.marc21_extract_fixed_field(marc,'ELvl'),
+                authority.extract_thesaurus(marc)
+          FROM  authority.record_entry
+          WHERE id = auth_id;
+    RETURN;
+END;
+$func$ LANGUAGE PLPGSQL;
+
+COMMIT;
+

commit de5995d62fa85b03173570c0e21fac80efe1ccd1
Author: Galen Charlton <gmc at esilibrary.com>
Date:   Fri Jan 6 17:43:34 2017 -0500

    LP#1638299: improve extraction of headings from authority records
    
    This patch sets up configuration tables, seed data,
    and functions for extracting headings from authority records based on
    (usually) the MARCXML to MADS XSLT.
    
    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
    Signed-off-by: Mike Rylander <mrylander at gmail.com>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml
index 77871ff..f96d39d 100644
--- a/Open-ILS/examples/fm_IDL.xml
+++ b/Open-ILS/examples/fm_IDL.xml
@@ -2490,6 +2490,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
 			<field reporter:label="Thesauri" name="thesauri" reporter:datatype="link" oils_persist:virtual="true"/>
 			<field reporter:label="Browse Axis Maps" name="axis_maps" reporter:datatype="link" oils_persist:virtual="true"/>
 			<field reporter:label="Joiner" name="joiner" reporter:datatype="text" />
+			<field reporter:label="Heading Field" name="heading_field" reporter:datatype="link" />
 		</fields>
 		<links>
 			<link field="axis_maps" reltype="has_many" key="field" map="" class="abaafm"/>
@@ -2498,6 +2499,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
 			<link field="thesauri" reltype="has_many" key="control_set" map="" class="at"/>
 			<link field="main_entry" reltype="has_a" key="id" map="" class="acsaf"/>
 			<link field="sub_entries" reltype="has_many" key="main_entry" map="" class="acsaf"/>
+			<link field="heading" reltype="has_a" key="id" map="" class="ahf"/>
 		</links>
 		<permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
 			<actions>
@@ -2686,6 +2688,31 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
 			<link field="atag" reltype="has_a" key="id" map="" class="acsaf"/>
 		</links>
 	</class>
+
+	<class id="ahf" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="authority::heading_field" oils_persist:tablename="authority.heading_field" reporter:label="Authority Heading Fields">
+		<fields oils_persist:primary="id" oils_persist:sequence="authority.heading_fields_id_seq">
+			<field name="id" reporter:datatype="id" />
+			<field name="heading_type" reporter:datatype="text" reporter:label="Heading Type" />
+			<field name="heading_purpose" reporter:datatype="text" reporter:label="Heading Purpose" />
+			<field name="label" reporter:datatype="text" reporter:label="Heading Field Label" />
+			<field name="format" reporter:datatype="text" reporter:label="Heading XSLT Format" />
+			<field name="heading_xpath" reporter:datatype="text" reporter:label="Heading XPath" />
+			<field name="component_xpath" reporter:datatype="text" reporter:label="Heading Component XPath" />
+			<field name="type_xpath" reporter:datatype="text" reporter:label="Related/Variant Type XPath" />
+			<field name="thesaurus_xpath" reporter:datatype="text" reporter:label="Thesaurus XPath" />
+			<field name="thesaurus_override_xpath" reporter:datatype="text" reporter:label="Thesaurus Override XPath" />
+			<field name="joiner" reporter:datatype="text" reporter:label="Joiner string" />
+		</fields>
+		<permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
+			<actions>
+				<create permission="CREATE_AUTHORITY_CONTROL_SET" global_required="true"/>
+				<retrieve/>
+				<update permission="UPDATE_AUTHORITY_CONTROL_SET" global_required="true"/>
+				<delete permission="UPDATE_AUTHORITY_CONTROL_SET" global_required="true"/>
+			</actions>
+		</permacrud>
+	</class>
+
 	<class id="clm" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="config::language_map" oils_persist:tablename="config.language_map" reporter:label="Language Map" oils_persist:field_safe="true">
 		<fields oils_persist:primary="code" oils_persist:sequence="">
 			<field reporter:label="Language Code" name="code" reporter:selector="value" reporter:datatype="text"/>
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql
index 225be32..a2e8e8e 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql
@@ -1,3 +1,5 @@
+BEGIN;
+
 INSERT INTO config.xml_transform (name,namespace_uri,prefix,xslt) VALUES ('mads21','http://www.loc.gov/mads/v2','mads21',$XSLT$<?xml version="1.0" encoding="UTF-8"?>
 <xsl:stylesheet version="1.0" xmlns:mads="http://www.loc.gov/mads/v2"
 	xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
@@ -1622,3 +1624,5 @@ INSERT INTO config.xml_transform (name,namespace_uri,prefix,xslt) VALUES ('mads2
 	</xsl:template>
 	<xsl:template match="*"/>
 </xsl:stylesheet>$XSLT$);
+
+COMMIT;
diff --git a/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.authority.sql b/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.authority.sql
new file mode 100644
index 0000000..584912e
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/YYYY.schema.authority.sql
@@ -0,0 +1,503 @@
+BEGIN;
+
+-- subset of types listed in https://www.loc.gov/marc/authority/ad1xx3xx.html
+-- for now, ignoring subdivisions
+CREATE TYPE authority.heading_type AS ENUM (
+    'personal_name',
+    'corporate_name',
+    'meeting_name',
+    'uniform_title',
+    'named_event',
+    'chronological_term',
+    'topical_term',
+    'geographic_name',
+    'genre_form_term',
+    'medium_of_performance_term'
+);
+
+CREATE TYPE authority.variant_heading_type AS ENUM (
+    'abbreviation',
+    'acronym',
+    'translation',
+    'expansion',
+    'other',
+    'hidden'
+);
+
+CREATE TYPE authority.related_heading_type AS ENUM (
+    'earlier',
+    'later',
+    'parent organization',
+    'broader',
+    'narrower',
+    'equivalent',
+    'other'
+);
+
+CREATE TYPE authority.heading_purpose AS ENUM (
+    'main',
+    'variant',
+    'related'
+);
+
+CREATE TABLE authority.heading_field (
+    id              SERIAL                      PRIMARY KEY,
+    heading_type    authority.heading_type      NOT NULL,
+    heading_purpose authority.heading_purpose   NOT NULL,
+    label           TEXT                        NOT NULL,
+    format          TEXT                        NOT NULL REFERENCES config.xml_transform (name) DEFAULT 'mads21',
+    heading_xpath   TEXT                        NOT NULL,
+    component_xpath TEXT                        NOT NULL,
+    type_xpath      TEXT                        NULL, -- to extract related or variant type
+    thesaurus_xpath TEXT                        NULL,
+    thesaurus_override_xpath TEXT               NULL,
+    joiner          TEXT                        NULL
+);
+
+CREATE TABLE authority.heading_field_norm_map (
+        id      SERIAL  PRIMARY KEY,
+        field   INT     NOT NULL REFERENCES authority.heading_field (id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
+        norm    INT     NOT NULL REFERENCES config.index_normalizer (id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
+        params  TEXT,
+        pos     INT     NOT NULL DEFAULT 0
+);
+
+INSERT INTO authority.heading_field(heading_type, heading_purpose, label, heading_xpath, component_xpath, type_xpath, thesaurus_xpath, thesaurus_override_xpath) VALUES
+ ( 'topical_term', 'main',    'Main Topical Term',    '/mads21:mads/mads21:authority', '//mads21:topic', NULL, '/mads21:mads/mads21:authority/mads21:topic[1]/@authority', NULL )
+,( 'topical_term', 'variant', 'Variant Topical Term', '/mads21:mads/mads21:variant',   '//mads21:topic', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:topic[1]/@authority', '//mads21:topic[1]/@authority')
+,( 'topical_term', 'related', 'Related Topical Term', '/mads21:mads/mads21:related',   '//mads21:topic', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:topic[1]/@authority', '//mads21:topic[1]/@authority')
+,( 'personal_name', 'main', 'Main Personal Name',     '/mads21:mads/mads21:authority', '//mads21:name[@type="personal"]', NULL, NULL, NULL )
+,( 'personal_name', 'variant', 'Variant Personal Name',     '/mads21:mads/mads21:variant', '//mads21:name[@type="personal"]', NULL, NULL, NULL )
+,( 'personal_name', 'related', 'Related Personal Name',     '/mads21:mads/mads21:related', '//mads21:name[@type="personal"]', '/mads21:related/@type', NULL, NULL )
+,( 'corporate_name', 'main', 'Main Corporate name',     '/mads21:mads/mads21:authority', '//mads21:name[@type="corporate"]', NULL, NULL, NULL )
+,( 'corporate_name', 'variant', 'Variant Corporate Name',     '/mads21:mads/mads21:variant', '//mads21:name[@type="corporate"]', NULL, NULL, NULL )
+,( 'corporate_name', 'related', 'Related Corporate Name',     '/mads21:mads/mads21:related', '//mads21:name[@type="corporate"]', '/mads21:related/@type', NULL, NULL )
+,( 'meeting_name', 'main', 'Main Meeting name',     '/mads21:mads/mads21:authority', '//mads21:name[@type="conference"]', NULL, NULL, NULL )
+,( 'meeting_name', 'variant', 'Variant Meeting Name',     '/mads21:mads/mads21:variant', '//mads21:name[@type="conference"]', NULL, NULL, NULL )
+,( 'meeting_name', 'related', 'Related Meeting Name',     '/mads21:mads/mads21:related', '//mads21:name[@type="meeting"]', '/mads21:related/@type', NULL, NULL )
+,( 'geographic_name', 'main',    'Main Geographic Term',    '/mads21:mads/mads21:authority', '//mads21:geographic', NULL, '/mads21:mads/mads21:authority/mads21:geographic[1]/@authority', NULL )
+,( 'geographic_name', 'variant', 'Variant Geographic Term', '/mads21:mads/mads21:variant',   '//mads21:geographic', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:geographic[1]/@authority', '//mads21:geographic[1]/@authority')
+,( 'geographic_name', 'related', 'Related Geographic Term', '/mads21:mads/mads21:related',   '//mads21:geographic', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:geographic[1]/@authority', '//mads21:geographic[1]/@authority')
+,( 'genre_form_term', 'main',    'Main Genre/Form Term',    '/mads21:mads/mads21:authority', '//mads21:genre', NULL, '/mads21:mads/mads21:authority/mads21:genre[1]/@authority', NULL )
+,( 'genre_form_term', 'variant', 'Variant Genre/Form Term', '/mads21:mads/mads21:variant',   '//mads21:genre', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:genre[1]/@authority', '//mads21:genre[1]/@authority')
+,( 'genre_form_term', 'related', 'Related Genre/Form Term', '/mads21:mads/mads21:related',   '//mads21:genre', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:genre[1]/@authority', '//mads21:genre[1]/@authority')
+,( 'chronological_term', 'main',    'Main Chronological Term',    '/mads21:mads/mads21:authority', '//mads21:temporal', NULL, '/mads21:mads/mads21:authority/mads21:temporal[1]/@authority', NULL )
+,( 'chronological_term', 'variant', 'Variant Chronological Term', '/mads21:mads/mads21:variant',   '//mads21:temporal', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:temporal[1]/@authority', '//mads21:temporal[1]/@authority')
+,( 'chronological_term', 'related', 'Related Chronological Term', '/mads21:mads/mads21:related',   '//mads21:temporal', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:temporal[1]/@authority', '//mads21:temporal[1]/@authority')
+,( 'uniform_title', 'main',    'Main Uniform Title',    '/mads21:mads/mads21:authority', '//mads21:title', NULL, '/mads21:mads/mads21:authority/mads21:title[1]/@authority', NULL )
+,( 'uniform_title', 'variant', 'Variant Uniform Title', '/mads21:mads/mads21:variant',   '//mads21:title', '/mads21:variant/@type', '/mads21:mads/mads21:authority/mads21:title[1]/@authority', '//mads21:title[1]/@authority')
+,( 'uniform_title', 'related', 'Related Uniform Title', '/mads21:mads/mads21:related',   '//mads21:title', '/mads21:related/@type', '/mads21:mads/mads21:authority/mads21:title[1]/@authority', '//mads21:title[1]/@authority')
+;
+
+-- NACO normalize all the things
+INSERT INTO authority.heading_field_norm_map (field, norm, pos)
+SELECT id, 1, 0
+FROM authority.heading_field;
+
+CREATE TYPE authority.heading AS (
+    field               INT,
+    type                authority.heading_type,
+    purpose             authority.heading_purpose,
+    variant_type        authority.variant_heading_type,
+    related_type        authority.related_heading_type,
+    thesaurus           TEXT,
+    heading             TEXT,
+    normalized_heading  TEXT
+);
+
+CREATE OR REPLACE FUNCTION authority.extract_headings(marc TEXT, restrict INT[] DEFAULT NULL) RETURNS SETOF authority.heading AS $func$
+DECLARE
+    idx         authority.heading_field%ROWTYPE;
+    xfrm        config.xml_transform%ROWTYPE;
+    prev_xfrm   TEXT;
+    transformed_xml TEXT;
+    heading_node    TEXT;
+    heading_node_list   TEXT[];
+    component_node    TEXT;
+    component_node_list   TEXT[];
+    raw_text    TEXT;
+    normalized_text    TEXT;
+    normalizer  RECORD;
+    curr_text   TEXT;
+    joiner      TEXT;
+    type_value  TEXT;
+    base_thesaurus TEXT := NULL;
+    output_row  authority.heading;
+BEGIN
+
+    -- Loop over the indexing entries
+    FOR idx IN SELECT * FROM authority.heading_field WHERE restrict IS NULL OR id = ANY (restrict) ORDER BY format LOOP
+
+        output_row.field   := idx.id;
+        output_row.type    := idx.heading_type;
+        output_row.purpose := idx.heading_purpose;
+
+        joiner := COALESCE(idx.joiner, ' ');
+
+        SELECT INTO xfrm * from config.xml_transform WHERE name = idx.format;
+
+        -- See if we can skip the XSLT ... it's expensive
+        IF prev_xfrm IS NULL OR prev_xfrm <> xfrm.name THEN
+            -- Can't skip the transform
+            IF xfrm.xslt <> '---' THEN
+                transformed_xml := oils_xslt_process(marc, xfrm.xslt);
+            ELSE
+                transformed_xml := marc;
+            END IF;
+
+            prev_xfrm := xfrm.name;
+        END IF;
+
+        IF idx.thesaurus_xpath IS NOT NULL THEN
+            base_thesaurus := ARRAY_TO_STRING(oils_xpath(idx.thesaurus_xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+        END IF;
+
+        heading_node_list := oils_xpath( idx.heading_xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] );
+
+        FOR heading_node IN SELECT x FROM unnest(heading_node_list) AS x LOOP
+
+            CONTINUE WHEN heading_node !~ E'^\\s*<';
+
+            output_row.variant_type := NULL;
+            output_row.related_type := NULL;
+            output_row.thesaurus    := NULL;
+            output_row.heading      := NULL;
+
+            IF idx.heading_purpose = 'variant' AND idx.type_xpath IS NOT NULL THEN
+                type_value := ARRAY_TO_STRING(oils_xpath(idx.type_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+                BEGIN
+                    output_row.variant_type := type_value;
+                EXCEPTION WHEN invalid_text_representation THEN
+                    RAISE NOTICE 'Do not recognize variant heading type %', type_value;
+                END;
+            END IF;
+            IF idx.heading_purpose = 'related' AND idx.type_xpath IS NOT NULL THEN
+                type_value := ARRAY_TO_STRING(oils_xpath(idx.type_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+                BEGIN
+                    output_row.related_type := type_value;
+                EXCEPTION WHEN invalid_text_representation THEN
+                    RAISE NOTICE 'Do not recognize related heading type %', type_value;
+                END;
+            END IF;
+ 
+            IF idx.thesaurus_override_xpath IS NOT NULL THEN
+                output_row.thesaurus := ARRAY_TO_STRING(oils_xpath(idx.thesaurus_override_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), '');
+            END IF;
+            IF output_row.thesaurus IS NULL THEN
+                output_row.thesaurus := base_thesaurus;
+            END IF;
+
+            raw_text := NULL;
+
+            -- now iterate over components of heading
+            component_node_list := oils_xpath( idx.component_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] );
+            FOR component_node IN SELECT x FROM unnest(component_node_list) AS x LOOP
+            -- XXX much of this should be moved into oils_xpath_string...
+                curr_text := ARRAY_TO_STRING(evergreen.array_remove_item_by_value(evergreen.array_remove_item_by_value(
+                    oils_xpath( '//text()', -- get the content of all the nodes within the main selected node
+                        REGEXP_REPLACE( component_node, E'\\s+', ' ', 'g' ) -- Translate adjacent whitespace to a single space
+                    ), ' '), ''),  -- throw away morally empty (bankrupt?) strings
+                    joiner
+                );
+
+                CONTINUE WHEN curr_text IS NULL OR curr_text = '';
+
+                IF raw_text IS NOT NULL THEN
+                    raw_text := raw_text || joiner;
+                END IF;
+
+                raw_text := COALESCE(raw_text,'') || curr_text;
+            END LOOP;
+
+            IF raw_text IS NOT NULL THEN
+                output_row.heading := raw_text;
+                normalized_text := raw_text;
+
+                FOR normalizer IN
+                    SELECT  n.func AS func,
+                            n.param_count AS param_count,
+                            m.params AS params
+                    FROM  config.index_normalizer n
+                            JOIN authority.heading_field_norm_map m ON (m.norm = n.id)
+                    WHERE m.field = idx.id
+                    ORDER BY m.pos LOOP
+            
+                        EXECUTE 'SELECT ' || normalizer.func || '(' ||
+                            quote_literal( normalized_text ) ||
+                            CASE
+                                WHEN normalizer.param_count > 0
+                                    THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'')
+                                    ELSE ''
+                                END ||
+                            ')' INTO normalized_text;
+            
+                END LOOP;
+            
+                output_row.normalized_heading := normalized_text;
+            
+                RETURN NEXT output_row;
+            END IF;
+        END LOOP;
+
+    END LOOP;
+END;
+$func$ LANGUAGE PLPGSQL;
+
+CREATE OR REPLACE FUNCTION authority.extract_headings(rid BIGINT, restrict INT[] DEFAULT NULL) RETURNS SETOF authority.heading AS $func$
+DECLARE
+    auth        authority.record_entry%ROWTYPE;
+    output_row  authority.heading;
+BEGIN
+    -- Get the record
+    SELECT INTO auth * FROM authority.record_entry WHERE id = rid;
+
+    RETURN QUERY SELECT * FROM authority.extract_headings(auth.marc, restrict);
+END;
+$func$ LANGUAGE PLPGSQL;
+
+CREATE OR REPLACE FUNCTION authority.simple_heading_set( marcxml TEXT ) RETURNS SETOF authority.simple_heading AS $func$
+DECLARE
+    res             authority.simple_heading%ROWTYPE;
+    acsaf           authority.control_set_authority_field%ROWTYPE;
+    heading_row     authority.heading%ROWTYPE;
+    tag_used        TEXT;
+    nfi_used        TEXT;
+    sf              TEXT;
+    cset            INT;
+    heading_text    TEXT;
+    joiner_text     TEXT;
+    sort_text       TEXT;
+    tmp_text        TEXT;
+    tmp_xml         TEXT;
+    first_sf        BOOL;
+    auth_id         INT DEFAULT COALESCE(NULLIF(oils_xpath_string('//*[@tag="901"]/*[local-name()="subfield" and @code="c"]', marcxml), ''), '0')::INT; 
+BEGIN
+
+    SELECT control_set INTO cset FROM authority.record_entry WHERE id = auth_id;
+
+    IF cset IS NULL THEN
+        SELECT  control_set INTO cset
+          FROM  authority.control_set_authority_field
+          WHERE tag IN ( SELECT  UNNEST(XPATH('//*[starts-with(@tag,"1")]/@tag',marcxml::XML)::TEXT[]))
+          LIMIT 1;
+    END IF;
+
+    res.record := auth_id;
+    res.thesaurus := authority.extract_thesaurus(marcxml);
+
+    FOR acsaf IN SELECT * FROM authority.control_set_authority_field WHERE control_set = cset LOOP
+        res.atag := acsaf.id;
+
+        IF acsaf.heading_field IS NULL THEN
+            tag_used := acsaf.tag;
+            nfi_used := acsaf.nfi;
+            joiner_text := COALESCE(acsaf.joiner, ' ');
+    
+            FOR tmp_xml IN SELECT UNNEST(XPATH('//*[@tag="'||tag_used||'"]', marcxml::XML)::TEXT[]) LOOP
+    
+                heading_text := COALESCE(
+                    oils_xpath_string('./*[contains("'||acsaf.display_sf_list||'", at code)]', tmp_xml, joiner_text),
+                    ''
+                );
+    
+                IF nfi_used IS NOT NULL THEN
+    
+                    sort_text := SUBSTRING(
+                        heading_text FROM
+                        COALESCE(
+                            NULLIF(
+                                REGEXP_REPLACE(
+                                    oils_xpath_string('./@ind'||nfi_used, tmp_xml::TEXT),
+                                    $$\D+$$,
+                                    '',
+                                    'g'
+                                ),
+                                ''
+                            )::INT,
+                            0
+                        ) + 1
+                    );
+    
+                ELSE
+                    sort_text := heading_text;
+                END IF;
+    
+                IF heading_text IS NOT NULL AND heading_text <> '' THEN
+                    res.value := heading_text;
+                    res.sort_value := public.naco_normalize(sort_text);
+                    res.index_vector = to_tsvector('keyword'::regconfig, res.sort_value);
+                    RETURN NEXT res;
+                END IF;
+    
+            END LOOP;
+        ELSE
+            FOR heading_row IN SELECT * FROM authority.extract_headings(marcxml, ARRAY[acsaf.heading_field]) LOOP
+                res.value := heading_row.heading;
+                res.sort_value := heading_row.normalized_heading;
+                res.index_vector = to_tsvector('keyword'::regconfig, res.sort_value);
+                RETURN NEXT res;
+            END LOOP;
+        END IF;
+    END LOOP;
+
+    RETURN;
+END;
+$func$ LANGUAGE PLPGSQL STABLE STRICT;
+
+ALTER TABLE authority.control_set_authority_field ADD COLUMN heading_field INTEGER REFERENCES authority.heading_field(id);
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '100'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'personal_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '400'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'personal_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '500'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'personal_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '110'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'corporate_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '410'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'corporate_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '510'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'corporate_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '111'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'meeting_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '411'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'meeting_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '511'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'meeting_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '130'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'uniform_title';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '430'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'uniform_title';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '530'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'uniform_title';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '150'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'topical_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '450'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'topical_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '550'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'topical_term';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '151'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'geographic_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '451'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'geographic_name';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '551'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'geographic_name';
+
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '155'
+AND control_set = 1
+AND ahf.heading_purpose = 'main'
+AND ahf.heading_type = 'genre_form_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '455'
+AND control_set = 1
+AND ahf.heading_purpose = 'variant'
+AND ahf.heading_type = 'genre_form_term';
+UPDATE authority.control_set_authority_field acsaf
+SET heading_field = ahf.id
+FROM authority.heading_field ahf
+WHERE tag = '555'
+AND control_set = 1
+AND ahf.heading_purpose = 'related'
+AND ahf.heading_type = 'genre_form_term';
+
+COMMIT;
diff --git a/Open-ILS/src/templates/staff/admin/server/authority/heading_field.tt2 b/Open-ILS/src/templates/staff/admin/server/authority/heading_field.tt2
new file mode 100644
index 0000000..51a7047
--- /dev/null
+++ b/Open-ILS/src/templates/staff/admin/server/authority/heading_field.tt2
@@ -0,0 +1,40 @@
+[%
+  WRAPPER "staff/base.tt2";
+  ctx.page_title = l("Authority Heading Fields");
+  ctx.page_app = "egAdminConfig";
+  ctx.page_ctrl = 'AuthorityHeadingField';
+%]
+
+[% BLOCK APP_JS %]
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/services/grid.js"></script>
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/services/fm_record_editor.js"></script>
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/services/ui.js"></script>
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/admin/server/authority/heading_field.js"></script>
+<link rel="stylesheet" href="[% ctx.base_path %]/staff/css/admin.css" />
+[% END %]
+
+<div class="container-fluid" style="text-align:center">
+  <div class="alert alert-info alert-less-pad strong-text-2">
+    [% l('Authority Heading Fields') %]
+  </div>
+</div>
+
+<eg-grid
+    id-field="id"
+    idl-class="ahf"
+    grid-controls="gridControls"
+    features="-multiselect"
+    persist-key="admin.server.config.marc_field">
+
+    <eg-grid-menu-item handler="new_record" label="[% l('New Record') %]"></eg-grid-menu-item>
+    <eg-grid-action handler="edit_record" label="[% l('Edit Record') %]"></eg-grid-action>
+    <eg-grid-action handler="delete_record" label="[% l('Delete Record') %]"></eg-grid-action>
+
+    <eg-grid-field label="[% l('Heading Type') %]"    path="heading_type"></eg-grid-field>
+    <eg-grid-field label="[% l('Heading Purpose') %]" path="heading_purpose"></eg-grid-field>
+    <eg-grid-field label="[% l('Label') %]"           path="label"></eg-grid-field>
+    <eg-grid-field label="[% l('ID') %]" path='id' required hidden></eg-grid-field>
+    <eg-grid-field path='*' hidden></eg-grid-field>
+</eg-grid>
+
+[% END %]
diff --git a/Open-ILS/src/templates/staff/admin/server/t_splash.tt2 b/Open-ILS/src/templates/staff/admin/server/t_splash.tt2
index 36faae3..44013fe 100644
--- a/Open-ILS/src/templates/staff/admin/server/t_splash.tt2
+++ b/Open-ILS/src/templates/staff/admin/server/t_splash.tt2
@@ -14,6 +14,7 @@
     ,[ l('Asset Stat Cat Sip Fields'), "./admin/server/config/asset_sip_fields" ]
     ,[ l('Authority Browse Axes'), "./admin/server/cat/authority/browse_axis" ]
     ,[ l('Authority Control Sets'), "./admin/server/cat/authority/control_set" ]
+    ,[ l('Authority Heading Fields'), "./admin/server/authority/heading_field" ]
     ,[ l('Authority Thesauri'), "./admin/server/cat/authority/thesaurus" ]
     ,[ l('Best-Hold Selection Sort Order'), "./admin/server/config/best_hold_order" ]
     ,[ l('Billing Types'), "./admin/server/config/billing_type" ]
diff --git a/Open-ILS/tests/datasets/sql/auth_lc.sql b/Open-ILS/tests/datasets/sql/auth_lc.sql
index 21f300f..78ac249 100644
--- a/Open-ILS/tests/datasets/sql/auth_lc.sql
+++ b/Open-ILS/tests/datasets/sql/auth_lc.sql
@@ -1074,3 +1074,199 @@ INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record
       <marcxml:subfield code="a">Puppies</marcxml:subfield>
     </marcxml:datafield>
 	  </marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>04524cz  a2200769n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">sh85082617</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20151028130522.2</marcxml:controlfield>
+  <marcxml:controlfield tag="008">860211|| anannbabn          |a ana      </marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">sh 85082617 </marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="034" ind1=" " ind2=" ">
+    <marcxml:subfield code="d">W1510027</marcxml:subfield>
+    <marcxml:subfield code="e">W1510027</marcxml:subfield>
+    <marcxml:subfield code="f">N0630410</marcxml:subfield>
+    <marcxml:subfield code="g">N0630410</marcxml:subfield>
+    <marcxml:subfield code="2">geonames</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">DLC</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="151" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Denali, Mount (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Bolshoy Mountain (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Bulshaia Gora (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Bulshaya Gora (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Bulshoe (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Churchill Peaks (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Deenaalee Mountain (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Deenadhee (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Deenadheet (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Deenalee (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Deghilaay Ce'e (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Deghilaay Ke'e (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Delaykah (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Denadhe (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Denagadh (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Denaze (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dengadh (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dengadhe (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dengadhi (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dengadhiy (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Densmore's Mountain (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Densmores Peak (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dghelaay Ce'e (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dghelaay Ke'e (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dghelay Ka'a (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Dghili Ka'a (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Diinaadhi (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Diinaadhii (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Diinaadhiit (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Diinaalii (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Diinaazii (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Diineezi (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Din-al-ee (Alaska : Mount Denali)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Din-az-ee (Alaska : Mount Denali)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Doleika (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Doleyka (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">nne</marcxml:subfield>
+    <marcxml:subfield code="a">McKinley, Mount (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Mount Denali (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Mount Doleika (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Mount McKinley (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">North Peak (Alaska : Mount Denali)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">South Peak (Alaska : Mount Denali)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Tenada (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Tenda (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Tennaly (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">To-lah-gah (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Traleika (Alaska : Mount Denali)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="451" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Traleyka (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="551" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">Alaska Range (Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="550" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">Mountains</marcxml:subfield>
+    <marcxml:subfield code="z">Alaska</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">GeoNames [algorithmically matched]</marcxml:subfield>
+    <marcxml:subfield code="b">summit; 63°04ʹ10ʺN 151°00ʹ27ʺW</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">GNIS, Aug. 31, 2015:</marcxml:subfield>
+    <marcxml:subfield code="b">(Denali; summit in Denali County, Alaska; variant names: Bolshoy; Bulshaia Gora; Bulshaya Gora; Bulshoe; Churchill Peaks; Deenaalee; Deenadhee; Deenadheet; Deenalee; Deghilaay Ce'e; Deghilaay Ke'e; Delaykah; Denadhe; Denagadh; Denaze; Dengadh; Dengadhe; Dengadhi; Dengadhiy; Densmore's Mountain; Densmores Peak; Dghelaay Ce'e; Dghelaay Ke'e; Dghelay Ka'a; Dghili Ka'a; Diinaadhi; Diinaadhii; Diinaadhiit; Diinaalii; Diinaazii; Diineezi; Din-al-ee; Din-az-ee; Doleika; Doleyka; Mount Denali; Mount Doleika; Mount McKinley; North Peak; North Peak Mount McKinley; South Peak; South Peak Mount McKinley; Tenada; Tenda; Tennaly; To-lah-gah; Traleika; Traleyka; Denali also name of ppl and several other jurisdictions in Alaska; Bolshoy also name of several islands; Deenaalee also name of lake; Din-al-ee and Din-az-ee also variant names for Mount Foraker in Denali County; Traleika also name of summit in "Alaska Range near Mount McKinley" [no county listed]; No
 rth Peak and South Peak also names for other summits in other counties in Alaska)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Washington Post online, Aug. 31, 2015:</marcxml:subfield>
+    <marcxml:subfield code="b">(article: Obama will rename the highest U.S. peak, dropping McKinley for Denali; President Obama in Anchorage on Monday will announce the renaming of Mount McKinley, honoring the 25th president, to Mount Denali, an Athabascan name used by generations of Alaska Natives that means "the great one.")</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Columbia gazetteer online, Aug. 31, 2015:</marcxml:subfield>
+    <marcxml:subfield code="b">(McKinley, Mount or Denali (=the great one), mountain (20,320 ft/6,194 m), S central Alaska, in the Alaska Range; 63°04ʹN 151°00ʹW. Highest point in North America. McKinley features two main peaks: the higher is South Peak (20,320 ft/6,194 m) and North Peak (19,470 ft/5,934 m); the two together have sometimes been known as the Churchhill Peaks. Other notable peaks on the mountain are South Buttress (15,885 ft/4,842 m), East Buttress (14,730 ft/4,490 m), and Browne Tower (14,530 ft/4,429m). Permanent snowfields cover more than half the mountain and feed numerous glaciers. Mount McKinley was first scaled successfully by the American explorer Hudson Stuck in 1913. It is included in Denali National Park and Preserve.)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="781" ind1=" " ind2="0">
+    <marcxml:subfield code="z">Alaska</marcxml:subfield>
+    <marcxml:subfield code="z">Denali, Mount</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
diff --git a/Open-ILS/web/js/ui/default/staff/admin/server/authority/heading_field.js b/Open-ILS/web/js/ui/default/staff/admin/server/authority/heading_field.js
new file mode 100644
index 0000000..1542219
--- /dev/null
+++ b/Open-ILS/web/js/ui/default/staff/admin/server/authority/heading_field.js
@@ -0,0 +1,79 @@
+angular.module('egAdminConfig',
+    ['ngRoute','ui.bootstrap','egCoreMod','egUiMod','egGridMod','egFmRecordEditorMod'])
+
+.controller('AuthorityHeadingField',
+       ['$scope','$q','$timeout','$location','$window','$uibModal','egCore','egGridDataProvider',
+        'egConfirmDialog',
+function($scope , $q , $timeout , $location , $window , $uibModal , egCore , egGridDataProvider ,
+         egConfirmDialog) {
+
+    egCore.startup.go(); // standalone mode requires manual startup
+
+    $scope.new_record = function() {
+        spawn_editor();
+    }
+
+    $scope.edit_record = function(items) {
+        if (items.length != 1) return;
+        spawn_editor(items[0].id);
+    }
+
+    spawn_editor = function(id) {
+        var templ;
+        if (arguments.length == 1) {
+            templ = '<eg-edit-fm-record idl-class="ahf" mode="update" record-id="id" on-save="ok" on-cancel="cancel"></eg-edit-fm-record>';
+        } else {
+            templ = '<eg-edit-fm-record idl-class="ahf" mode="create" on-save="ok" on-cancel="cancel"></eg-edit-fm-record>';
+        }
+        gridControls = $scope.gridControls;
+        $uibModal.open({
+            template : templ,
+            controller : [
+                        '$scope', '$uibModalInstance',
+                function($scope ,  $uibModalInstance) {
+                    $scope.id = id;
+
+                    $scope.ok = function($event) {
+                        $uibModalInstance.close();
+                        gridControls.refresh();
+                    }
+    
+                    $scope.cancel = function($event) {
+                        $uibModalInstance.dismiss();
+                    }
+                }
+            ]
+        });
+    }
+
+    $scope.delete_record = function(selected) {
+        if (!selected || !selected.length) return;
+
+        egCore.pcrud.retrieve('ahf', selected[0].id).then(function(rec) {
+            egConfirmDialog.open(
+                egCore.strings.EG_CONFIRM_DELETE_RECORD_TITLE,
+                egCore.strings.EG_CONFIRM_DELETE_RECORD_BODY,
+                { id : rec.id() } // TODO replace with selector if available?
+            ).result.then(function() {
+                egCore.pcrud.remove(rec).then(function() {
+                    $scope.gridControls.refresh();
+                });
+            });
+        });
+    }
+
+    function generateQuery() {
+        return {
+            'id' : { '!=' : null }
+        }
+    }
+
+    $scope.gridControls = {
+        setQuery : function() {
+            return generateQuery();
+        },
+        setSort : function() {
+            return ['heading_type','heading_purpose'];
+        }
+    }
+}])

commit 902b3e342b842e7422be728d7d89d6786fd434f9
Author: Galen Charlton <gmc at esilibrary.com>
Date:   Fri Jan 6 14:49:16 2017 -0500

    LP#1638299: sample LC and MeSH authority records
    
    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/tests/datasets/sql/auth_lc.sql b/Open-ILS/tests/datasets/sql/auth_lc.sql
new file mode 100644
index 0000000..21f300f
--- /dev/null
+++ b/Open-ILS/tests/datasets/sql/auth_lc.sql
@@ -0,0 +1,1076 @@
+\set xact_id '''IMPORT LC AUTHORITIES'''
+
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>01182cz  a2200157n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">gf2014026111</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20151207162657.6</marcxml:controlfield>
+  <marcxml:controlfield tag="008">141201|| anznnbabn          |a ana     c</marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">gf2014026111</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">IlChALCS</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="f">lcgft</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="155" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Illustrated works</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Pictorial works</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Genre terms : a thesaurus for use in rare book and special collections cataloging, via WWW, Aug. 5, 2014</marcxml:subfield>
+    <marcxml:subfield code="b">(Illustrated works. NT Allegories; Alphabet books; Anatomical atlases; Anthropomorphic letters; Armorials; Artists' books; Big little books; Blow books; Books of hours; Brand books; Caricatures; Cartoons; Catchpenny prints; Coloring books; Comic books; Cries; Cruise book; Dance of death; Drawing books; Emblem books; Flip books; Herbals; Livres d'artistes; Metamorphic pictures; Painted books; Pattern books; Picture novels; Posters; Toy books; Viewbooks)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Art & architecture thesaurus online, Aug. 5, 2014</marcxml:subfield>
+    <marcxml:subfield code="b">(illustrated books. Books that include visual images to explain, augment, or embellish the text.)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="680" ind1=" " ind2=" ">
+    <marcxml:subfield code="i">Works that consist entirely or largely of images or that include images that explain, augment, or embellish text or other content.</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>03922cz  a2200361n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">gf2014026266</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20160204142514.9</marcxml:controlfield>
+  <marcxml:controlfield tag="008">141201|| anznnbabn          |a ana     c</marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">gf2014026266</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">IlChALCS</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="f">lcgft</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="155" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comics (Graphic works)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Art, Sequential</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comic books, strips, etc.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comic magazines</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comic papers</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comic strips</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comicbooks</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comix</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Funnies (Comics)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Magazines, Comic</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Papers, Comic</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Sequential art</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Serial picture books</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="555" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">Illustrated works</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="555" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">Literature</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Lyga, A.A.W. Graphic novels in your media center, 2004:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 17 (Comic book: used to describe both the medium itself and the periodical form. As a result, all graphic novels are comic books, but not all comic books are graphic novels. Comic: Used interchangeably with "comic book." Graphic novel: Used to describe the specific format of a comic book that has greater production values and longer narrative. Can also describe the trade paperback format.)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Miller, S. Developing and promoting graphic novel collections, c2005:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 118 (comic strip: sequence of cartoons that relates a narrative story. The key here is that drawings are in a specific sequence that tells a story; comic book: sequences of comic strips, often relating a single story, bound as a magazine. Although a comic book contains collections of comic strips, this does not constitute a graphic novel. A comic book is properly categorized as a serial; graphic novel: a book presenting a fictional story told in a comic-strip format; expresses a single story through comic art; for practical purposes, it is common to refer to an original graphic novel with chapters and a bound collection with episodes as graphic novels)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Wikipedia, Dec. 5, 2012:</marcxml:subfield>
+    <marcxml:subfield code="b">Comic book (A comic book or comicbook, also called comic paper or comic magazine (often shortened to simply comic or comics) is a magazine made up of "comics"--narrative artwork in the form of separate panels that represent individual scenes, often accompanied by dialog (usually in word balloons, emblematic of the comic book art form) as well as including brief descriptive prose.) Comics (A comic, often known collectively as comics, is a hybrid medium in which illustrations are strongly blended with other types of communicative representations, usually written words (see comics vocabulary), in order to convey information or narrative, thus seeking synergy by using both visual and verbal (or otherwise communicative) elements in interaction; comic strips; comic books) Comic strip (A comic strip is a sequence of drawings arranged in interrelated panels to display brief humor or form a narrative, often serialized, with text in balloons and captions
 . Traditionally, throughout the 20th century and into the 21st, these were published in newspapers, with horizontal strips printed in black-and-white in daily newspapers, while Sunday newspapers offered longer sequences in special color comics sections; cartoonist Will Eisner has suggested that 'sequential art' would be a better name)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Oxford dictionaries website, Dec. 6, 2012</marcxml:subfield>
+    <marcxml:subfield code="b">(comic noun 2. a periodical containing comic strips, intended chiefly for children; (comics) North American comic strips; comix: comic books and comic strips, especially ones written for adults or of an underground or alternative nature. Origin: alteration of comics; comic strip: a sequence of drawings in boxes that tell an amusing story, typically printed in a newspaper or magazine)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Encyclopedia of American comics, 1990.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Carrier, D. The aesthetics of comics, 2000.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="680" ind1=" " ind2=" ">
+    <marcxml:subfield code="i">Narrative works that employ sequential art, and often prose, to tell the story.</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>01587cz  a2200253n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">gf2014026362</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20151214152523.8</marcxml:controlfield>
+  <marcxml:controlfield tag="008">141201|| anznnbabn          |a ana     c</marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">gf2014026362</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">IlChALCS</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="f">lcgft</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="155" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Graphic novels</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Comic book novels</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Graphic albums</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Graphic novellas</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Novellas, Graphic</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Novels, Comic book</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="455" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Novels, Graphic</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="555" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">Comics (Graphic works)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Fletcher-Spear, K. Library collections for teens : manga and graphic novels, c2011:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 4 (A graphic novel is a book-length narrative, of any genre, for any audience, which uses sequential art, either by itself or in combination with text elements, in order to tell a story.)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Lyga, A.A.W. Graphic novels in your media center, 2004:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 17 (GN: An abbreviation for graphic novel. A typical abbreviation in the industry for graphic novel, usually used as part of a title to indicate to a reader or browser that the title in question is not a periodical.)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Goldsmith, F. The readers' advisory guide to graphic novels, 2010:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 3 (The graphic novel, as a narrative publication, can be found on the continuum of sequential art that also comprises comic strips, comic books, and Latin American fotonovelas.)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">LCSH, Oct. 22, 2014</marcxml:subfield>
+    <marcxml:subfield code="b">(Graphic novels. UF Comic book novels; Graphic albums; Graphic novellas)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="680" ind1=" " ind2=" ">
+    <marcxml:subfield code="i">Book-length narratives of any genre that consist of sequential art, either by itself or in combination with text.</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>00518nz  a2200133n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">mp2013015079</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20140224113448.7</marcxml:controlfield>
+  <marcxml:controlfield tag="008">011228|| annnnbabn          |a ana      </marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">mp2013015079</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">DLC</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="e">lcmpt</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="162" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">bell</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="562" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">percussion idiophone</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">New Grove Online March 20, 2013:</marcxml:subfield>
+    <marcxml:subfield code="b">Under Bells i (idiophone consisting of a hollow object, usually of metal but in some cultures of hard clay or even glass, which when struck emits a sound by the vibration of most of its mass)</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>00505nz  a2200145n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">mp2013015187</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20140224113453.3</marcxml:controlfield>
+  <marcxml:controlfield tag="008">860211|| annnnbabn          |a ana      </marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">mp2013015187</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">DLC</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="e">lcmpt</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="162" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">cowbell</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="562" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">bell</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">New Grove Online April 1, 2013:</marcxml:subfield>
+    <marcxml:subfield code="b">(clapperless bell. Graduated sets of cowbells have been used in most periods of jazz history)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="680" ind1=" " ind2=" ">
+    <marcxml:subfield code="i">A percussion instrument similar to bells worn by livestock, but without a clapper.</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>07681cz  a2201717n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">n78095332</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20160211093456.0</marcxml:controlfield>
+  <marcxml:controlfield tag="008">831215n| azannaabn          |b aab      </marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">n  78095332 </marcxml:subfield>
+    <marcxml:subfield code="z">sh 85120820 </marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="035" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">(OCoLC)oca00230409</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">DLC</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="e">rda</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">MH</marcxml:subfield>
+    <marcxml:subfield code="d">OCoLC</marcxml:subfield>
+    <marcxml:subfield code="d">NjP</marcxml:subfield>
+    <marcxml:subfield code="d">IU</marcxml:subfield>
+    <marcxml:subfield code="d">WU</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">OCoLC</marcxml:subfield>
+    <marcxml:subfield code="d">WU</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">DLC-OK</marcxml:subfield>
+    <marcxml:subfield code="d">Uk</marcxml:subfield>
+    <marcxml:subfield code="d">SG-SiILA</marcxml:subfield>
+    <marcxml:subfield code="d">CU-HE</marcxml:subfield>
+    <marcxml:subfield code="d">Uk</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">InU</marcxml:subfield>
+    <marcxml:subfield code="d">OCoLC</marcxml:subfield>
+    <marcxml:subfield code="d">CSt</marcxml:subfield>
+    <marcxml:subfield code="d">OCoLC</marcxml:subfield>
+    <marcxml:subfield code="d">CSt</marcxml:subfield>
+    <marcxml:subfield code="d">UPB</marcxml:subfield>
+    <marcxml:subfield code="d">DFo</marcxml:subfield>
+    <marcxml:subfield code="d">WU</marcxml:subfield>
+    <marcxml:subfield code="d">DFo</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="046" ind1=" " ind2=" ">
+    <marcxml:subfield code="f">[..1564-04-26]</marcxml:subfield>
+    <marcxml:subfield code="g">1616-04-23</marcxml:subfield>
+    <marcxml:subfield code="2">edtf</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="046" ind1=" " ind2=" ">
+    <marcxml:subfield code="f">1564-04-26</marcxml:subfield>
+    <marcxml:subfield code="g">1616-04-23</marcxml:subfield>
+    <marcxml:subfield code="2">edtf</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="053" ind1=" " ind2="0">
+    <marcxml:subfield code="a">PR2750</marcxml:subfield>
+    <marcxml:subfield code="b">PR3112</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="100" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="370" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Stratford-upon-Avon (England)</marcxml:subfield>
+    <marcxml:subfield code="b">Stratford-upon-Avon (England)</marcxml:subfield>
+    <marcxml:subfield code="c">Great Britain</marcxml:subfield>
+    <marcxml:subfield code="c">England</marcxml:subfield>
+    <marcxml:subfield code="e">London (England)</marcxml:subfield>
+    <marcxml:subfield code="e">Stratford-upon-Avon (England)</marcxml:subfield>
+    <marcxml:subfield code="2">naf</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="372" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Drama</marcxml:subfield>
+    <marcxml:subfield code="a">Poetry</marcxml:subfield>
+    <marcxml:subfield code="a">Acting</marcxml:subfield>
+    <marcxml:subfield code="2">lcsh</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="372" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Theatre</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="374" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Poets</marcxml:subfield>
+    <marcxml:subfield code="a">Dramatists</marcxml:subfield>
+    <marcxml:subfield code="a">Actors</marcxml:subfield>
+    <marcxml:subfield code="2">lcsh</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="374" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Poets</marcxml:subfield>
+    <marcxml:subfield code="a">Dramatists</marcxml:subfield>
+    <marcxml:subfield code="a">Actors</marcxml:subfield>
+    <marcxml:subfield code="2">itoamc</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="375" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">male</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="377" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">eng</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakspeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Šekʻspiri, Uiliam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Saixpēr, Gouilliam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakspere, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shikisbīr, Wilyam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Szekspir, Wiliam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Šekspyras,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shekspir, Vilʹi͡am,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Šekspir, Viljem,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Tsikinya-chaka,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Sha-shih-pi-ya,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shashibiya,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Sheḳspir, Ṿilyam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shaḳspir, Ṿilyam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Syeiksŭpʻio,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shekspir, V.</marcxml:subfield>
+    <marcxml:subfield code="q">(Vilʹi͡am),</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Szekspir, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, Guglielmo,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shake-speare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="0" ind2=" ">
+    <marcxml:subfield code="a">Sha-ō,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Şekspir,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shekspir, Uiliam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shekspir, U.</marcxml:subfield>
+    <marcxml:subfield code="q">(Uiliam),</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Šekspir, Vilijam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Ṣēkspiyar, Viliyam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakspir,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shekspyr, Vyli͡em,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Şekspir, Velyam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Ṣēkspiyar, Villiyam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shēkʻspʻiyr, Vlilliam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Ṣēkspiyar,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Ṣēkspiyar Mahākavi,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Ṣēkspiyar Mahākaviya,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Sheḳspier, Ṿilyam,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shēkʻspir,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="0" ind2=" ">
+    <marcxml:subfield code="a">Śeksper,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Шекспир, Вильям,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Шекспир, Уильям,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שייקספיר, וויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שייקספיר, וו.,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שיקספיר, וויליאם</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שיקספיר, ויליאם</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שיקספיר, ויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שכספיר, ויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שכספיר, וילים,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שכספיר, ו׳</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעפקספיר, וויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיער, וויליאם</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיער, וויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיער, ווילליאם</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיער, וו.,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, וו</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, וויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, וויליאמ</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, ווילליאם</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, ווילליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, וו.,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, װיליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, װילליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספיר, װ.,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספער</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שעקספער, וויליאמ</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, וו</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, וויליאם</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, וויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, ווילים,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, וילאם</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, ויליאם</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, ויליאם,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, ויליים,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, וילים</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">שקספיר, וילים,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شاكسبير، وليم</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شاكسپير، وليم</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شكسبير، وليام</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شكسبير، وليم</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شكسبير، وليم،</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شكسبير، و.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شكسپير، وليم</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شكسپير، ويليام</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شيكسبير، وليام</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شيكسبير، وليام.،</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شيكسبير، وليم</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">شکسبير، وليم</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">وليم شکسبير</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">沙士北亞威廉姆,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">沙士比亞威廉姆,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">莎士比亞威廉姆,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">莎士比亞威廉,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">莎士比亞,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="667" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Machine-derived non-Latin script reference project.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="667" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Non-Latin script references not evaluated.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Plessow, G. L. Um Shakespeares nordentum, 1937.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Sha-shih-pi-ya yen chiu wen chi, 1982 (subj.)</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Sha-shih-pi-ya) cover p. 4 (Shashibiya)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">The plays and poems of William Shakspeare, 1966:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (William Shakspeare)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Hamleṭ ṿe-Sheḳspir, c1983:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 19 (Ṿilyam Sheḳspir; b. 4-26-1564; d. 4-25-1616)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Syeiksŭpʻio, 1978:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Syeiksŭpʻio)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Iskusstvo klassicheskogo monologa [SR] 19--:</marcxml:subfield>
+    <marcxml:subfield code="b">label (V. Shekspir)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Uiliam Šekʻspiri, 1996.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Helsztyński, S. Wizerunek Williama Szekspira, 1947.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">nuc86-2792: Doccioli, M. Fonti italiane dei drammi di Guglielmo Shakespeare [MI] 1914</marcxml:subfield>
+    <marcxml:subfield code="b">(hdg.: on NIC rept.: Shakespeare, William)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His Shake-speares sonnets, 1984:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (William Shake-speare)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His Toroirasu to Kureshida, 1927:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 290 (Sha-ō)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Nihon kokugo d.j.</marcxml:subfield>
+    <marcxml:subfield code="b">(Sha-ō: Shakespeare William)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His Kral Lir, 1912:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Şekspir; W. Shakespeare [in rom.])</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Uiliam Shekspir, 1982:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Uiliam Shekspir) cover (U. Shekspir)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Obradović, M. "Narodna demokratija" u Jugoslaviji, 1995:</marcxml:subfield>
+    <marcxml:subfield code="b">p. [5] (Vilijam Šekspir)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Hāmleṭ, 1962:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p (Viliyam Ṣēkspiyar)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Nāy Shakspir, 1972.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">BL auth. file, 10 Nov. 2004</marcxml:subfield>
+    <marcxml:subfield code="b">(refs.: Shekspyr, Vyli͡em, 1564-1616; Şekspir, Velyam, 1564-1616)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">SILAS database, Dec. 28, 2004</marcxml:subfield>
+    <marcxml:subfield code="b">(hdg.: Shakespeare, William, 1564-1616; usages: Villiyam Ṣēkspiyar; Ṣēkspiyar)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Ru̇miyoo Ju̇liy-e qoyar, 1988:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Śeksper)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">LC database, Dec. 28, 2004</marcxml:subfield>
+    <marcxml:subfield code="b">(hdg.: Shakespeare, William, 1564-1616; usages: Ṣēkspiyar Mahākavi; Ṣēkspiyar Mahākaviya)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Yulius Tsezar, 1918:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Ṿilyam Sheḳspier [part. voc.])</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Hṛomēos ew Ciwleēdda, 1866:</marcxml:subfield>
+    <marcxml:subfield code="b">p. 9 (Vlilliam Shēkʻspʻiyr)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Arkʻay Lir, 2006:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Shēkʻspir)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Hark, hark the lark, 1934</marcxml:subfield>
+    <marcxml:subfield code="b">(Shakespeare)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Encyclopedia Britannica, via WWW, Aug. 31, 2012</marcxml:subfield>
+    <marcxml:subfield code="b">(William Shakespeare; William Shakspere; byname Bard of Avon or Swan of Avon; baptized Apr. 26, 1564 in Stratford-upon-Avon, Warwickshire, Eng.; d. Apr. 23, 1616 in Stratford-upon-Avon; English poet, dramatist, and actor; worked in London from around 1592)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="678" ind1="0" ind2=" ">
+    <marcxml:subfield code="a">William Shakespeare (1564-1616) was an English poet, playwright, and actor.</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+  <marcxml:leader>01626cz  a2200349n  4500</marcxml:leader>
+  <marcxml:controlfield tag="001">n82011242</marcxml:controlfield>
+  <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+  <marcxml:controlfield tag="005">20141218120412.0</marcxml:controlfield>
+  <marcxml:controlfield tag="008">820202n| azannaabn          |a aaa      </marcxml:controlfield>
+  <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">n  82011242 </marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="035" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">(OCoLC)oca00708521</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">DLC</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="e">rda</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">OOC</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">WaU</marcxml:subfield>
+    <marcxml:subfield code="d">DLC</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="100" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Illustrated Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Macbeth for young people</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Shakespeare's Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Shakespeare's The tragedie of Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Shakespeare's tragedy of Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Tragedie of Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Tragedy of Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">William Shakespeare's Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="400" ind1="1" ind2=" ">
+    <marcxml:subfield code="a">Shakespeare, William,</marcxml:subfield>
+    <marcxml:subfield code="d">1564-1616.</marcxml:subfield>
+    <marcxml:subfield code="t">Works of William Shakespeare.</marcxml:subfield>
+    <marcxml:subfield code="n">7.</marcxml:subfield>
+    <marcxml:subfield code="p">Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="500" ind1="1" ind2=" ">
+    <marcxml:subfield code="w">r</marcxml:subfield>
+    <marcxml:subfield code="i">Derivative (work):</marcxml:subfield>
+    <marcxml:subfield code="a">Sciarrino, Salvatore.</marcxml:subfield>
+    <marcxml:subfield code="t">Macbeth</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His The illustrated Macbeth, 1982.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His The tragedy of Macbeth, 1982, c1966.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His Shakespeare's The tragedie of Macbeth, 1923:</marcxml:subfield>
+    <marcxml:subfield code="b">t.p. (Shakespeare's The tragedie of Macbeth)</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His Macbeth for young people, 1986.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His Macbeth, 1993.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His The tragedie of Macbeth, 1996.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Shakespeare's Macbeth, 1900.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">William Shakespeare's Macbeth, 2005.</marcxml:subfield>
+  </marcxml:datafield>
+  <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">His Shakespeare's tragedy of Macbeth, 1896.</marcxml:subfield>
+  </marcxml:datafield>
+</marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+	    <marcxml:leader>00487nz  a2200145n  4500</marcxml:leader>
+	    <marcxml:controlfield tag="001">no2006000014</marcxml:controlfield>
+	    <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+	    <marcxml:controlfield tag="005">20060103071003.0</marcxml:controlfield>
+	    <marcxml:controlfield tag="008">060102n| acannaabn          |n ana     c</marcxml:controlfield>
+	    <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">no2006000014</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="035" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">(OCoLC)oca06817999</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">PPi-MA</marcxml:subfield>
+    <marcxml:subfield code="b">eng</marcxml:subfield>
+    <marcxml:subfield code="c">PPi-MA</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="130" ind1=" " ind2="0">
+    <marcxml:subfield code="a">Harry Potter and the goblet of fire (Motion picture)</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Doyle, P. Harry Potter and the goblet of fire [SR] p2005.</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="670" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Internet Movie Database, Jan. 2, 2006</marcxml:subfield>
+    <marcxml:subfield code="b">(Harry Potter and the goblet of fire (2005))</marcxml:subfield>
+  </marcxml:datafield>
+	  </marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+	    <marcxml:leader>00373cz  a2200145n  4500</marcxml:leader>
+	    <marcxml:controlfield tag="001">sh85075772</marcxml:controlfield>
+	    <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+	    <marcxml:controlfield tag="005">20110606093614.0</marcxml:controlfield>
+	    <marcxml:controlfield tag="008">860211i| anannbabn          |a ana      </marcxml:controlfield>
+	    <marcxml:datafield tag="010" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">sh 85075772 </marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="040" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">DLC</marcxml:subfield>
+    <marcxml:subfield code="c">DLC</marcxml:subfield>
+    <marcxml:subfield code="d">DLC-</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="053" ind1=" " ind2="0">
+    <marcxml:subfield code="a">B127.L43</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="150" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Legalism (Chinese philosophy)</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2=" ">
+    <marcxml:subfield code="a">Legalist school of Chinese philosophy</marcxml:subfield>
+  </marcxml:datafield>
+	    <marcxml:datafield tag="550" ind1=" " ind2=" ">
+    <marcxml:subfield code="w">g</marcxml:subfield>
+    <marcxml:subfield code="a">Philosophy, Chinese</marcxml:subfield>
+  </marcxml:datafield>
+	  </marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+	    <marcxml:leader>00573cz   2200193n  4500</marcxml:leader>
+	    <marcxml:controlfield tag="001">sh85100861</marcxml:controlfield>
+	    <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+	    <marcxml:controlfield tag="005">19861014080741.3</marcxml:controlfield>
+	    <marcxml:controlfield tag="008">860211|| anannbab|          |b ana |||  </marcxml:controlfield>
+	    <marcxml:datafield tag="010" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">sh 85100861 </marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="040" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">DLC</marcxml:subfield>
+      <marcxml:subfield code="c">DLC</marcxml:subfield>
+      <marcxml:subfield code="d">DLC</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="053" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">B108</marcxml:subfield>
+      <marcxml:subfield code="b">B708</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="150" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Philosophy, Ancient</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Ancient philosophy</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Greek philosophy</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Philosophy, Greek</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Philosophy, Roman</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Roman philosophy</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="680" ind1=" " ind2=" ">
+      <marcxml:subfield code="i">Here are entered works dealing with ancient philosophy in general and with Greek and Roman philosophy in particular.</marcxml:subfield>
+    </marcxml:datafield>
+	  </marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+	    <marcxml:leader>00279cz   2200121n  4500</marcxml:leader>
+	    <marcxml:controlfield tag="001">sh85100886</marcxml:controlfield>
+	    <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+	    <marcxml:controlfield tag="005">19921229081229.9</marcxml:controlfield>
+	    <marcxml:controlfield tag="008">860211|| anannbab|          |a ana |||  </marcxml:controlfield>
+	    <marcxml:datafield tag="010" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">sh 85100886 </marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="040" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">DLC</marcxml:subfield>
+      <marcxml:subfield code="c">DLC</marcxml:subfield>
+      <marcxml:subfield code="d">DLC</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="150" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Philosophy, Chinese</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Chinese philosophy</marcxml:subfield>
+    </marcxml:datafield>
+	  </marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+	    <marcxml:leader>00395nz   2200157n  4500</marcxml:leader>
+	    <marcxml:controlfield tag="001">sh96001809</marcxml:controlfield>
+	    <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+	    <marcxml:controlfield tag="005">19960329113616.3</marcxml:controlfield>
+	    <marcxml:controlfield tag="008">960221|| anannbab|          |a ana ||| c</marcxml:controlfield>
+	    <marcxml:datafield tag="010" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">sh 96001809 </marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="040" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">UkOxU</marcxml:subfield>
+      <marcxml:subfield code="c">DLC</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="150" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Epicureans (Greek philosophy)</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="550" ind1=" " ind2="0">
+      <marcxml:subfield code="w">g</marcxml:subfield>
+      <marcxml:subfield code="a">Philosophy, Ancient</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="670" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">Work cat.: The Epicurean philosphers, 1995.</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="670" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">OED.</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="670" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">Web. 3.</marcxml:subfield>
+    </marcxml:datafield>
+	  </marcxml:record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<marcxml:record xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mets="http://www.loc.gov/METS/">
+	    <marcxml:leader>00248nz   2200121n  4500</marcxml:leader>
+	    <marcxml:controlfield tag="001">sj96005301</marcxml:controlfield>
+	    <marcxml:controlfield tag="003">DLC</marcxml:controlfield>
+	    <marcxml:controlfield tag="005">19960516123921.6</marcxml:controlfield>
+	    <marcxml:controlfield tag="008">960507|| anbnnbab|          |a ana |||  </marcxml:controlfield>
+	    <marcxml:datafield tag="010" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">sj 96005301 </marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="040" ind1=" " ind2=" ">
+      <marcxml:subfield code="a">DLC</marcxml:subfield>
+      <marcxml:subfield code="c">DLC</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="150" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Dogs</marcxml:subfield>
+    </marcxml:datafield>
+	    <marcxml:datafield tag="450" ind1=" " ind2="0">
+      <marcxml:subfield code="a">Puppies</marcxml:subfield>
+    </marcxml:datafield>
+	  </marcxml:record>$$, :xact_id);
diff --git a/Open-ILS/tests/datasets/sql/auth_mesh.sql b/Open-ILS/tests/datasets/sql/auth_mesh.sql
new file mode 100644
index 0000000..c60f0ea
--- /dev/null
+++ b/Open-ILS/tests/datasets/sql/auth_mesh.sql
@@ -0,0 +1,284 @@
+\set xact_id '''IMPORT MESH AUTHORITIES'''
+
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00957nz  a2200301n  4500</leader>
+  <controlfield tag="001">D000136</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn          || ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="060" ind1=" " ind2="0">
+    <subfield code="a">QU 105</subfield>
+  </datafield>
+  <datafield tag="072" ind1=" " ind2=" ">
+    <subfield code="a">G2.</subfield>
+    <subfield code="x">111.</subfield>
+    <subfield code="x">29</subfield>
+  </datafield>
+  <datafield tag="072" ind1=" " ind2=" ">
+    <subfield code="a">G2.</subfield>
+    <subfield code="x">300.</subfield>
+    <subfield code="x">176</subfield>
+  </datafield>
+  <datafield tag="072" ind1=" " ind2=" ">
+    <subfield code="a">G3.</subfield>
+    <subfield code="x">30</subfield>
+  </datafield>
+  <datafield tag="072" ind1=" " ind2=" ">
+    <subfield code="a">G7.</subfield>
+    <subfield code="x">700.</subfield>
+    <subfield code="x">345.</subfield>
+    <subfield code="x">110</subfield>
+  </datafield>
+  <datafield tag="072" ind1=" " ind2=" ">
+    <subfield code="a">G9.</subfield>
+    <subfield code="x">188.</subfield>
+    <subfield code="x">50</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acid-Base Equilibrium</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Acid-Base Balance</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="a">Anion Gap</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Acid Base Balance</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Acid Base Equilibrium</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Anion Gaps</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Balance, Acid-Base</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Equilibrium, Acid-Base</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Gap, Anion</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Gaps, Anion</subfield>
+  </datafield>
+  <datafield tag="667" ind1=" " ind2=" ">
+    <subfield code="a">consider also ACID-BASE IMBALANCE</subfield>
+  </datafield>
+  <datafield tag="680" ind1=" " ind2=" ">
+    <subfield code="i">The balance between acids and bases in the BODY FLUIDS. The pH (HYDROGEN-ION CONCENTRATION) of the arterial BLOOD provides an index for the total body acid-base balance.</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00231nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000136Q000187</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acid-Base Equilibrium</subfield>
+    <subfield code="x">drug effects</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00227nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000136Q000235</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acid-Base Equilibrium</subfield>
+    <subfield code="x">genetics</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00229nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000136Q000276</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acid-Base Equilibrium</subfield>
+    <subfield code="x">immunology</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00229nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000136Q000502</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acid-Base Equilibrium</subfield>
+    <subfield code="x">physiology</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00236nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000136Q000528</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acid-Base Equilibrium</subfield>
+    <subfield code="x">radiation effects</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00720nz  a2200205n  4500</leader>
+  <controlfield tag="001">D000138</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn          || ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="072" ind1=" " ind2=" ">
+    <subfield code="a">C18.</subfield>
+    <subfield code="x">452.</subfield>
+    <subfield code="x">76.</subfield>
+    <subfield code="x">176</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acidosis</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Metabolic Acidosis</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Acidoses</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Acidoses, Metabolic</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Acidosis, Metabolic</subfield>
+  </datafield>
+  <datafield tag="450" ind1=" " ind2=" ">
+    <subfield code="w">nnna</subfield>
+    <subfield code="a">Metabolic Acidoses</subfield>
+  </datafield>
+  <datafield tag="550" ind1=" " ind2=" ">
+    <subfield code="a">Acid-Base Equilibrium</subfield>
+  </datafield>
+  <datafield tag="667" ind1=" " ind2=" ">
+    <subfield code="a">general or unspecified; prefer specifics</subfield>
+  </datafield>
+  <datafield tag="680" ind1=" " ind2=" ">
+    <subfield code="i">A pathologic condition of acid accumulation or depletion of base in the body. The two main types are RESPIRATORY ACIDOSIS and metabolic acidosis, due to metabolic acid build up.</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00218nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000138Q000469</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acidosis</subfield>
+    <subfield code="x">parasitology</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00216nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000138Q000276</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acidosis</subfield>
+    <subfield code="x">immunology</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00218nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000138Q000382</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acidosis</subfield>
+    <subfield code="x">microbiology</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00215nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000138Q000175</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acidosis</subfield>
+    <subfield code="x">diagnosis</subfield>
+  </datafield>
+</record>$$, :xact_id);
+INSERT INTO authority.record_entry(marc, last_xact_id) VALUES ($$<record  xmlns="http://www.loc.gov/MARC21/slim">
+  <leader>00221nz  a2200097n  4500</leader>
+  <controlfield tag="001">D000138Q000503</controlfield>
+  <controlfield tag="003">DNLM</controlfield>
+  <controlfield tag="005">20160202000000.0</controlfield>
+  <controlfield tag="008">990101 n ancnnbabn           n ana      </controlfield>
+  <datafield tag="040" ind1=" " ind2=" ">
+    <subfield code="a">DNLM</subfield>
+    <subfield code="c">DNLM</subfield>
+  </datafield>
+  <datafield tag="150" ind1=" " ind2=" ">
+    <subfield code="a">Acidosis</subfield>
+    <subfield code="x">physiopathology</subfield>
+  </datafield>
+</record>$$, :xact_id);
diff --git a/Open-ILS/tests/datasets/sql/load_all.sql b/Open-ILS/tests/datasets/sql/load_all.sql
index 472795d..df4e532 100644
--- a/Open-ILS/tests/datasets/sql/load_all.sql
+++ b/Open-ILS/tests/datasets/sql/load_all.sql
@@ -30,6 +30,12 @@ BEGIN;
 -- load RDA bibs
 \i bibs_rda.sql
 
+-- load LC authorities
+\i auth_lc.sql
+
+-- load MeSH authorities
+\i auth_mesh.sql
+
 -- insert all loaded bibs into the biblio.record_entry in insert order
 INSERT INTO biblio.record_entry (marc, last_xact_id) 
     SELECT marc, tag FROM marcxml_import ORDER BY id;

commit 30a9bf834d65578087e632e18a29ab5da230fd5d
Author: Mike Rylander <mrylander at gmail.com>
Date:   Tue Dec 6 16:49:15 2016 -0500

    LP#1638299: MADS 2.1 stylesheet
    
    Signed-off-by: Mike Rylander <mrylander at gmail.com>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
    Signed-off-by: Kathy Lussier <klussier at masslnc.org>

diff --git a/Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql b/Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql
new file mode 100644
index 0000000..225be32
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql
@@ -0,0 +1,1624 @@
+INSERT INTO config.xml_transform (name,namespace_uri,prefix,xslt) VALUES ('mads21','http://www.loc.gov/mads/v2','mads21',$XSLT$<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:mads="http://www.loc.gov/mads/v2"
+	xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
+	<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
+	<xsl:strip-space elements="*"/>
+
+	<xsl:variable name="ascii">
+		<xsl:text> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~</xsl:text>
+	</xsl:variable>
+
+	<xsl:variable name="latin1">
+		<xsl:text> ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ</xsl:text>
+	</xsl:variable>
+	<!-- Characters that usually don't need to be escaped -->
+	<xsl:variable name="safe">
+		<xsl:text>!'()*-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~</xsl:text>
+	</xsl:variable>
+
+	<xsl:variable name="hex">0123456789ABCDEF</xsl:variable>
+
+
+	<xsl:template name="datafield">
+		<xsl:param name="tag"/>
+		<xsl:param name="ind1">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:param name="ind2">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:param name="subfields"/>
+		<xsl:element name="marc:datafield">
+			<xsl:attribute name="tag">
+				<xsl:value-of select="$tag"/>
+			</xsl:attribute>
+			<xsl:attribute name="ind1">
+				<xsl:value-of select="$ind1"/>
+			</xsl:attribute>
+			<xsl:attribute name="ind2">
+				<xsl:value-of select="$ind2"/>
+			</xsl:attribute>
+			<xsl:copy-of select="$subfields"/>
+		</xsl:element>
+	</xsl:template>
+
+	<xsl:template name="subfieldSelect">
+		<xsl:param name="codes">abcdefghijklmnopqrstuvwxyz</xsl:param>
+		<xsl:param name="delimeter">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:variable name="str">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="contains($codes, @code)">
+					<xsl:value-of select="text()"/>
+					<xsl:value-of select="$delimeter"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:value-of select="substring($str,1,string-length($str)-string-length($delimeter))"/>
+	</xsl:template>
+
+	<xsl:template name="buildSpaces">
+		<xsl:param name="spaces"/>
+		<xsl:param name="char">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:if test="$spaces>0">
+			<xsl:value-of select="$char"/>
+			<xsl:call-template name="buildSpaces">
+				<xsl:with-param name="spaces" select="$spaces - 1"/>
+				<xsl:with-param name="char" select="$char"/>
+			</xsl:call-template>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="chopPunctuation">
+		<xsl:param name="chopString"/>
+		<xsl:param name="punctuation">
+			<xsl:text>.:,;/ </xsl:text>
+		</xsl:param>
+		<xsl:variable name="length" select="string-length($chopString)"/>
+		<xsl:choose>
+			<xsl:when test="$length=0"/>
+			<xsl:when test="contains($punctuation, substring($chopString,$length,1))">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="substring($chopString,1,$length - 1)"/>
+					<xsl:with-param name="punctuation" select="$punctuation"/>
+				</xsl:call-template>
+			</xsl:when>
+			<xsl:when test="not($chopString)"/>
+			<xsl:otherwise>
+				<xsl:value-of select="$chopString"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template name="chopPunctuationFront">
+		<xsl:param name="chopString"/>
+		<xsl:variable name="length" select="string-length($chopString)"/>
+		<xsl:choose>
+			<xsl:when test="$length=0"/>
+			<xsl:when test="contains('.:,;/[ ', substring($chopString,1,1))">
+				<xsl:call-template name="chopPunctuationFront">
+					<xsl:with-param name="chopString" select="substring($chopString,2,$length - 1)"
+					/>
+				</xsl:call-template>
+			</xsl:when>
+			<xsl:when test="not($chopString)"/>
+			<xsl:otherwise>
+				<xsl:value-of select="$chopString"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template name="chopPunctuationBack">
+		<xsl:param name="chopString"/>
+		<xsl:param name="punctuation">
+			<xsl:text>.:,;/] </xsl:text>
+		</xsl:param>
+		<xsl:variable name="length" select="string-length($chopString)"/>
+		<xsl:choose>
+			<xsl:when test="$length=0"/>
+			<xsl:when test="contains($punctuation, substring($chopString,$length,1))">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="substring($chopString,1,$length - 1)"/>
+					<xsl:with-param name="punctuation" select="$punctuation"/>
+				</xsl:call-template>
+			</xsl:when>
+			<xsl:when test="not($chopString)"/>
+			<xsl:otherwise>
+				<xsl:value-of select="$chopString"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<!-- nate added 12/14/2007 for lccn.loc.gov: url encode ampersand, etc. -->
+	<xsl:template name="url-encode">
+
+		<xsl:param name="str"/>
+
+		<xsl:if test="$str">
+			<xsl:variable name="first-char" select="substring($str,1,1)"/>
+			<xsl:choose>
+				<xsl:when test="contains($safe,$first-char)">
+					<xsl:value-of select="$first-char"/>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:variable name="codepoint">
+						<xsl:choose>
+							<xsl:when test="contains($ascii,$first-char)">
+								<xsl:value-of
+									select="string-length(substring-before($ascii,$first-char)) + 32"
+								/>
+							</xsl:when>
+							<xsl:when test="contains($latin1,$first-char)">
+								<xsl:value-of
+									select="string-length(substring-before($latin1,$first-char)) + 160"/>
+								<!-- was 160 -->
+							</xsl:when>
+							<xsl:otherwise>
+								<xsl:message terminate="no">Warning: string contains a character
+									that is out of range! Substituting "?".</xsl:message>
+								<xsl:text>63</xsl:text>
+							</xsl:otherwise>
+						</xsl:choose>
+					</xsl:variable>
+					<xsl:variable name="hex-digit1"
+						select="substring($hex,floor($codepoint div 16) + 1,1)"/>
+					<xsl:variable name="hex-digit2" select="substring($hex,$codepoint mod 16 + 1,1)"/>
+					<!-- <xsl:value-of select="concat('%',$hex-digit2)"/> -->
+					<xsl:value-of select="concat('%',$hex-digit1,$hex-digit2)"/>
+				</xsl:otherwise>
+			</xsl:choose>
+			<xsl:if test="string-length($str) > 1">
+				<xsl:call-template name="url-encode">
+					<xsl:with-param name="str" select="substring($str,2)"/>
+				</xsl:call-template>
+			</xsl:if>
+		</xsl:if>
+	</xsl:template>
+
+
+<!--
+2.14    Fixed bug in mads:geographic attributes syntax                                      ws   05/04/2016		
+2.13	fixed repeating <geographic>														tmee 01/31/2014
+2.12	added $2 authority for <classification>												tmee 09/18/2012
+2.11	added delimiters between <classification> subfields									tmee 09/18/2012
+2.10	fixed type="other" and type="otherType" for mads:related							tmee 09/16/2011
+2.09	fixed professionTerm and genreTerm empty tag error									tmee 09/16/2011
+2.08	fixed marc:subfield @code='i' matching error										tmee 09/16/2011
+2.07	fixed 555 duplication error															tmee 08/10/2011	
+2.06	fixed topic subfield error															tmee 08/10/2011	
+2.05	fixed title subfield error															tmee 06/20/2011	
+2.04	fixed geographicSubdivision mapping for authority element							tmee 06/16/2011
+2.03	added classification for 053, 055, 060, 065, 070, 080, 082, 083, 086, 087			tmee 06/03/2011		
+2.02	added descriptionStandard for 008/10												tmee 04/27/2011
+2.01	added extensions for 046, 336, 370, 374, 375, 376									tmee 04/08/2011
+2.00	redefined imported MODS elements in version 1.0 to MADS elements in version 2.0		tmee 02/08/2011
+1.08	added 372 subfields $a $s $t for <fieldOfActivity>									tmee 06/24/2010
+1.07	removed role/roleTerm 100, 110, 111, 400, 410, 411, 500, 510, 511, 700, 710, 711	tmee 06/24/2010
+1.06	added strip-space																	tmee 06/24/2010
+1.05	added subfield $a for 130, 430, 530													tmee 06/21/2010
+1.04	fixed 550 z omission																ntra 08/11/2008
+1.03	removed duplication of 550 $a text													tmee 11/01/2006
+1.02	fixed namespace references between mads and mods									ntra 10/06/2006
+1.01	revised																				rgue/jrad 11/29/05
+1.00	adapted from MARC21Slim2MODS3.xsl													ntra 07/06/05
+-->
+
+	<!-- authority attribute defaults to 'naf' if not set using this authority parameter, for <authority> descriptors: name, titleInfo, geographic -->
+	<xsl:param name="authority"/>
+	<xsl:variable name="auth">
+		<xsl:choose>
+			<xsl:when test="$authority">
+				<xsl:value-of select="$authority"/>
+			</xsl:when>
+			<xsl:otherwise>naf</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:variable name="controlField008" select="marc:controlfield[@tag='008']"/>
+	<xsl:variable name="controlField008-06"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],7,1)"/>
+	<xsl:variable name="controlField008-11"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],12,1)"/>
+	<xsl:variable name="controlField008-14"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],15,1)"/>
+	<xsl:template match="/">
+		<xsl:choose>
+			<xsl:when test="descendant-or-self::marc:collection">
+				<mads:madsCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+					xsi:schemaLocation="http://www.loc.gov/mads/v2 http://www.loc.gov/standards/mads/v2/mads-2-0.xsd">
+					<xsl:for-each select="descendant-or-self::marc:collection/marc:record">
+						<mads:mads version="2.0">
+							<xsl:call-template name="marcRecord"/>
+						</mads:mads>
+					</xsl:for-each>
+				</mads:madsCollection>
+			</xsl:when>
+			<xsl:otherwise>
+				<mads:mads version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+					xsi:schemaLocation="http://www.loc.gov/mads/v2 http://www.loc.gov/standards/mads/mads-2-0.xsd">
+					<xsl:for-each select="descendant-or-self::marc:record">
+						<xsl:call-template name="marcRecord"/>
+					</xsl:for-each>
+				</mads:mads>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template name="marcRecord">
+		<mads:authority>
+			<!-- 2.04 -->
+			<xsl:choose>
+				<xsl:when test="$controlField008-06='d'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>direct</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="$controlField008-06='i'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>indirect</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="$controlField008-06='n'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>not applicable</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+			</xsl:choose>
+			
+			<xsl:apply-templates select="marc:datafield[100 <= @tag  and @tag < 200]"/>		
+		</mads:authority>
+
+		<!-- related -->
+		<xsl:apply-templates
+			select="marc:datafield[500 <= @tag and @tag <= 585]|marc:datafield[700 <= @tag and @tag <= 785]"/>
+
+		<!-- variant -->
+		<xsl:apply-templates select="marc:datafield[400 <= @tag and @tag <= 485]"/>
+
+		<!-- notes -->
+		<xsl:apply-templates select="marc:datafield[667 <= @tag and @tag <= 688]"/>
+
+		<!-- url -->
+		<xsl:apply-templates select="marc:datafield[@tag=856]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=010]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=024]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=372]"/>
+		
+		<!-- classification -->
+		<xsl:apply-templates select="marc:datafield[@tag=053]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=055]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=060]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=065]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=070]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=080]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=082]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=083]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=086]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=087]"/>
+
+		<!-- affiliation-->
+		<xsl:for-each select="marc:datafield[@tag=373]">
+			<mads:affiliation>
+				<mads:position>
+					<xsl:value-of select="marc:subfield[@code='a']"/>
+				</mads:position>
+				<mads:dateValid point="start">
+					<xsl:value-of select="marc:subfield[@code='s']"/>
+				</mads:dateValid>
+				<mads:dateValid point="end">
+					<xsl:value-of select="marc:subfield[@code='t']"/>
+				</mads:dateValid>
+			</mads:affiliation>
+		</xsl:for-each>
+		<xsl:for-each select="marc:datafield[@tag=371]">
+			<mads:affiliation>
+				<mads:address>
+					<mads:street>
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:street>
+					<mads:city>
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:city>
+					<mads:state>
+						<xsl:value-of select="marc:subfield[@code='c']"/>
+					</mads:state>
+					<mads:country>
+						<xsl:value-of select="marc:subfield[@code='d']"/>
+					</mads:country>
+					<mads:postcode>
+						<xsl:value-of select="marc:subfield[@code='e']"/>
+					</mads:postcode>
+				</mads:address>
+				<mads:email>
+					<xsl:value-of select="marc:subfield[@code='m']"/>
+				</mads:email>
+			</mads:affiliation>
+		</xsl:for-each>
+
+		<!-- extension-->
+		<xsl:for-each select="marc:datafield[@tag=336]">
+			<mads:extension>
+				<mads:contentType>
+					<mads:contentType type="text">
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:contentType>
+					<mads:contentType type="code">
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:contentType>
+				</mads:contentType>
+			</mads:extension>
+		</xsl:for-each>
+
+		<xsl:for-each select="marc:datafield[@tag=374]">
+			<mads:extension>
+				<mads:profession>
+					<xsl:choose>
+						<xsl:when test="marc:subfield[@code='a']">
+							<mads:professionTerm>
+								<xsl:value-of select="marc:subfield[@code='a']"/>
+							</mads:professionTerm>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='s']">
+							<mads:dateValid point="start">
+								<xsl:value-of select="marc:subfield[@code='s']"/>
+							</mads:dateValid>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='t']">
+							<mads:dateValid point="end">
+								<xsl:value-of select="marc:subfield[@code='t']"/>
+							</mads:dateValid>
+						</xsl:when>
+					</xsl:choose>
+				</mads:profession>
+			</mads:extension>
+		</xsl:for-each>
+		
+		<xsl:for-each select="marc:datafield[@tag=375]">
+			<mads:extension>
+				<mads:gender>
+					<xsl:choose>
+						<xsl:when test="marc:subfield[@code='a']">
+							<mads:genderTerm>
+								<xsl:value-of select="marc:subfield[@code='a']"/>
+							</mads:genderTerm>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='s']">
+							<mads:dateValid point="start">
+								<xsl:value-of select="marc:subfield[@code='s']"/>
+							</mads:dateValid>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='t']">
+							<mads:dateValid point="end">
+								<xsl:value-of select="marc:subfield[@code='t']"/>
+							</mads:dateValid>
+						</xsl:when>
+					</xsl:choose>
+				</mads:gender>
+			</mads:extension>
+		</xsl:for-each>
+
+		<xsl:for-each select="marc:datafield[@tag=376]">
+			<mads:extension>
+				<mads:familyInformation>
+					<mads:typeOfFamily>
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:typeOfFamily>
+					<mads:nameOfProminentMember>
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:nameOfProminentMember>
+					<mads:hereditaryTitle>
+						<xsl:value-of select="marc:subfield[@code='c']"/>
+					</mads:hereditaryTitle>
+					<mads:dateValid point="start">
+						<xsl:value-of select="marc:subfield[@code='s']"/>
+					</mads:dateValid>
+					<mads:dateValid point="end">
+						<xsl:value-of select="marc:subfield[@code='t']"/>
+					</mads:dateValid>
+				</mads:familyInformation>
+			</mads:extension>
+		</xsl:for-each>
+
+		<mads:recordInfo>
+			<mads:recordOrigin>Converted from MARCXML to MADS version 2.0 (Revision 2.13)</mads:recordOrigin>
+			<!-- <xsl:apply-templates select="marc:datafield[@tag=024]"/> -->
+
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='a']"/>
+			<xsl:apply-templates select="marc:controlfield[@tag=005]"/>
+			<xsl:apply-templates select="marc:controlfield[@tag=001]"/>
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='b']"/>
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='e']"/>
+			<xsl:for-each select="marc:controlfield[@tag=008]">
+				<xsl:if test="substring(.,11,1)='a'">
+					<mads:descriptionStandard>
+						<xsl:text>earlier rules</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='b'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr1</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='c'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr2</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='d'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr2 compatible</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='z'">
+					<mads:descriptionStandard>
+						<xsl:text>other rules</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+			</xsl:for-each>
+		</mads:recordInfo>
+	</xsl:template>
+
+	<!-- start of secondary templates -->
+
+	<!-- ======== xlink ======== -->
+
+	<!-- <xsl:template name="uri"> 
+    <xsl:for-each select="marc:subfield[@code='0']">
+      <xsl:attribute name="xlink:href">
+	<xsl:value-of select="."/>
+      </xsl:attribute>
+    </xsl:for-each>
+     </xsl:template> 
+   -->
+	<xsl:template match="marc:subfield[@code='i']">
+		<xsl:attribute name="otherType">
+			<xsl:value-of select="."/>
+		</xsl:attribute>
+	</xsl:template>
+
+	<!-- No role/roleTerm mapped in MADS 06/24/2010
+	<xsl:template name="role">
+		<xsl:for-each select="marc:subfield[@code='e']">
+			<mads:role>
+				<mads:roleTerm type="text">
+					<xsl:value-of select="."/>
+				</mads:roleTerm>
+			</mads:role>
+		</xsl:for-each>
+	</xsl:template>
+-->
+
+	<xsl:template name="part">
+		<xsl:variable name="partNumber">
+			<xsl:call-template name="specialSubfieldSelect">
+				<xsl:with-param name="axis">n</xsl:with-param>
+				<xsl:with-param name="anyCodes">n</xsl:with-param>
+				<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
+			</xsl:call-template>
+		</xsl:variable>
+		<xsl:variable name="partName">
+			<xsl:call-template name="specialSubfieldSelect">
+				<xsl:with-param name="axis">p</xsl:with-param>
+				<xsl:with-param name="anyCodes">p</xsl:with-param>
+				<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
+			</xsl:call-template>
+		</xsl:variable>
+		<xsl:if test="string-length(normalize-space($partNumber))">
+			<mads:partNumber>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="$partNumber"/>
+				</xsl:call-template>
+			</mads:partNumber>
+		</xsl:if>
+		<xsl:if test="string-length(normalize-space($partName))">
+			<mads:partName>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="$partName"/>
+				</xsl:call-template>
+			</mads:partName>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="nameABCDN">
+		<xsl:for-each select="marc:subfield[@code='a']">
+			<mads:namePart>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="."/>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:for-each>
+		<xsl:for-each select="marc:subfield[@code='b']">
+			<mads:namePart>
+				<xsl:value-of select="."/>
+			</mads:namePart>
+		</xsl:for-each>
+		<xsl:if
+			test="marc:subfield[@code='c'] or marc:subfield[@code='d'] or marc:subfield[@code='n']">
+			<mads:namePart>
+				<xsl:call-template name="subfieldSelect">
+					<xsl:with-param name="codes">cdn</xsl:with-param>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="nameABCDQ">
+		<mads:namePart>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:call-template name="subfieldSelect">
+						<xsl:with-param name="codes">aq</xsl:with-param>
+					</xsl:call-template>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:namePart>
+		<xsl:call-template name="termsOfAddress"/>
+		<xsl:call-template name="nameDate"/>
+	</xsl:template>
+
+	<xsl:template name="nameACDENQ">
+		<mads:namePart>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">acdenq</xsl:with-param>
+			</xsl:call-template>
+		</mads:namePart>
+	</xsl:template>
+
+	<xsl:template name="nameDate">
+		<xsl:for-each select="marc:subfield[@code='d']">
+			<mads:namePart type="date">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="."/>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:for-each>
+	</xsl:template>
+
+	<xsl:template name="specialSubfieldSelect">
+		<xsl:param name="anyCodes"/>
+		<xsl:param name="axis"/>
+		<xsl:param name="beforeCodes"/>
+		<xsl:param name="afterCodes"/>
+		<xsl:variable name="str">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if
+					test="contains($anyCodes, @code) or (contains($beforeCodes, at code) and following-sibling::marc:subfield[@code=$axis]) or (contains($afterCodes, at code) and preceding-sibling::marc:subfield[@code=$axis])">
+					<xsl:value-of select="text()"/>
+					<xsl:text> </xsl:text>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+	</xsl:template>
+
+	<xsl:template name="termsOfAddress">
+		<xsl:if test="marc:subfield[@code='b' or @code='c']">
+			<mads:namePart type="termsOfAddress">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString">
+						<xsl:call-template name="subfieldSelect">
+							<xsl:with-param name="codes">bc</xsl:with-param>
+						</xsl:call-template>
+					</xsl:with-param>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="displayLabel">
+		<xsl:if test="marc:subfield[@code='z']">
+			<xsl:attribute name="displayLabel">
+				<xsl:value-of select="marc:subfield[@code='z']"/>
+			</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="marc:subfield[@code='3']">
+			<xsl:attribute name="displayLabel">
+				<xsl:value-of select="marc:subfield[@code='3']"/>
+			</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="isInvalid">
+		<xsl:if test="@code='z'">
+			<xsl:attribute name="invalid">yes</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="sub2Attribute">
+		<!-- 024 -->
+		<xsl:if test="../marc:subfield[@code='2']">
+			<xsl:attribute name="type">
+				<xsl:value-of select="../marc:subfield[@code='2']"/>
+			</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=001]">
+		<mads:recordIdentifier>
+			<xsl:if test="../marc:controlfield[@tag=003]">
+				<xsl:attribute name="source">
+					<xsl:value-of select="../marc:controlfield[@tag=003]"/>
+				</xsl:attribute>
+			</xsl:if>
+			<xsl:value-of select="."/>
+		</mads:recordIdentifier>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=005]">
+		<mads:recordChangeDate encoding="iso8601">
+			<xsl:value-of select="."/>
+		</mads:recordChangeDate>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=008]">
+		<mads:recordCreationDate encoding="marc">
+			<xsl:value-of select="substring(.,1,6)"/>
+		</mads:recordCreationDate>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=010]">
+		<xsl:for-each select="marc:subfield">
+			<mads:identifier type="lccn">
+				<xsl:call-template name="isInvalid"/>
+				<xsl:value-of select="."/>
+			</mads:identifier>
+		</xsl:for-each>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=024]">
+		<xsl:for-each select="marc:subfield[not(@code=2)]">
+			<mads:identifier>
+				<xsl:call-template name="isInvalid"/>
+				<xsl:call-template name="sub2Attribute"/>
+				<xsl:value-of select="."/>
+			</mads:identifier>
+		</xsl:for-each>
+	</xsl:template>
+
+	<!-- ========== 372 ========== -->
+	<xsl:template match="marc:datafield[@tag=372]">
+		<mads:fieldOfActivity>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">a</xsl:with-param>
+			</xsl:call-template>
+			<xsl:text>-</xsl:text>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">st</xsl:with-param>
+			</xsl:call-template>
+		</mads:fieldOfActivity>
+	</xsl:template>
+
+
+	<!-- ========== 040 ========== -->
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='a']">
+		<mads:recordContentSource authority="marcorg">
+			<xsl:value-of select="."/>
+		</mads:recordContentSource>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='b']">
+		<mads:languageOfCataloging>
+			<mads:languageTerm authority="iso639-2b" type="code">
+				<xsl:value-of select="."/>
+			</mads:languageTerm>
+		</mads:languageOfCataloging>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='e']">
+		<mads:descriptionStandard>
+			<xsl:value-of select="."/>
+		</mads:descriptionStandard>
+	</xsl:template>
+	
+	<!-- ========== classification 2.03 ========== -->
+	
+	<xsl:template match="marc:datafield[@tag=053]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+	<xsl:template match="marc:datafield[@tag=055]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+	<xsl:template match="marc:datafield[@tag=060]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=065]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=070]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=080]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=082]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=083]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=086]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=087]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+
+	<!-- ========== names  ========== -->
+	<xsl:template match="marc:datafield[@tag=100]">
+		<mads:name type="personal">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameABCDQ"/>
+		</mads:name>
+		<xsl:apply-templates select="*[marc:subfield[not(contains('abcdeq', at code))]]"/>
+		<xsl:call-template name="title"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=110]">
+		<mads:name type="corporate">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameABCDN"/>
+		</mads:name>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=111]">
+		<mads:name type="conference">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameACDENQ"/>
+		</mads:name>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=400]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="personal">
+				<xsl:call-template name="nameABCDQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+			<xsl:call-template name="title"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=410]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="corporate">
+				<xsl:call-template name="nameABCDN"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=411]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="conference">
+				<xsl:call-template name="nameACDENQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=500]|marc:datafield[@tag=700]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="personal">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameABCDQ"/>
+			</mads:name>
+			<xsl:call-template name="title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=510]|marc:datafield[@tag=710]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="corporate">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameABCDN"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=511]|marc:datafield[@tag=711]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="conference">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameACDENQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<!-- ========== titles  ========== -->
+	<xsl:template match="marc:datafield[@tag=130]">
+		<xsl:call-template name="uniform-title"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=430]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="uniform-title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=530]|marc:datafield[@tag=730]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="uniform-title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template name="title">
+		<xsl:variable name="hasTitle">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="(contains('tfghklmors', at code) )">
+					<xsl:value-of select="@code"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:if test="string-length($hasTitle) > 0 ">
+			<mads:titleInfo>
+				<xsl:call-template name="setAuthority"/>
+				<mads:title>
+					<xsl:variable name="str">
+						<xsl:for-each select="marc:subfield">
+							<xsl:if test="(contains('atfghklmors', at code) )">
+								<xsl:value-of select="text()"/>
+								<xsl:text> </xsl:text>
+							</xsl:if>
+						</xsl:for-each>
+					</xsl:variable>
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</mads:title>
+				<xsl:call-template name="part"/>
+				<!-- <xsl:call-template name="uri"/> -->
+			</mads:titleInfo>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="uniform-title">
+		<xsl:variable name="hasTitle">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="(contains('atfghklmors', at code) )">
+					<xsl:value-of select="@code"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:if test="string-length($hasTitle) > 0 ">
+			<mads:titleInfo>
+				<xsl:call-template name="setAuthority"/>
+				<mads:title>
+					<xsl:variable name="str">
+						<xsl:for-each select="marc:subfield">
+							<xsl:if test="(contains('adfghklmors', at code) )">
+								<xsl:value-of select="text()"/>
+								<xsl:text> </xsl:text>
+							</xsl:if>
+						</xsl:for-each>
+					</xsl:variable>
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</mads:title>
+				<xsl:call-template name="part"/>
+				<!-- <xsl:call-template name="uri"/> -->
+			</mads:titleInfo>
+		</xsl:if>
+	</xsl:template>
+
+
+	<!-- ========== topics  ========== -->
+	<xsl:template match="marc:subfield[@code='x']">
+		<mads:topic>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:topic>
+	</xsl:template>
+	
+	<!-- 2.06 fix -->
+	<xsl:template
+		match="marc:datafield[@tag=150][marc:subfield[@code='a' or @code='b']]|marc:datafield[@tag=180][marc:subfield[@code='x']]">
+		<xsl:call-template name="topic"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=450][marc:subfield[@code='a' or @code='b']]|marc:datafield[@tag=480][marc:subfield[@code='x']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="topic"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=550 or @tag=750][marc:subfield[@code='a' or @code='b']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="topic"/>
+			<xsl:apply-templates select="marc:subfield[@code='z']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="topic">
+		<mads:topic>
+			<xsl:call-template name="setAuthority"/>
+			<!-- tmee2006 dedupe 550a
+			<xsl:if test="@tag=550 or @tag=750">
+				<xsl:call-template name="subfieldSelect">
+					<xsl:with-param name="codes">ab</xsl:with-param>
+				</xsl:call-template>
+			</xsl:if>	
+			-->
+			<xsl:choose>
+				<xsl:when test="@tag=180 or @tag=480 or @tag=580 or @tag=780">
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:apply-templates select="marc:subfield[@code='x']"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</xsl:when>
+			</xsl:choose>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=180 or @tag=480 or @tag=580 or @tag=780">
+							<xsl:apply-templates select="marc:subfield[@code='x']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ab</xsl:with-param>
+							</xsl:call-template>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:topic>
+	</xsl:template>
+
+	<!-- ========= temporals  ========== -->
+	<xsl:template match="marc:subfield[@code='y']">
+		<mads:temporal>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:temporal>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=148][marc:subfield[@code='a']]|marc:datafield[@tag=182 ][marc:subfield[@code='y']]">
+		<xsl:call-template name="temporal"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=448][marc:subfield[@code='a']]|marc:datafield[@tag=482][marc:subfield[@code='y']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="temporal"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=548 or @tag=748][marc:subfield[@code='a']]|marc:datafield[@tag=582 or @tag=782][marc:subfield[@code='y']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="temporal"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="temporal">
+		<mads:temporal>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:if test="@tag=548 or @tag=748">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=182 or @tag=482 or @tag=582 or @tag=782">
+							<xsl:apply-templates select="marc:subfield[@code='y']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:temporal>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<!-- ========== genre  ========== -->
+	<xsl:template match="marc:subfield[@code='v']">
+		<mads:genre>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:genre>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=155][marc:subfield[@code='a']]|marc:datafield[@tag=185][marc:subfield[@code='v']]">
+		<xsl:call-template name="genre"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=455][marc:subfield[@code='a']]|marc:datafield[@tag=485 ][marc:subfield[@code='v']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+		</mads:variant>
+	</xsl:template>
+	<!--
+	<xsl:template match="marc:datafield[@tag=555]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="uri"/>
+			<xsl:call-template name="genre"/>
+		</mads:related>
+	</xsl:template>
+	-->
+	<xsl:template
+		match="marc:datafield[@tag=555 or @tag=755][marc:subfield[@code='a']]|marc:datafield[@tag=585][marc:subfield[@code='v']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="genre">
+		<mads:genre>
+			<xsl:if test="@tag=555">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<!-- 2.07 fix -->
+						<xsl:when test="@tag='555'"/>
+						<xsl:when test="@tag=185 or @tag=485 or @tag=585">
+							<xsl:apply-templates select="marc:subfield[@code='v']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:genre>
+		<xsl:apply-templates/>
+	</xsl:template>
+
+	<!-- ========= geographic  ========== -->
+	<xsl:template match="marc:subfield[@code='z']">
+		<mads:geographic>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:geographic>
+	</xsl:template>
+	<xsl:template name="geographic">
+		<mads:geographic>
+			<!-- 2.14 -->
+			<xsl:call-template name="setAuthority"/>
+			<!-- 2.13 -->
+			<xsl:if test="@tag=151 or @tag=551">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+						<xsl:if test="@tag=181 or @tag=481 or @tag=581">
+								<xsl:apply-templates select="marc:subfield[@code='z']"/>
+						</xsl:if>
+						<!-- 2.13
+							<xsl:choose>
+						<xsl:when test="@tag=181 or @tag=481 or @tag=581">
+							<xsl:apply-templates select="marc:subfield[@code='z']"/>
+						</xsl:when>
+					
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+						</xsl:choose>
+						-->
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:geographic>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=151][marc:subfield[@code='a']]|marc:datafield[@tag=181][marc:subfield[@code='z']]">
+		<xsl:call-template name="geographic"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=451][marc:subfield[@code='a']]|marc:datafield[@tag=481][marc:subfield[@code='z']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="geographic"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=551]|marc:datafield[@tag=581][marc:subfield[@code='z']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="geographic"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=580]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=751][marc:subfield[@code='z']]|marc:datafield[@tag=781][marc:subfield[@code='z']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="geographic"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=755]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=780]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=785]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<!-- ========== notes  ========== -->
+	<xsl:template match="marc:datafield[667 <= @tag and @tag <= 688]">
+		<mads:note>
+			<xsl:choose>
+				<xsl:when test="@tag=667">
+					<xsl:attribute name="type">nonpublic</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=670">
+					<xsl:attribute name="type">source</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=675">
+					<xsl:attribute name="type">notFound</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=678">
+					<xsl:attribute name="type">history</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=681">
+					<xsl:attribute name="type">subject example</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=682">
+					<xsl:attribute name="type">deleted heading information</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=688">
+					<xsl:attribute name="type">application history</xsl:attribute>
+				</xsl:when>
+			</xsl:choose>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=667 or @tag=675">
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:when>
+						<xsl:when test="@tag=670 or @tag=678">
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ab</xsl:with-param>
+							</xsl:call-template>
+						</xsl:when>
+						<xsl:when test="680 <= @tag and @tag <=688">
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ai</xsl:with-param>
+							</xsl:call-template>
+						</xsl:when>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:note>
+	</xsl:template>
+
+	<!-- ========== url  ========== -->
+	<xsl:template match="marc:datafield[@tag=856][marc:subfield[@code='u']]">
+		<mads:url>
+			<xsl:if test="marc:subfield[@code='z' or @code='3']">
+				<xsl:attribute name="displayLabel">
+					<xsl:call-template name="subfieldSelect">
+						<xsl:with-param name="codes">z3</xsl:with-param>
+					</xsl:call-template>
+				</xsl:attribute>
+			</xsl:if>
+			<xsl:value-of select="marc:subfield[@code='u']"/>
+		</mads:url>
+	</xsl:template>
+
+	<xsl:template name="relatedTypeAttribute">
+		<xsl:choose>
+			<xsl:when
+				test="@tag=500 or @tag=510 or @tag=511 or @tag=548 or @tag=550 or @tag=551 or @tag=555 or @tag=580 or @tag=581 or @tag=582 or @tag=585">
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='a'">
+					<xsl:attribute name="type">earlier</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='b'">
+					<xsl:attribute name="type">later</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='t'">
+					<xsl:attribute name="type">parentOrg</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='g'">
+					<xsl:attribute name="type">broader</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='h'">
+					<xsl:attribute name="type">narrower</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='r'">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="contains('fin|', substring(marc:subfield[@code='w'],1,1))">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:when test="@tag=530 or @tag=730">
+				<xsl:attribute name="type">other</xsl:attribute>
+			</xsl:when>
+			<xsl:otherwise>
+				<!-- 7xx -->
+				<xsl:attribute name="type">equivalent</xsl:attribute>
+			</xsl:otherwise>
+		</xsl:choose>
+		<xsl:apply-templates select="marc:subfield[@code='i']"/>
+	</xsl:template>
+	
+
+
+	<xsl:template name="variantTypeAttribute">
+		<xsl:choose>
+			<xsl:when
+				test="@tag=400 or @tag=410 or @tag=411 or @tag=451 or @tag=455 or @tag=480 or @tag=481 or @tag=482 or @tag=485">
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='d'">
+					<xsl:attribute name="type">acronym</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='n'">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="contains('fit', substring(marc:subfield[@code='w'],1,1))">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:otherwise>
+				<!-- 430  -->
+				<xsl:attribute name="type">other</xsl:attribute>
+			</xsl:otherwise>
+		</xsl:choose>
+		<xsl:apply-templates select="marc:subfield[@code='i']"/>
+	</xsl:template>
+
+	<xsl:template name="setAuthority">
+		<xsl:choose>
+			<!-- can be called from the datafield or subfield level, so "..//@tag" means
+			the tag can be at the subfield's parent level or at the datafields own level -->
+
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='k'">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and @ind1=3 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and @ind1=3 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='k' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>cash</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcshcl</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=100 or ancestor-or-self::marc:datafield/@tag=110 or ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130 or ancestor-or-self::marc:datafield/@tag=151) and $controlField008-11='c'">
+				<xsl:attribute name="authority">
+					<xsl:text>nlmnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=100 or ancestor-or-self::marc:datafield/@tag=110 or ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130 or ancestor-or-self::marc:datafield/@tag=151) and $controlField008-11='d'">
+				<xsl:attribute name="authority">
+					<xsl:text>nalnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='r'">
+				<xsl:attribute name="authority">
+					<xsl:text>aat</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='s'">
+				<xsl:attribute name="authority">sears</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='v'">
+				<xsl:attribute name="authority">rvm</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='z'">
+				<xsl:attribute name="authority">
+					<xsl:value-of
+						select="../marc:datafield[ancestor-or-self::marc:datafield/@tag=040]/marc:subfield[@code='f']"
+					/>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='k' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='a' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='a' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='c' ">
+				<xsl:attribute name="authority">
+					<xsl:text>mesh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='d' ">
+				<xsl:attribute name="authority">
+					<xsl:text>nal</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='k' ">
+				<xsl:attribute name="authority">
+					<xsl:text>cash</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='k' and $controlField008-14='a'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(..//ancestor-or-self::marc:datafield/@tag=180 or ..//ancestor-or-self::marc:datafield/@tag=181 or ..//ancestor-or-self::marc:datafield/@tag=182 or ..//ancestor-or-self::marc:datafield/@tag=185) and $controlField008-11='a'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=700 and (@ind1='0' or @ind1='1') and @ind2='0'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=700 and (@ind1='0' or @ind1='1') and @ind2='5'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when test="ancestor-or-self::marc:datafield/@tag=700 and @ind1='3' and @ind2='0'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when test="ancestor-or-self::marc:datafield/@tag=700 and @ind1='3' and @ind2='5'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='1'">
+				<xsl:attribute name="authority">lcshcl</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=700 or ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='2'">
+				<xsl:attribute name="authority">nlmnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=700 or ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='3'">
+				<xsl:attribute name="authority">nalnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='6'">
+				<xsl:attribute name="authority">rvm</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='7'">
+				<xsl:attribute name="authority">
+					<xsl:value-of select="marc:subfield[@code='2']"/>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='5'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='0'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='0'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='2'">
+				<xsl:attribute name="authority">mesh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='3'">
+				<xsl:attribute name="authority">nal</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='5'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template match="*"/>
+</xsl:stylesheet>$XSLT$);
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql
new file mode 100644
index 0000000..225be32
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.MADS21-xsl.sql
@@ -0,0 +1,1624 @@
+INSERT INTO config.xml_transform (name,namespace_uri,prefix,xslt) VALUES ('mads21','http://www.loc.gov/mads/v2','mads21',$XSLT$<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:mads="http://www.loc.gov/mads/v2"
+	xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
+	<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
+	<xsl:strip-space elements="*"/>
+
+	<xsl:variable name="ascii">
+		<xsl:text> !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~</xsl:text>
+	</xsl:variable>
+
+	<xsl:variable name="latin1">
+		<xsl:text> ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ</xsl:text>
+	</xsl:variable>
+	<!-- Characters that usually don't need to be escaped -->
+	<xsl:variable name="safe">
+		<xsl:text>!'()*-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~</xsl:text>
+	</xsl:variable>
+
+	<xsl:variable name="hex">0123456789ABCDEF</xsl:variable>
+
+
+	<xsl:template name="datafield">
+		<xsl:param name="tag"/>
+		<xsl:param name="ind1">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:param name="ind2">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:param name="subfields"/>
+		<xsl:element name="marc:datafield">
+			<xsl:attribute name="tag">
+				<xsl:value-of select="$tag"/>
+			</xsl:attribute>
+			<xsl:attribute name="ind1">
+				<xsl:value-of select="$ind1"/>
+			</xsl:attribute>
+			<xsl:attribute name="ind2">
+				<xsl:value-of select="$ind2"/>
+			</xsl:attribute>
+			<xsl:copy-of select="$subfields"/>
+		</xsl:element>
+	</xsl:template>
+
+	<xsl:template name="subfieldSelect">
+		<xsl:param name="codes">abcdefghijklmnopqrstuvwxyz</xsl:param>
+		<xsl:param name="delimeter">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:variable name="str">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="contains($codes, @code)">
+					<xsl:value-of select="text()"/>
+					<xsl:value-of select="$delimeter"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:value-of select="substring($str,1,string-length($str)-string-length($delimeter))"/>
+	</xsl:template>
+
+	<xsl:template name="buildSpaces">
+		<xsl:param name="spaces"/>
+		<xsl:param name="char">
+			<xsl:text> </xsl:text>
+		</xsl:param>
+		<xsl:if test="$spaces>0">
+			<xsl:value-of select="$char"/>
+			<xsl:call-template name="buildSpaces">
+				<xsl:with-param name="spaces" select="$spaces - 1"/>
+				<xsl:with-param name="char" select="$char"/>
+			</xsl:call-template>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="chopPunctuation">
+		<xsl:param name="chopString"/>
+		<xsl:param name="punctuation">
+			<xsl:text>.:,;/ </xsl:text>
+		</xsl:param>
+		<xsl:variable name="length" select="string-length($chopString)"/>
+		<xsl:choose>
+			<xsl:when test="$length=0"/>
+			<xsl:when test="contains($punctuation, substring($chopString,$length,1))">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="substring($chopString,1,$length - 1)"/>
+					<xsl:with-param name="punctuation" select="$punctuation"/>
+				</xsl:call-template>
+			</xsl:when>
+			<xsl:when test="not($chopString)"/>
+			<xsl:otherwise>
+				<xsl:value-of select="$chopString"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template name="chopPunctuationFront">
+		<xsl:param name="chopString"/>
+		<xsl:variable name="length" select="string-length($chopString)"/>
+		<xsl:choose>
+			<xsl:when test="$length=0"/>
+			<xsl:when test="contains('.:,;/[ ', substring($chopString,1,1))">
+				<xsl:call-template name="chopPunctuationFront">
+					<xsl:with-param name="chopString" select="substring($chopString,2,$length - 1)"
+					/>
+				</xsl:call-template>
+			</xsl:when>
+			<xsl:when test="not($chopString)"/>
+			<xsl:otherwise>
+				<xsl:value-of select="$chopString"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template name="chopPunctuationBack">
+		<xsl:param name="chopString"/>
+		<xsl:param name="punctuation">
+			<xsl:text>.:,;/] </xsl:text>
+		</xsl:param>
+		<xsl:variable name="length" select="string-length($chopString)"/>
+		<xsl:choose>
+			<xsl:when test="$length=0"/>
+			<xsl:when test="contains($punctuation, substring($chopString,$length,1))">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="substring($chopString,1,$length - 1)"/>
+					<xsl:with-param name="punctuation" select="$punctuation"/>
+				</xsl:call-template>
+			</xsl:when>
+			<xsl:when test="not($chopString)"/>
+			<xsl:otherwise>
+				<xsl:value-of select="$chopString"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<!-- nate added 12/14/2007 for lccn.loc.gov: url encode ampersand, etc. -->
+	<xsl:template name="url-encode">
+
+		<xsl:param name="str"/>
+
+		<xsl:if test="$str">
+			<xsl:variable name="first-char" select="substring($str,1,1)"/>
+			<xsl:choose>
+				<xsl:when test="contains($safe,$first-char)">
+					<xsl:value-of select="$first-char"/>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:variable name="codepoint">
+						<xsl:choose>
+							<xsl:when test="contains($ascii,$first-char)">
+								<xsl:value-of
+									select="string-length(substring-before($ascii,$first-char)) + 32"
+								/>
+							</xsl:when>
+							<xsl:when test="contains($latin1,$first-char)">
+								<xsl:value-of
+									select="string-length(substring-before($latin1,$first-char)) + 160"/>
+								<!-- was 160 -->
+							</xsl:when>
+							<xsl:otherwise>
+								<xsl:message terminate="no">Warning: string contains a character
+									that is out of range! Substituting "?".</xsl:message>
+								<xsl:text>63</xsl:text>
+							</xsl:otherwise>
+						</xsl:choose>
+					</xsl:variable>
+					<xsl:variable name="hex-digit1"
+						select="substring($hex,floor($codepoint div 16) + 1,1)"/>
+					<xsl:variable name="hex-digit2" select="substring($hex,$codepoint mod 16 + 1,1)"/>
+					<!-- <xsl:value-of select="concat('%',$hex-digit2)"/> -->
+					<xsl:value-of select="concat('%',$hex-digit1,$hex-digit2)"/>
+				</xsl:otherwise>
+			</xsl:choose>
+			<xsl:if test="string-length($str) > 1">
+				<xsl:call-template name="url-encode">
+					<xsl:with-param name="str" select="substring($str,2)"/>
+				</xsl:call-template>
+			</xsl:if>
+		</xsl:if>
+	</xsl:template>
+
+
+<!--
+2.14    Fixed bug in mads:geographic attributes syntax                                      ws   05/04/2016		
+2.13	fixed repeating <geographic>														tmee 01/31/2014
+2.12	added $2 authority for <classification>												tmee 09/18/2012
+2.11	added delimiters between <classification> subfields									tmee 09/18/2012
+2.10	fixed type="other" and type="otherType" for mads:related							tmee 09/16/2011
+2.09	fixed professionTerm and genreTerm empty tag error									tmee 09/16/2011
+2.08	fixed marc:subfield @code='i' matching error										tmee 09/16/2011
+2.07	fixed 555 duplication error															tmee 08/10/2011	
+2.06	fixed topic subfield error															tmee 08/10/2011	
+2.05	fixed title subfield error															tmee 06/20/2011	
+2.04	fixed geographicSubdivision mapping for authority element							tmee 06/16/2011
+2.03	added classification for 053, 055, 060, 065, 070, 080, 082, 083, 086, 087			tmee 06/03/2011		
+2.02	added descriptionStandard for 008/10												tmee 04/27/2011
+2.01	added extensions for 046, 336, 370, 374, 375, 376									tmee 04/08/2011
+2.00	redefined imported MODS elements in version 1.0 to MADS elements in version 2.0		tmee 02/08/2011
+1.08	added 372 subfields $a $s $t for <fieldOfActivity>									tmee 06/24/2010
+1.07	removed role/roleTerm 100, 110, 111, 400, 410, 411, 500, 510, 511, 700, 710, 711	tmee 06/24/2010
+1.06	added strip-space																	tmee 06/24/2010
+1.05	added subfield $a for 130, 430, 530													tmee 06/21/2010
+1.04	fixed 550 z omission																ntra 08/11/2008
+1.03	removed duplication of 550 $a text													tmee 11/01/2006
+1.02	fixed namespace references between mads and mods									ntra 10/06/2006
+1.01	revised																				rgue/jrad 11/29/05
+1.00	adapted from MARC21Slim2MODS3.xsl													ntra 07/06/05
+-->
+
+	<!-- authority attribute defaults to 'naf' if not set using this authority parameter, for <authority> descriptors: name, titleInfo, geographic -->
+	<xsl:param name="authority"/>
+	<xsl:variable name="auth">
+		<xsl:choose>
+			<xsl:when test="$authority">
+				<xsl:value-of select="$authority"/>
+			</xsl:when>
+			<xsl:otherwise>naf</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:variable name="controlField008" select="marc:controlfield[@tag='008']"/>
+	<xsl:variable name="controlField008-06"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],7,1)"/>
+	<xsl:variable name="controlField008-11"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],12,1)"/>
+	<xsl:variable name="controlField008-14"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],15,1)"/>
+	<xsl:template match="/">
+		<xsl:choose>
+			<xsl:when test="descendant-or-self::marc:collection">
+				<mads:madsCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+					xsi:schemaLocation="http://www.loc.gov/mads/v2 http://www.loc.gov/standards/mads/v2/mads-2-0.xsd">
+					<xsl:for-each select="descendant-or-self::marc:collection/marc:record">
+						<mads:mads version="2.0">
+							<xsl:call-template name="marcRecord"/>
+						</mads:mads>
+					</xsl:for-each>
+				</mads:madsCollection>
+			</xsl:when>
+			<xsl:otherwise>
+				<mads:mads version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+					xsi:schemaLocation="http://www.loc.gov/mads/v2 http://www.loc.gov/standards/mads/mads-2-0.xsd">
+					<xsl:for-each select="descendant-or-self::marc:record">
+						<xsl:call-template name="marcRecord"/>
+					</xsl:for-each>
+				</mads:mads>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template name="marcRecord">
+		<mads:authority>
+			<!-- 2.04 -->
+			<xsl:choose>
+				<xsl:when test="$controlField008-06='d'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>direct</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="$controlField008-06='i'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>indirect</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="$controlField008-06='n'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>not applicable</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+			</xsl:choose>
+			
+			<xsl:apply-templates select="marc:datafield[100 <= @tag  and @tag < 200]"/>		
+		</mads:authority>
+
+		<!-- related -->
+		<xsl:apply-templates
+			select="marc:datafield[500 <= @tag and @tag <= 585]|marc:datafield[700 <= @tag and @tag <= 785]"/>
+
+		<!-- variant -->
+		<xsl:apply-templates select="marc:datafield[400 <= @tag and @tag <= 485]"/>
+
+		<!-- notes -->
+		<xsl:apply-templates select="marc:datafield[667 <= @tag and @tag <= 688]"/>
+
+		<!-- url -->
+		<xsl:apply-templates select="marc:datafield[@tag=856]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=010]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=024]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=372]"/>
+		
+		<!-- classification -->
+		<xsl:apply-templates select="marc:datafield[@tag=053]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=055]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=060]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=065]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=070]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=080]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=082]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=083]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=086]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=087]"/>
+
+		<!-- affiliation-->
+		<xsl:for-each select="marc:datafield[@tag=373]">
+			<mads:affiliation>
+				<mads:position>
+					<xsl:value-of select="marc:subfield[@code='a']"/>
+				</mads:position>
+				<mads:dateValid point="start">
+					<xsl:value-of select="marc:subfield[@code='s']"/>
+				</mads:dateValid>
+				<mads:dateValid point="end">
+					<xsl:value-of select="marc:subfield[@code='t']"/>
+				</mads:dateValid>
+			</mads:affiliation>
+		</xsl:for-each>
+		<xsl:for-each select="marc:datafield[@tag=371]">
+			<mads:affiliation>
+				<mads:address>
+					<mads:street>
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:street>
+					<mads:city>
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:city>
+					<mads:state>
+						<xsl:value-of select="marc:subfield[@code='c']"/>
+					</mads:state>
+					<mads:country>
+						<xsl:value-of select="marc:subfield[@code='d']"/>
+					</mads:country>
+					<mads:postcode>
+						<xsl:value-of select="marc:subfield[@code='e']"/>
+					</mads:postcode>
+				</mads:address>
+				<mads:email>
+					<xsl:value-of select="marc:subfield[@code='m']"/>
+				</mads:email>
+			</mads:affiliation>
+		</xsl:for-each>
+
+		<!-- extension-->
+		<xsl:for-each select="marc:datafield[@tag=336]">
+			<mads:extension>
+				<mads:contentType>
+					<mads:contentType type="text">
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:contentType>
+					<mads:contentType type="code">
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:contentType>
+				</mads:contentType>
+			</mads:extension>
+		</xsl:for-each>
+
+		<xsl:for-each select="marc:datafield[@tag=374]">
+			<mads:extension>
+				<mads:profession>
+					<xsl:choose>
+						<xsl:when test="marc:subfield[@code='a']">
+							<mads:professionTerm>
+								<xsl:value-of select="marc:subfield[@code='a']"/>
+							</mads:professionTerm>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='s']">
+							<mads:dateValid point="start">
+								<xsl:value-of select="marc:subfield[@code='s']"/>
+							</mads:dateValid>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='t']">
+							<mads:dateValid point="end">
+								<xsl:value-of select="marc:subfield[@code='t']"/>
+							</mads:dateValid>
+						</xsl:when>
+					</xsl:choose>
+				</mads:profession>
+			</mads:extension>
+		</xsl:for-each>
+		
+		<xsl:for-each select="marc:datafield[@tag=375]">
+			<mads:extension>
+				<mads:gender>
+					<xsl:choose>
+						<xsl:when test="marc:subfield[@code='a']">
+							<mads:genderTerm>
+								<xsl:value-of select="marc:subfield[@code='a']"/>
+							</mads:genderTerm>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='s']">
+							<mads:dateValid point="start">
+								<xsl:value-of select="marc:subfield[@code='s']"/>
+							</mads:dateValid>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='t']">
+							<mads:dateValid point="end">
+								<xsl:value-of select="marc:subfield[@code='t']"/>
+							</mads:dateValid>
+						</xsl:when>
+					</xsl:choose>
+				</mads:gender>
+			</mads:extension>
+		</xsl:for-each>
+
+		<xsl:for-each select="marc:datafield[@tag=376]">
+			<mads:extension>
+				<mads:familyInformation>
+					<mads:typeOfFamily>
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:typeOfFamily>
+					<mads:nameOfProminentMember>
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:nameOfProminentMember>
+					<mads:hereditaryTitle>
+						<xsl:value-of select="marc:subfield[@code='c']"/>
+					</mads:hereditaryTitle>
+					<mads:dateValid point="start">
+						<xsl:value-of select="marc:subfield[@code='s']"/>
+					</mads:dateValid>
+					<mads:dateValid point="end">
+						<xsl:value-of select="marc:subfield[@code='t']"/>
+					</mads:dateValid>
+				</mads:familyInformation>
+			</mads:extension>
+		</xsl:for-each>
+
+		<mads:recordInfo>
+			<mads:recordOrigin>Converted from MARCXML to MADS version 2.0 (Revision 2.13)</mads:recordOrigin>
+			<!-- <xsl:apply-templates select="marc:datafield[@tag=024]"/> -->
+
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='a']"/>
+			<xsl:apply-templates select="marc:controlfield[@tag=005]"/>
+			<xsl:apply-templates select="marc:controlfield[@tag=001]"/>
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='b']"/>
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='e']"/>
+			<xsl:for-each select="marc:controlfield[@tag=008]">
+				<xsl:if test="substring(.,11,1)='a'">
+					<mads:descriptionStandard>
+						<xsl:text>earlier rules</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='b'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr1</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='c'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr2</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='d'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr2 compatible</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='z'">
+					<mads:descriptionStandard>
+						<xsl:text>other rules</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+			</xsl:for-each>
+		</mads:recordInfo>
+	</xsl:template>
+
+	<!-- start of secondary templates -->
+
+	<!-- ======== xlink ======== -->
+
+	<!-- <xsl:template name="uri"> 
+    <xsl:for-each select="marc:subfield[@code='0']">
+      <xsl:attribute name="xlink:href">
+	<xsl:value-of select="."/>
+      </xsl:attribute>
+    </xsl:for-each>
+     </xsl:template> 
+   -->
+	<xsl:template match="marc:subfield[@code='i']">
+		<xsl:attribute name="otherType">
+			<xsl:value-of select="."/>
+		</xsl:attribute>
+	</xsl:template>
+
+	<!-- No role/roleTerm mapped in MADS 06/24/2010
+	<xsl:template name="role">
+		<xsl:for-each select="marc:subfield[@code='e']">
+			<mads:role>
+				<mads:roleTerm type="text">
+					<xsl:value-of select="."/>
+				</mads:roleTerm>
+			</mads:role>
+		</xsl:for-each>
+	</xsl:template>
+-->
+
+	<xsl:template name="part">
+		<xsl:variable name="partNumber">
+			<xsl:call-template name="specialSubfieldSelect">
+				<xsl:with-param name="axis">n</xsl:with-param>
+				<xsl:with-param name="anyCodes">n</xsl:with-param>
+				<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
+			</xsl:call-template>
+		</xsl:variable>
+		<xsl:variable name="partName">
+			<xsl:call-template name="specialSubfieldSelect">
+				<xsl:with-param name="axis">p</xsl:with-param>
+				<xsl:with-param name="anyCodes">p</xsl:with-param>
+				<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
+			</xsl:call-template>
+		</xsl:variable>
+		<xsl:if test="string-length(normalize-space($partNumber))">
+			<mads:partNumber>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="$partNumber"/>
+				</xsl:call-template>
+			</mads:partNumber>
+		</xsl:if>
+		<xsl:if test="string-length(normalize-space($partName))">
+			<mads:partName>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="$partName"/>
+				</xsl:call-template>
+			</mads:partName>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="nameABCDN">
+		<xsl:for-each select="marc:subfield[@code='a']">
+			<mads:namePart>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="."/>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:for-each>
+		<xsl:for-each select="marc:subfield[@code='b']">
+			<mads:namePart>
+				<xsl:value-of select="."/>
+			</mads:namePart>
+		</xsl:for-each>
+		<xsl:if
+			test="marc:subfield[@code='c'] or marc:subfield[@code='d'] or marc:subfield[@code='n']">
+			<mads:namePart>
+				<xsl:call-template name="subfieldSelect">
+					<xsl:with-param name="codes">cdn</xsl:with-param>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="nameABCDQ">
+		<mads:namePart>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:call-template name="subfieldSelect">
+						<xsl:with-param name="codes">aq</xsl:with-param>
+					</xsl:call-template>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:namePart>
+		<xsl:call-template name="termsOfAddress"/>
+		<xsl:call-template name="nameDate"/>
+	</xsl:template>
+
+	<xsl:template name="nameACDENQ">
+		<mads:namePart>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">acdenq</xsl:with-param>
+			</xsl:call-template>
+		</mads:namePart>
+	</xsl:template>
+
+	<xsl:template name="nameDate">
+		<xsl:for-each select="marc:subfield[@code='d']">
+			<mads:namePart type="date">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="."/>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:for-each>
+	</xsl:template>
+
+	<xsl:template name="specialSubfieldSelect">
+		<xsl:param name="anyCodes"/>
+		<xsl:param name="axis"/>
+		<xsl:param name="beforeCodes"/>
+		<xsl:param name="afterCodes"/>
+		<xsl:variable name="str">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if
+					test="contains($anyCodes, @code) or (contains($beforeCodes, at code) and following-sibling::marc:subfield[@code=$axis]) or (contains($afterCodes, at code) and preceding-sibling::marc:subfield[@code=$axis])">
+					<xsl:value-of select="text()"/>
+					<xsl:text> </xsl:text>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+	</xsl:template>
+
+	<xsl:template name="termsOfAddress">
+		<xsl:if test="marc:subfield[@code='b' or @code='c']">
+			<mads:namePart type="termsOfAddress">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString">
+						<xsl:call-template name="subfieldSelect">
+							<xsl:with-param name="codes">bc</xsl:with-param>
+						</xsl:call-template>
+					</xsl:with-param>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="displayLabel">
+		<xsl:if test="marc:subfield[@code='z']">
+			<xsl:attribute name="displayLabel">
+				<xsl:value-of select="marc:subfield[@code='z']"/>
+			</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="marc:subfield[@code='3']">
+			<xsl:attribute name="displayLabel">
+				<xsl:value-of select="marc:subfield[@code='3']"/>
+			</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="isInvalid">
+		<xsl:if test="@code='z'">
+			<xsl:attribute name="invalid">yes</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="sub2Attribute">
+		<!-- 024 -->
+		<xsl:if test="../marc:subfield[@code='2']">
+			<xsl:attribute name="type">
+				<xsl:value-of select="../marc:subfield[@code='2']"/>
+			</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=001]">
+		<mads:recordIdentifier>
+			<xsl:if test="../marc:controlfield[@tag=003]">
+				<xsl:attribute name="source">
+					<xsl:value-of select="../marc:controlfield[@tag=003]"/>
+				</xsl:attribute>
+			</xsl:if>
+			<xsl:value-of select="."/>
+		</mads:recordIdentifier>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=005]">
+		<mads:recordChangeDate encoding="iso8601">
+			<xsl:value-of select="."/>
+		</mads:recordChangeDate>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=008]">
+		<mads:recordCreationDate encoding="marc">
+			<xsl:value-of select="substring(.,1,6)"/>
+		</mads:recordCreationDate>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=010]">
+		<xsl:for-each select="marc:subfield">
+			<mads:identifier type="lccn">
+				<xsl:call-template name="isInvalid"/>
+				<xsl:value-of select="."/>
+			</mads:identifier>
+		</xsl:for-each>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=024]">
+		<xsl:for-each select="marc:subfield[not(@code=2)]">
+			<mads:identifier>
+				<xsl:call-template name="isInvalid"/>
+				<xsl:call-template name="sub2Attribute"/>
+				<xsl:value-of select="."/>
+			</mads:identifier>
+		</xsl:for-each>
+	</xsl:template>
+
+	<!-- ========== 372 ========== -->
+	<xsl:template match="marc:datafield[@tag=372]">
+		<mads:fieldOfActivity>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">a</xsl:with-param>
+			</xsl:call-template>
+			<xsl:text>-</xsl:text>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">st</xsl:with-param>
+			</xsl:call-template>
+		</mads:fieldOfActivity>
+	</xsl:template>
+
+
+	<!-- ========== 040 ========== -->
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='a']">
+		<mads:recordContentSource authority="marcorg">
+			<xsl:value-of select="."/>
+		</mads:recordContentSource>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='b']">
+		<mads:languageOfCataloging>
+			<mads:languageTerm authority="iso639-2b" type="code">
+				<xsl:value-of select="."/>
+			</mads:languageTerm>
+		</mads:languageOfCataloging>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='e']">
+		<mads:descriptionStandard>
+			<xsl:value-of select="."/>
+		</mads:descriptionStandard>
+	</xsl:template>
+	
+	<!-- ========== classification 2.03 ========== -->
+	
+	<xsl:template match="marc:datafield[@tag=053]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+	<xsl:template match="marc:datafield[@tag=055]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+	<xsl:template match="marc:datafield[@tag=060]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=065]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=070]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=080]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=082]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=083]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=086]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=087]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+
+	<!-- ========== names  ========== -->
+	<xsl:template match="marc:datafield[@tag=100]">
+		<mads:name type="personal">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameABCDQ"/>
+		</mads:name>
+		<xsl:apply-templates select="*[marc:subfield[not(contains('abcdeq', at code))]]"/>
+		<xsl:call-template name="title"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=110]">
+		<mads:name type="corporate">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameABCDN"/>
+		</mads:name>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=111]">
+		<mads:name type="conference">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameACDENQ"/>
+		</mads:name>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=400]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="personal">
+				<xsl:call-template name="nameABCDQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+			<xsl:call-template name="title"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=410]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="corporate">
+				<xsl:call-template name="nameABCDN"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=411]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="conference">
+				<xsl:call-template name="nameACDENQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=500]|marc:datafield[@tag=700]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="personal">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameABCDQ"/>
+			</mads:name>
+			<xsl:call-template name="title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=510]|marc:datafield[@tag=710]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="corporate">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameABCDN"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=511]|marc:datafield[@tag=711]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="conference">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameACDENQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<!-- ========== titles  ========== -->
+	<xsl:template match="marc:datafield[@tag=130]">
+		<xsl:call-template name="uniform-title"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=430]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="uniform-title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=530]|marc:datafield[@tag=730]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="uniform-title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template name="title">
+		<xsl:variable name="hasTitle">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="(contains('tfghklmors', at code) )">
+					<xsl:value-of select="@code"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:if test="string-length($hasTitle) > 0 ">
+			<mads:titleInfo>
+				<xsl:call-template name="setAuthority"/>
+				<mads:title>
+					<xsl:variable name="str">
+						<xsl:for-each select="marc:subfield">
+							<xsl:if test="(contains('atfghklmors', at code) )">
+								<xsl:value-of select="text()"/>
+								<xsl:text> </xsl:text>
+							</xsl:if>
+						</xsl:for-each>
+					</xsl:variable>
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</mads:title>
+				<xsl:call-template name="part"/>
+				<!-- <xsl:call-template name="uri"/> -->
+			</mads:titleInfo>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="uniform-title">
+		<xsl:variable name="hasTitle">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="(contains('atfghklmors', at code) )">
+					<xsl:value-of select="@code"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:if test="string-length($hasTitle) > 0 ">
+			<mads:titleInfo>
+				<xsl:call-template name="setAuthority"/>
+				<mads:title>
+					<xsl:variable name="str">
+						<xsl:for-each select="marc:subfield">
+							<xsl:if test="(contains('adfghklmors', at code) )">
+								<xsl:value-of select="text()"/>
+								<xsl:text> </xsl:text>
+							</xsl:if>
+						</xsl:for-each>
+					</xsl:variable>
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</mads:title>
+				<xsl:call-template name="part"/>
+				<!-- <xsl:call-template name="uri"/> -->
+			</mads:titleInfo>
+		</xsl:if>
+	</xsl:template>
+
+
+	<!-- ========== topics  ========== -->
+	<xsl:template match="marc:subfield[@code='x']">
+		<mads:topic>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:topic>
+	</xsl:template>
+	
+	<!-- 2.06 fix -->
+	<xsl:template
+		match="marc:datafield[@tag=150][marc:subfield[@code='a' or @code='b']]|marc:datafield[@tag=180][marc:subfield[@code='x']]">
+		<xsl:call-template name="topic"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=450][marc:subfield[@code='a' or @code='b']]|marc:datafield[@tag=480][marc:subfield[@code='x']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="topic"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=550 or @tag=750][marc:subfield[@code='a' or @code='b']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="topic"/>
+			<xsl:apply-templates select="marc:subfield[@code='z']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="topic">
+		<mads:topic>
+			<xsl:call-template name="setAuthority"/>
+			<!-- tmee2006 dedupe 550a
+			<xsl:if test="@tag=550 or @tag=750">
+				<xsl:call-template name="subfieldSelect">
+					<xsl:with-param name="codes">ab</xsl:with-param>
+				</xsl:call-template>
+			</xsl:if>	
+			-->
+			<xsl:choose>
+				<xsl:when test="@tag=180 or @tag=480 or @tag=580 or @tag=780">
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:apply-templates select="marc:subfield[@code='x']"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</xsl:when>
+			</xsl:choose>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=180 or @tag=480 or @tag=580 or @tag=780">
+							<xsl:apply-templates select="marc:subfield[@code='x']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ab</xsl:with-param>
+							</xsl:call-template>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:topic>
+	</xsl:template>
+
+	<!-- ========= temporals  ========== -->
+	<xsl:template match="marc:subfield[@code='y']">
+		<mads:temporal>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:temporal>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=148][marc:subfield[@code='a']]|marc:datafield[@tag=182 ][marc:subfield[@code='y']]">
+		<xsl:call-template name="temporal"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=448][marc:subfield[@code='a']]|marc:datafield[@tag=482][marc:subfield[@code='y']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="temporal"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=548 or @tag=748][marc:subfield[@code='a']]|marc:datafield[@tag=582 or @tag=782][marc:subfield[@code='y']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="temporal"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="temporal">
+		<mads:temporal>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:if test="@tag=548 or @tag=748">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=182 or @tag=482 or @tag=582 or @tag=782">
+							<xsl:apply-templates select="marc:subfield[@code='y']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:temporal>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<!-- ========== genre  ========== -->
+	<xsl:template match="marc:subfield[@code='v']">
+		<mads:genre>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:genre>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=155][marc:subfield[@code='a']]|marc:datafield[@tag=185][marc:subfield[@code='v']]">
+		<xsl:call-template name="genre"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=455][marc:subfield[@code='a']]|marc:datafield[@tag=485 ][marc:subfield[@code='v']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+		</mads:variant>
+	</xsl:template>
+	<!--
+	<xsl:template match="marc:datafield[@tag=555]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="uri"/>
+			<xsl:call-template name="genre"/>
+		</mads:related>
+	</xsl:template>
+	-->
+	<xsl:template
+		match="marc:datafield[@tag=555 or @tag=755][marc:subfield[@code='a']]|marc:datafield[@tag=585][marc:subfield[@code='v']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="genre">
+		<mads:genre>
+			<xsl:if test="@tag=555">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<!-- 2.07 fix -->
+						<xsl:when test="@tag='555'"/>
+						<xsl:when test="@tag=185 or @tag=485 or @tag=585">
+							<xsl:apply-templates select="marc:subfield[@code='v']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:genre>
+		<xsl:apply-templates/>
+	</xsl:template>
+
+	<!-- ========= geographic  ========== -->
+	<xsl:template match="marc:subfield[@code='z']">
+		<mads:geographic>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:geographic>
+	</xsl:template>
+	<xsl:template name="geographic">
+		<mads:geographic>
+			<!-- 2.14 -->
+			<xsl:call-template name="setAuthority"/>
+			<!-- 2.13 -->
+			<xsl:if test="@tag=151 or @tag=551">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+						<xsl:if test="@tag=181 or @tag=481 or @tag=581">
+								<xsl:apply-templates select="marc:subfield[@code='z']"/>
+						</xsl:if>
+						<!-- 2.13
+							<xsl:choose>
+						<xsl:when test="@tag=181 or @tag=481 or @tag=581">
+							<xsl:apply-templates select="marc:subfield[@code='z']"/>
+						</xsl:when>
+					
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+						</xsl:choose>
+						-->
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:geographic>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=151][marc:subfield[@code='a']]|marc:datafield[@tag=181][marc:subfield[@code='z']]">
+		<xsl:call-template name="geographic"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=451][marc:subfield[@code='a']]|marc:datafield[@tag=481][marc:subfield[@code='z']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="geographic"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=551]|marc:datafield[@tag=581][marc:subfield[@code='z']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="geographic"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=580]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=751][marc:subfield[@code='z']]|marc:datafield[@tag=781][marc:subfield[@code='z']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="geographic"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=755]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=780]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=785]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<!-- ========== notes  ========== -->
+	<xsl:template match="marc:datafield[667 <= @tag and @tag <= 688]">
+		<mads:note>
+			<xsl:choose>
+				<xsl:when test="@tag=667">
+					<xsl:attribute name="type">nonpublic</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=670">
+					<xsl:attribute name="type">source</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=675">
+					<xsl:attribute name="type">notFound</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=678">
+					<xsl:attribute name="type">history</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=681">
+					<xsl:attribute name="type">subject example</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=682">
+					<xsl:attribute name="type">deleted heading information</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=688">
+					<xsl:attribute name="type">application history</xsl:attribute>
+				</xsl:when>
+			</xsl:choose>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=667 or @tag=675">
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:when>
+						<xsl:when test="@tag=670 or @tag=678">
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ab</xsl:with-param>
+							</xsl:call-template>
+						</xsl:when>
+						<xsl:when test="680 <= @tag and @tag <=688">
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ai</xsl:with-param>
+							</xsl:call-template>
+						</xsl:when>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:note>
+	</xsl:template>
+
+	<!-- ========== url  ========== -->
+	<xsl:template match="marc:datafield[@tag=856][marc:subfield[@code='u']]">
+		<mads:url>
+			<xsl:if test="marc:subfield[@code='z' or @code='3']">
+				<xsl:attribute name="displayLabel">
+					<xsl:call-template name="subfieldSelect">
+						<xsl:with-param name="codes">z3</xsl:with-param>
+					</xsl:call-template>
+				</xsl:attribute>
+			</xsl:if>
+			<xsl:value-of select="marc:subfield[@code='u']"/>
+		</mads:url>
+	</xsl:template>
+
+	<xsl:template name="relatedTypeAttribute">
+		<xsl:choose>
+			<xsl:when
+				test="@tag=500 or @tag=510 or @tag=511 or @tag=548 or @tag=550 or @tag=551 or @tag=555 or @tag=580 or @tag=581 or @tag=582 or @tag=585">
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='a'">
+					<xsl:attribute name="type">earlier</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='b'">
+					<xsl:attribute name="type">later</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='t'">
+					<xsl:attribute name="type">parentOrg</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='g'">
+					<xsl:attribute name="type">broader</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='h'">
+					<xsl:attribute name="type">narrower</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='r'">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="contains('fin|', substring(marc:subfield[@code='w'],1,1))">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:when test="@tag=530 or @tag=730">
+				<xsl:attribute name="type">other</xsl:attribute>
+			</xsl:when>
+			<xsl:otherwise>
+				<!-- 7xx -->
+				<xsl:attribute name="type">equivalent</xsl:attribute>
+			</xsl:otherwise>
+		</xsl:choose>
+		<xsl:apply-templates select="marc:subfield[@code='i']"/>
+	</xsl:template>
+	
+
+
+	<xsl:template name="variantTypeAttribute">
+		<xsl:choose>
+			<xsl:when
+				test="@tag=400 or @tag=410 or @tag=411 or @tag=451 or @tag=455 or @tag=480 or @tag=481 or @tag=482 or @tag=485">
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='d'">
+					<xsl:attribute name="type">acronym</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='n'">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="contains('fit', substring(marc:subfield[@code='w'],1,1))">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:otherwise>
+				<!-- 430  -->
+				<xsl:attribute name="type">other</xsl:attribute>
+			</xsl:otherwise>
+		</xsl:choose>
+		<xsl:apply-templates select="marc:subfield[@code='i']"/>
+	</xsl:template>
+
+	<xsl:template name="setAuthority">
+		<xsl:choose>
+			<!-- can be called from the datafield or subfield level, so "..//@tag" means
+			the tag can be at the subfield's parent level or at the datafields own level -->
+
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='k'">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and @ind1=3 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and @ind1=3 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='k' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>cash</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcshcl</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=100 or ancestor-or-self::marc:datafield/@tag=110 or ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130 or ancestor-or-self::marc:datafield/@tag=151) and $controlField008-11='c'">
+				<xsl:attribute name="authority">
+					<xsl:text>nlmnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=100 or ancestor-or-self::marc:datafield/@tag=110 or ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130 or ancestor-or-self::marc:datafield/@tag=151) and $controlField008-11='d'">
+				<xsl:attribute name="authority">
+					<xsl:text>nalnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='r'">
+				<xsl:attribute name="authority">
+					<xsl:text>aat</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='s'">
+				<xsl:attribute name="authority">sears</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='v'">
+				<xsl:attribute name="authority">rvm</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='z'">
+				<xsl:attribute name="authority">
+					<xsl:value-of
+						select="../marc:datafield[ancestor-or-self::marc:datafield/@tag=040]/marc:subfield[@code='f']"
+					/>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='k' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='a' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='a' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='c' ">
+				<xsl:attribute name="authority">
+					<xsl:text>mesh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='d' ">
+				<xsl:attribute name="authority">
+					<xsl:text>nal</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='k' ">
+				<xsl:attribute name="authority">
+					<xsl:text>cash</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='k' and $controlField008-14='a'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(..//ancestor-or-self::marc:datafield/@tag=180 or ..//ancestor-or-self::marc:datafield/@tag=181 or ..//ancestor-or-self::marc:datafield/@tag=182 or ..//ancestor-or-self::marc:datafield/@tag=185) and $controlField008-11='a'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=700 and (@ind1='0' or @ind1='1') and @ind2='0'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=700 and (@ind1='0' or @ind1='1') and @ind2='5'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when test="ancestor-or-self::marc:datafield/@tag=700 and @ind1='3' and @ind2='0'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when test="ancestor-or-self::marc:datafield/@tag=700 and @ind1='3' and @ind2='5'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='1'">
+				<xsl:attribute name="authority">lcshcl</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=700 or ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='2'">
+				<xsl:attribute name="authority">nlmnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=700 or ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='3'">
+				<xsl:attribute name="authority">nalnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='6'">
+				<xsl:attribute name="authority">rvm</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='7'">
+				<xsl:attribute name="authority">
+					<xsl:value-of select="marc:subfield[@code='2']"/>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='5'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='0'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='0'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='2'">
+				<xsl:attribute name="authority">mesh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='3'">
+				<xsl:attribute name="authority">nal</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='5'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template match="*"/>
+</xsl:stylesheet>$XSLT$);
diff --git a/Open-ILS/xsl/MARC21slim2MADS.xsl b/Open-ILS/xsl/MARC21slim2MADS.xsl
new file mode 100644
index 0000000..645406a
--- /dev/null
+++ b/Open-ILS/xsl/MARC21slim2MADS.xsl
@@ -0,0 +1,1451 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:mads="http://www.loc.gov/mads/v2"
+	xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
+
+	<xsl:include href="MARC21slimUtils.xsl"/>
+	<xsl:output method="xml" indent="yes" encoding="UTF-8"/>
+	<xsl:strip-space elements="*"/>
+
+<!--
+2.14    Fixed bug in mads:geographic attributes syntax                                      ws   05/04/2016		
+2.13	fixed repeating <geographic>														tmee 01/31/2014
+2.12	added $2 authority for <classification>												tmee 09/18/2012
+2.11	added delimiters between <classification> subfields									tmee 09/18/2012
+2.10	fixed type="other" and type="otherType" for mads:related							tmee 09/16/2011
+2.09	fixed professionTerm and genreTerm empty tag error									tmee 09/16/2011
+2.08	fixed marc:subfield @code='i' matching error										tmee 09/16/2011
+2.07	fixed 555 duplication error															tmee 08/10/2011	
+2.06	fixed topic subfield error															tmee 08/10/2011	
+2.05	fixed title subfield error															tmee 06/20/2011	
+2.04	fixed geographicSubdivision mapping for authority element							tmee 06/16/2011
+2.03	added classification for 053, 055, 060, 065, 070, 080, 082, 083, 086, 087			tmee 06/03/2011		
+2.02	added descriptionStandard for 008/10												tmee 04/27/2011
+2.01	added extensions for 046, 336, 370, 374, 375, 376									tmee 04/08/2011
+2.00	redefined imported MODS elements in version 1.0 to MADS elements in version 2.0		tmee 02/08/2011
+1.08	added 372 subfields $a $s $t for <fieldOfActivity>									tmee 06/24/2010
+1.07	removed role/roleTerm 100, 110, 111, 400, 410, 411, 500, 510, 511, 700, 710, 711	tmee 06/24/2010
+1.06	added strip-space																	tmee 06/24/2010
+1.05	added subfield $a for 130, 430, 530													tmee 06/21/2010
+1.04	fixed 550 z omission																ntra 08/11/2008
+1.03	removed duplication of 550 $a text													tmee 11/01/2006
+1.02	fixed namespace references between mads and mods									ntra 10/06/2006
+1.01	revised																				rgue/jrad 11/29/05
+1.00	adapted from MARC21Slim2MODS3.xsl													ntra 07/06/05
+-->
+
+	<!-- authority attribute defaults to 'naf' if not set using this authority parameter, for <authority> descriptors: name, titleInfo, geographic -->
+	<xsl:param name="authority"/>
+	<xsl:variable name="auth">
+		<xsl:choose>
+			<xsl:when test="$authority">
+				<xsl:value-of select="$authority"/>
+			</xsl:when>
+			<xsl:otherwise>naf</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:variable name="controlField008" select="marc:controlfield[@tag='008']"/>
+	<xsl:variable name="controlField008-06"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],7,1)"/>
+	<xsl:variable name="controlField008-11"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],12,1)"/>
+	<xsl:variable name="controlField008-14"
+		select="substring(descendant-or-self::marc:controlfield[@tag=008],15,1)"/>
+	<xsl:template match="/">
+		<xsl:choose>
+			<xsl:when test="descendant-or-self::marc:collection">
+				<mads:madsCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+					xsi:schemaLocation="http://www.loc.gov/mads/v2 http://www.loc.gov/standards/mads/v2/mads-2-0.xsd">
+					<xsl:for-each select="descendant-or-self::marc:collection/marc:record">
+						<mads:mads version="2.0">
+							<xsl:call-template name="marcRecord"/>
+						</mads:mads>
+					</xsl:for-each>
+				</mads:madsCollection>
+			</xsl:when>
+			<xsl:otherwise>
+				<mads:mads version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+					xsi:schemaLocation="http://www.loc.gov/mads/v2 http://www.loc.gov/standards/mads/mads-2-0.xsd">
+					<xsl:for-each select="descendant-or-self::marc:record">
+						<xsl:call-template name="marcRecord"/>
+					</xsl:for-each>
+				</mads:mads>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template name="marcRecord">
+		<mads:authority>
+			<!-- 2.04 -->
+			<xsl:choose>
+				<xsl:when test="$controlField008-06='d'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>direct</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="$controlField008-06='i'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>indirect</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="$controlField008-06='n'">
+					<xsl:attribute name="geographicSubdivision">
+						<xsl:text>not applicable</xsl:text>
+					</xsl:attribute>
+				</xsl:when>
+			</xsl:choose>
+			
+			<xsl:apply-templates select="marc:datafield[100 <= @tag  and @tag < 200]"/>		
+		</mads:authority>
+
+		<!-- related -->
+		<xsl:apply-templates
+			select="marc:datafield[500 <= @tag and @tag <= 585]|marc:datafield[700 <= @tag and @tag <= 785]"/>
+
+		<!-- variant -->
+		<xsl:apply-templates select="marc:datafield[400 <= @tag and @tag <= 485]"/>
+
+		<!-- notes -->
+		<xsl:apply-templates select="marc:datafield[667 <= @tag and @tag <= 688]"/>
+
+		<!-- url -->
+		<xsl:apply-templates select="marc:datafield[@tag=856]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=010]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=024]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=372]"/>
+		
+		<!-- classification -->
+		<xsl:apply-templates select="marc:datafield[@tag=053]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=055]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=060]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=065]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=070]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=080]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=082]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=083]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=086]"/>
+		<xsl:apply-templates select="marc:datafield[@tag=087]"/>
+
+		<!-- affiliation-->
+		<xsl:for-each select="marc:datafield[@tag=373]">
+			<mads:affiliation>
+				<mads:position>
+					<xsl:value-of select="marc:subfield[@code='a']"/>
+				</mads:position>
+				<mads:dateValid point="start">
+					<xsl:value-of select="marc:subfield[@code='s']"/>
+				</mads:dateValid>
+				<mads:dateValid point="end">
+					<xsl:value-of select="marc:subfield[@code='t']"/>
+				</mads:dateValid>
+			</mads:affiliation>
+		</xsl:for-each>
+		<xsl:for-each select="marc:datafield[@tag=371]">
+			<mads:affiliation>
+				<mads:address>
+					<mads:street>
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:street>
+					<mads:city>
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:city>
+					<mads:state>
+						<xsl:value-of select="marc:subfield[@code='c']"/>
+					</mads:state>
+					<mads:country>
+						<xsl:value-of select="marc:subfield[@code='d']"/>
+					</mads:country>
+					<mads:postcode>
+						<xsl:value-of select="marc:subfield[@code='e']"/>
+					</mads:postcode>
+				</mads:address>
+				<mads:email>
+					<xsl:value-of select="marc:subfield[@code='m']"/>
+				</mads:email>
+			</mads:affiliation>
+		</xsl:for-each>
+
+		<!-- extension-->
+		<xsl:for-each select="marc:datafield[@tag=336]">
+			<mads:extension>
+				<mads:contentType>
+					<mads:contentType type="text">
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:contentType>
+					<mads:contentType type="code">
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:contentType>
+				</mads:contentType>
+			</mads:extension>
+		</xsl:for-each>
+
+		<xsl:for-each select="marc:datafield[@tag=374]">
+			<mads:extension>
+				<mads:profession>
+					<xsl:choose>
+						<xsl:when test="marc:subfield[@code='a']">
+							<mads:professionTerm>
+								<xsl:value-of select="marc:subfield[@code='a']"/>
+							</mads:professionTerm>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='s']">
+							<mads:dateValid point="start">
+								<xsl:value-of select="marc:subfield[@code='s']"/>
+							</mads:dateValid>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='t']">
+							<mads:dateValid point="end">
+								<xsl:value-of select="marc:subfield[@code='t']"/>
+							</mads:dateValid>
+						</xsl:when>
+					</xsl:choose>
+				</mads:profession>
+			</mads:extension>
+		</xsl:for-each>
+		
+		<xsl:for-each select="marc:datafield[@tag=375]">
+			<mads:extension>
+				<mads:gender>
+					<xsl:choose>
+						<xsl:when test="marc:subfield[@code='a']">
+							<mads:genderTerm>
+								<xsl:value-of select="marc:subfield[@code='a']"/>
+							</mads:genderTerm>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='s']">
+							<mads:dateValid point="start">
+								<xsl:value-of select="marc:subfield[@code='s']"/>
+							</mads:dateValid>
+						</xsl:when>
+						<xsl:when test="marc:subfield[@code='t']">
+							<mads:dateValid point="end">
+								<xsl:value-of select="marc:subfield[@code='t']"/>
+							</mads:dateValid>
+						</xsl:when>
+					</xsl:choose>
+				</mads:gender>
+			</mads:extension>
+		</xsl:for-each>
+
+		<xsl:for-each select="marc:datafield[@tag=376]">
+			<mads:extension>
+				<mads:familyInformation>
+					<mads:typeOfFamily>
+						<xsl:value-of select="marc:subfield[@code='a']"/>
+					</mads:typeOfFamily>
+					<mads:nameOfProminentMember>
+						<xsl:value-of select="marc:subfield[@code='b']"/>
+					</mads:nameOfProminentMember>
+					<mads:hereditaryTitle>
+						<xsl:value-of select="marc:subfield[@code='c']"/>
+					</mads:hereditaryTitle>
+					<mads:dateValid point="start">
+						<xsl:value-of select="marc:subfield[@code='s']"/>
+					</mads:dateValid>
+					<mads:dateValid point="end">
+						<xsl:value-of select="marc:subfield[@code='t']"/>
+					</mads:dateValid>
+				</mads:familyInformation>
+			</mads:extension>
+		</xsl:for-each>
+
+		<mads:recordInfo>
+			<mads:recordOrigin>Converted from MARCXML to MADS version 2.0 (Revision 2.13)</mads:recordOrigin>
+			<!-- <xsl:apply-templates select="marc:datafield[@tag=024]"/> -->
+
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='a']"/>
+			<xsl:apply-templates select="marc:controlfield[@tag=005]"/>
+			<xsl:apply-templates select="marc:controlfield[@tag=001]"/>
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='b']"/>
+			<xsl:apply-templates select="marc:datafield[@tag=040]/marc:subfield[@code='e']"/>
+			<xsl:for-each select="marc:controlfield[@tag=008]">
+				<xsl:if test="substring(.,11,1)='a'">
+					<mads:descriptionStandard>
+						<xsl:text>earlier rules</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='b'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr1</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='c'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr2</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='d'">
+					<mads:descriptionStandard>
+						<xsl:text>aacr2 compatible</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+				<xsl:if test="substring(.,11,1)='z'">
+					<mads:descriptionStandard>
+						<xsl:text>other rules</xsl:text>
+					</mads:descriptionStandard>
+				</xsl:if>
+			</xsl:for-each>
+		</mads:recordInfo>
+	</xsl:template>
+
+	<!-- start of secondary templates -->
+
+	<!-- ======== xlink ======== -->
+
+	<!-- <xsl:template name="uri"> 
+    <xsl:for-each select="marc:subfield[@code='0']">
+      <xsl:attribute name="xlink:href">
+	<xsl:value-of select="."/>
+      </xsl:attribute>
+    </xsl:for-each>
+     </xsl:template> 
+   -->
+	<xsl:template match="marc:subfield[@code='i']">
+		<xsl:attribute name="otherType">
+			<xsl:value-of select="."/>
+		</xsl:attribute>
+	</xsl:template>
+
+	<!-- No role/roleTerm mapped in MADS 06/24/2010
+	<xsl:template name="role">
+		<xsl:for-each select="marc:subfield[@code='e']">
+			<mads:role>
+				<mads:roleTerm type="text">
+					<xsl:value-of select="."/>
+				</mads:roleTerm>
+			</mads:role>
+		</xsl:for-each>
+	</xsl:template>
+-->
+
+	<xsl:template name="part">
+		<xsl:variable name="partNumber">
+			<xsl:call-template name="specialSubfieldSelect">
+				<xsl:with-param name="axis">n</xsl:with-param>
+				<xsl:with-param name="anyCodes">n</xsl:with-param>
+				<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
+			</xsl:call-template>
+		</xsl:variable>
+		<xsl:variable name="partName">
+			<xsl:call-template name="specialSubfieldSelect">
+				<xsl:with-param name="axis">p</xsl:with-param>
+				<xsl:with-param name="anyCodes">p</xsl:with-param>
+				<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
+			</xsl:call-template>
+		</xsl:variable>
+		<xsl:if test="string-length(normalize-space($partNumber))">
+			<mads:partNumber>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="$partNumber"/>
+				</xsl:call-template>
+			</mads:partNumber>
+		</xsl:if>
+		<xsl:if test="string-length(normalize-space($partName))">
+			<mads:partName>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="$partName"/>
+				</xsl:call-template>
+			</mads:partName>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="nameABCDN">
+		<xsl:for-each select="marc:subfield[@code='a']">
+			<mads:namePart>
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="."/>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:for-each>
+		<xsl:for-each select="marc:subfield[@code='b']">
+			<mads:namePart>
+				<xsl:value-of select="."/>
+			</mads:namePart>
+		</xsl:for-each>
+		<xsl:if
+			test="marc:subfield[@code='c'] or marc:subfield[@code='d'] or marc:subfield[@code='n']">
+			<mads:namePart>
+				<xsl:call-template name="subfieldSelect">
+					<xsl:with-param name="codes">cdn</xsl:with-param>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="nameABCDQ">
+		<mads:namePart>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:call-template name="subfieldSelect">
+						<xsl:with-param name="codes">aq</xsl:with-param>
+					</xsl:call-template>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:namePart>
+		<xsl:call-template name="termsOfAddress"/>
+		<xsl:call-template name="nameDate"/>
+	</xsl:template>
+
+	<xsl:template name="nameACDENQ">
+		<mads:namePart>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">acdenq</xsl:with-param>
+			</xsl:call-template>
+		</mads:namePart>
+	</xsl:template>
+
+	<xsl:template name="nameDate">
+		<xsl:for-each select="marc:subfield[@code='d']">
+			<mads:namePart type="date">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString" select="."/>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:for-each>
+	</xsl:template>
+
+	<xsl:template name="specialSubfieldSelect">
+		<xsl:param name="anyCodes"/>
+		<xsl:param name="axis"/>
+		<xsl:param name="beforeCodes"/>
+		<xsl:param name="afterCodes"/>
+		<xsl:variable name="str">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if
+					test="contains($anyCodes, @code) or (contains($beforeCodes, at code) and following-sibling::marc:subfield[@code=$axis]) or (contains($afterCodes, at code) and preceding-sibling::marc:subfield[@code=$axis])">
+					<xsl:value-of select="text()"/>
+					<xsl:text> </xsl:text>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+	</xsl:template>
+
+	<xsl:template name="termsOfAddress">
+		<xsl:if test="marc:subfield[@code='b' or @code='c']">
+			<mads:namePart type="termsOfAddress">
+				<xsl:call-template name="chopPunctuation">
+					<xsl:with-param name="chopString">
+						<xsl:call-template name="subfieldSelect">
+							<xsl:with-param name="codes">bc</xsl:with-param>
+						</xsl:call-template>
+					</xsl:with-param>
+				</xsl:call-template>
+			</mads:namePart>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="displayLabel">
+		<xsl:if test="marc:subfield[@code='z']">
+			<xsl:attribute name="displayLabel">
+				<xsl:value-of select="marc:subfield[@code='z']"/>
+			</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="marc:subfield[@code='3']">
+			<xsl:attribute name="displayLabel">
+				<xsl:value-of select="marc:subfield[@code='3']"/>
+			</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="isInvalid">
+		<xsl:if test="@code='z'">
+			<xsl:attribute name="invalid">yes</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="sub2Attribute">
+		<!-- 024 -->
+		<xsl:if test="../marc:subfield[@code='2']">
+			<xsl:attribute name="type">
+				<xsl:value-of select="../marc:subfield[@code='2']"/>
+			</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=001]">
+		<mads:recordIdentifier>
+			<xsl:if test="../marc:controlfield[@tag=003]">
+				<xsl:attribute name="source">
+					<xsl:value-of select="../marc:controlfield[@tag=003]"/>
+				</xsl:attribute>
+			</xsl:if>
+			<xsl:value-of select="."/>
+		</mads:recordIdentifier>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=005]">
+		<mads:recordChangeDate encoding="iso8601">
+			<xsl:value-of select="."/>
+		</mads:recordChangeDate>
+	</xsl:template>
+
+	<xsl:template match="marc:controlfield[@tag=008]">
+		<mads:recordCreationDate encoding="marc">
+			<xsl:value-of select="substring(.,1,6)"/>
+		</mads:recordCreationDate>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=010]">
+		<xsl:for-each select="marc:subfield">
+			<mads:identifier type="lccn">
+				<xsl:call-template name="isInvalid"/>
+				<xsl:value-of select="."/>
+			</mads:identifier>
+		</xsl:for-each>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=024]">
+		<xsl:for-each select="marc:subfield[not(@code=2)]">
+			<mads:identifier>
+				<xsl:call-template name="isInvalid"/>
+				<xsl:call-template name="sub2Attribute"/>
+				<xsl:value-of select="."/>
+			</mads:identifier>
+		</xsl:for-each>
+	</xsl:template>
+
+	<!-- ========== 372 ========== -->
+	<xsl:template match="marc:datafield[@tag=372]">
+		<mads:fieldOfActivity>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">a</xsl:with-param>
+			</xsl:call-template>
+			<xsl:text>-</xsl:text>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">st</xsl:with-param>
+			</xsl:call-template>
+		</mads:fieldOfActivity>
+	</xsl:template>
+
+
+	<!-- ========== 040 ========== -->
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='a']">
+		<mads:recordContentSource authority="marcorg">
+			<xsl:value-of select="."/>
+		</mads:recordContentSource>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='b']">
+		<mads:languageOfCataloging>
+			<mads:languageTerm authority="iso639-2b" type="code">
+				<xsl:value-of select="."/>
+			</mads:languageTerm>
+		</mads:languageOfCataloging>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=040]/marc:subfield[@code='e']">
+		<mads:descriptionStandard>
+			<xsl:value-of select="."/>
+		</mads:descriptionStandard>
+	</xsl:template>
+	
+	<!-- ========== classification 2.03 ========== -->
+	
+	<xsl:template match="marc:datafield[@tag=053]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+	<xsl:template match="marc:datafield[@tag=055]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+	<xsl:template match="marc:datafield[@tag=060]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=065]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=070]">
+		<mads:classification>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=080]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=082]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=083]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=086]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=087]">
+		<mads:classification>
+			<xsl:attribute name="authority">
+				<xsl:value-of select="marc:subfield[@code='2']"/>
+			</xsl:attribute>
+			<xsl:call-template name="subfieldSelect">
+				<xsl:with-param name="codes">abcdxyz5</xsl:with-param>
+				<xsl:with-param name="delimeter">-</xsl:with-param>
+			</xsl:call-template>
+		</mads:classification>
+	</xsl:template>
+	
+
+	<!-- ========== names  ========== -->
+	<xsl:template match="marc:datafield[@tag=100]">
+		<mads:name type="personal">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameABCDQ"/>
+		</mads:name>
+		<xsl:apply-templates select="*[marc:subfield[not(contains('abcdeq', at code))]]"/>
+		<xsl:call-template name="title"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=110]">
+		<mads:name type="corporate">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameABCDN"/>
+		</mads:name>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=111]">
+		<mads:name type="conference">
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="nameACDENQ"/>
+		</mads:name>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=400]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="personal">
+				<xsl:call-template name="nameABCDQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+			<xsl:call-template name="title"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=410]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="corporate">
+				<xsl:call-template name="nameABCDN"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=411]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<mads:name type="conference">
+				<xsl:call-template name="nameACDENQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=500]|marc:datafield[@tag=700]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="personal">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameABCDQ"/>
+			</mads:name>
+			<xsl:call-template name="title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=510]|marc:datafield[@tag=710]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="corporate">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameABCDN"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=511]|marc:datafield[@tag=711]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<mads:name type="conference">
+				<xsl:call-template name="setAuthority"/>
+				<xsl:call-template name="nameACDENQ"/>
+			</mads:name>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<!-- ========== titles  ========== -->
+	<xsl:template match="marc:datafield[@tag=130]">
+		<xsl:call-template name="uniform-title"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=430]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="uniform-title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:variant>
+	</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=530]|marc:datafield[@tag=730]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="uniform-title"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<xsl:template name="title">
+		<xsl:variable name="hasTitle">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="(contains('tfghklmors', at code) )">
+					<xsl:value-of select="@code"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:if test="string-length($hasTitle) > 0 ">
+			<mads:titleInfo>
+				<xsl:call-template name="setAuthority"/>
+				<mads:title>
+					<xsl:variable name="str">
+						<xsl:for-each select="marc:subfield">
+							<xsl:if test="(contains('atfghklmors', at code) )">
+								<xsl:value-of select="text()"/>
+								<xsl:text> </xsl:text>
+							</xsl:if>
+						</xsl:for-each>
+					</xsl:variable>
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</mads:title>
+				<xsl:call-template name="part"/>
+				<!-- <xsl:call-template name="uri"/> -->
+			</mads:titleInfo>
+		</xsl:if>
+	</xsl:template>
+
+	<xsl:template name="uniform-title">
+		<xsl:variable name="hasTitle">
+			<xsl:for-each select="marc:subfield">
+				<xsl:if test="(contains('atfghklmors', at code) )">
+					<xsl:value-of select="@code"/>
+				</xsl:if>
+			</xsl:for-each>
+		</xsl:variable>
+		<xsl:if test="string-length($hasTitle) > 0 ">
+			<mads:titleInfo>
+				<xsl:call-template name="setAuthority"/>
+				<mads:title>
+					<xsl:variable name="str">
+						<xsl:for-each select="marc:subfield">
+							<xsl:if test="(contains('adfghklmors', at code) )">
+								<xsl:value-of select="text()"/>
+								<xsl:text> </xsl:text>
+							</xsl:if>
+						</xsl:for-each>
+					</xsl:variable>
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:value-of select="substring($str,1,string-length($str)-1)"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</mads:title>
+				<xsl:call-template name="part"/>
+				<!-- <xsl:call-template name="uri"/> -->
+			</mads:titleInfo>
+		</xsl:if>
+	</xsl:template>
+
+
+	<!-- ========== topics  ========== -->
+	<xsl:template match="marc:subfield[@code='x']">
+		<mads:topic>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:topic>
+	</xsl:template>
+	
+	<!-- 2.06 fix -->
+	<xsl:template
+		match="marc:datafield[@tag=150][marc:subfield[@code='a' or @code='b']]|marc:datafield[@tag=180][marc:subfield[@code='x']]">
+		<xsl:call-template name="topic"/>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=450][marc:subfield[@code='a' or @code='b']]|marc:datafield[@tag=480][marc:subfield[@code='x']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="topic"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=550 or @tag=750][marc:subfield[@code='a' or @code='b']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="topic"/>
+			<xsl:apply-templates select="marc:subfield[@code='z']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="topic">
+		<mads:topic>
+			<xsl:call-template name="setAuthority"/>
+			<!-- tmee2006 dedupe 550a
+			<xsl:if test="@tag=550 or @tag=750">
+				<xsl:call-template name="subfieldSelect">
+					<xsl:with-param name="codes">ab</xsl:with-param>
+				</xsl:call-template>
+			</xsl:if>	
+			-->
+			<xsl:choose>
+				<xsl:when test="@tag=180 or @tag=480 or @tag=580 or @tag=780">
+					<xsl:call-template name="chopPunctuation">
+						<xsl:with-param name="chopString">
+							<xsl:apply-templates select="marc:subfield[@code='x']"/>
+						</xsl:with-param>
+					</xsl:call-template>
+				</xsl:when>
+			</xsl:choose>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=180 or @tag=480 or @tag=580 or @tag=780">
+							<xsl:apply-templates select="marc:subfield[@code='x']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ab</xsl:with-param>
+							</xsl:call-template>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:topic>
+	</xsl:template>
+
+	<!-- ========= temporals  ========== -->
+	<xsl:template match="marc:subfield[@code='y']">
+		<mads:temporal>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:temporal>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=148][marc:subfield[@code='a']]|marc:datafield[@tag=182 ][marc:subfield[@code='y']]">
+		<xsl:call-template name="temporal"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=448][marc:subfield[@code='a']]|marc:datafield[@tag=482][marc:subfield[@code='y']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="temporal"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=548 or @tag=748][marc:subfield[@code='a']]|marc:datafield[@tag=582 or @tag=782][marc:subfield[@code='y']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="temporal"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="temporal">
+		<mads:temporal>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:if test="@tag=548 or @tag=748">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=182 or @tag=482 or @tag=582 or @tag=782">
+							<xsl:apply-templates select="marc:subfield[@code='y']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:temporal>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+
+	<!-- ========== genre  ========== -->
+	<xsl:template match="marc:subfield[@code='v']">
+		<mads:genre>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:genre>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=155][marc:subfield[@code='a']]|marc:datafield[@tag=185][marc:subfield[@code='v']]">
+		<xsl:call-template name="genre"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=455][marc:subfield[@code='a']]|marc:datafield[@tag=485 ][marc:subfield[@code='v']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+		</mads:variant>
+	</xsl:template>
+	<!--
+	<xsl:template match="marc:datafield[@tag=555]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="uri"/>
+			<xsl:call-template name="genre"/>
+		</mads:related>
+	</xsl:template>
+	-->
+	<xsl:template
+		match="marc:datafield[@tag=555 or @tag=755][marc:subfield[@code='a']]|marc:datafield[@tag=585][marc:subfield[@code='v']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template name="genre">
+		<mads:genre>
+			<xsl:if test="@tag=555">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<!-- 2.07 fix -->
+						<xsl:when test="@tag='555'"/>
+						<xsl:when test="@tag=185 or @tag=485 or @tag=585">
+							<xsl:apply-templates select="marc:subfield[@code='v']"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:genre>
+		<xsl:apply-templates/>
+	</xsl:template>
+
+	<!-- ========= geographic  ========== -->
+	<xsl:template match="marc:subfield[@code='z']">
+		<mads:geographic>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:value-of select="."/>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:geographic>
+	</xsl:template>
+	<xsl:template name="geographic">
+		<mads:geographic>
+			<!-- 2.14 -->
+			<xsl:call-template name="setAuthority"/>
+			<!-- 2.13 -->
+			<xsl:if test="@tag=151 or @tag=551">
+				<xsl:value-of select="marc:subfield[@code='a']"/>
+			</xsl:if>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+						<xsl:if test="@tag=181 or @tag=481 or @tag=581">
+								<xsl:apply-templates select="marc:subfield[@code='z']"/>
+						</xsl:if>
+						<!-- 2.13
+							<xsl:choose>
+						<xsl:when test="@tag=181 or @tag=481 or @tag=581">
+							<xsl:apply-templates select="marc:subfield[@code='z']"/>
+						</xsl:when>
+					
+						<xsl:otherwise>
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:otherwise>
+						</xsl:choose>
+						-->
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:geographic>
+		<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=151][marc:subfield[@code='a']]|marc:datafield[@tag=181][marc:subfield[@code='z']]">
+		<xsl:call-template name="geographic"/>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=451][marc:subfield[@code='a']]|marc:datafield[@tag=481][marc:subfield[@code='z']]">
+		<mads:variant>
+			<xsl:call-template name="variantTypeAttribute"/>
+			<xsl:call-template name="geographic"/>
+		</mads:variant>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=551]|marc:datafield[@tag=581][marc:subfield[@code='z']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<!-- <xsl:call-template name="uri"/> -->
+			<xsl:call-template name="geographic"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=580]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template
+		match="marc:datafield[@tag=751][marc:subfield[@code='z']]|marc:datafield[@tag=781][marc:subfield[@code='z']]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="geographic"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=755]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:call-template name="genre"/>
+			<xsl:call-template name="setAuthority"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=780]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+	<xsl:template match="marc:datafield[@tag=785]">
+		<mads:related>
+			<xsl:call-template name="relatedTypeAttribute"/>
+			<xsl:apply-templates select="marc:subfield[@code!='i']"/>
+		</mads:related>
+	</xsl:template>
+
+	<!-- ========== notes  ========== -->
+	<xsl:template match="marc:datafield[667 <= @tag and @tag <= 688]">
+		<mads:note>
+			<xsl:choose>
+				<xsl:when test="@tag=667">
+					<xsl:attribute name="type">nonpublic</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=670">
+					<xsl:attribute name="type">source</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=675">
+					<xsl:attribute name="type">notFound</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=678">
+					<xsl:attribute name="type">history</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=681">
+					<xsl:attribute name="type">subject example</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=682">
+					<xsl:attribute name="type">deleted heading information</xsl:attribute>
+				</xsl:when>
+				<xsl:when test="@tag=688">
+					<xsl:attribute name="type">application history</xsl:attribute>
+				</xsl:when>
+			</xsl:choose>
+			<xsl:call-template name="chopPunctuation">
+				<xsl:with-param name="chopString">
+					<xsl:choose>
+						<xsl:when test="@tag=667 or @tag=675">
+							<xsl:value-of select="marc:subfield[@code='a']"/>
+						</xsl:when>
+						<xsl:when test="@tag=670 or @tag=678">
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ab</xsl:with-param>
+							</xsl:call-template>
+						</xsl:when>
+						<xsl:when test="680 <= @tag and @tag <=688">
+							<xsl:call-template name="subfieldSelect">
+								<xsl:with-param name="codes">ai</xsl:with-param>
+							</xsl:call-template>
+						</xsl:when>
+					</xsl:choose>
+				</xsl:with-param>
+			</xsl:call-template>
+		</mads:note>
+	</xsl:template>
+
+	<!-- ========== url  ========== -->
+	<xsl:template match="marc:datafield[@tag=856][marc:subfield[@code='u']]">
+		<mads:url>
+			<xsl:if test="marc:subfield[@code='z' or @code='3']">
+				<xsl:attribute name="displayLabel">
+					<xsl:call-template name="subfieldSelect">
+						<xsl:with-param name="codes">z3</xsl:with-param>
+					</xsl:call-template>
+				</xsl:attribute>
+			</xsl:if>
+			<xsl:value-of select="marc:subfield[@code='u']"/>
+		</mads:url>
+	</xsl:template>
+
+	<xsl:template name="relatedTypeAttribute">
+		<xsl:choose>
+			<xsl:when
+				test="@tag=500 or @tag=510 or @tag=511 or @tag=548 or @tag=550 or @tag=551 or @tag=555 or @tag=580 or @tag=581 or @tag=582 or @tag=585">
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='a'">
+					<xsl:attribute name="type">earlier</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='b'">
+					<xsl:attribute name="type">later</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='t'">
+					<xsl:attribute name="type">parentOrg</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='g'">
+					<xsl:attribute name="type">broader</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='h'">
+					<xsl:attribute name="type">narrower</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='r'">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="contains('fin|', substring(marc:subfield[@code='w'],1,1))">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:when test="@tag=530 or @tag=730">
+				<xsl:attribute name="type">other</xsl:attribute>
+			</xsl:when>
+			<xsl:otherwise>
+				<!-- 7xx -->
+				<xsl:attribute name="type">equivalent</xsl:attribute>
+			</xsl:otherwise>
+		</xsl:choose>
+		<xsl:apply-templates select="marc:subfield[@code='i']"/>
+	</xsl:template>
+	
+
+
+	<xsl:template name="variantTypeAttribute">
+		<xsl:choose>
+			<xsl:when
+				test="@tag=400 or @tag=410 or @tag=411 or @tag=451 or @tag=455 or @tag=480 or @tag=481 or @tag=482 or @tag=485">
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='d'">
+					<xsl:attribute name="type">acronym</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="substring(marc:subfield[@code='w'],1,1)='n'">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+				<xsl:if test="contains('fit', substring(marc:subfield[@code='w'],1,1))">
+					<xsl:attribute name="type">other</xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:otherwise>
+				<!-- 430  -->
+				<xsl:attribute name="type">other</xsl:attribute>
+			</xsl:otherwise>
+		</xsl:choose>
+		<xsl:apply-templates select="marc:subfield[@code='i']"/>
+	</xsl:template>
+
+	<xsl:template name="setAuthority">
+		<xsl:choose>
+			<!-- can be called from the datafield or subfield level, so "..//@tag" means
+			the tag can be at the subfield's parent level or at the datafields own level -->
+
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and (@ind1=0 or @ind1=1) and $controlField008-11='k'">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and @ind1=3 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=100 and @ind1=3 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='k' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=110 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>cash</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcshcl</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=100 or ancestor-or-self::marc:datafield/@tag=110 or ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130 or ancestor-or-self::marc:datafield/@tag=151) and $controlField008-11='c'">
+				<xsl:attribute name="authority">
+					<xsl:text>nlmnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=100 or ancestor-or-self::marc:datafield/@tag=110 or ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130 or ancestor-or-self::marc:datafield/@tag=151) and $controlField008-11='d'">
+				<xsl:attribute name="authority">
+					<xsl:text>nalnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='r'">
+				<xsl:attribute name="authority">
+					<xsl:text>aat</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='s'">
+				<xsl:attribute name="authority">sears</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='v'">
+				<xsl:attribute name="authority">rvm</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="100 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 155 and $controlField008-11='z'">
+				<xsl:attribute name="authority">
+					<xsl:value-of
+						select="../marc:datafield[ancestor-or-self::marc:datafield/@tag=040]/marc:subfield[@code='f']"
+					/>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=111 or ancestor-or-self::marc:datafield/@tag=130) and $controlField008-11='k' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lacnaf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='a' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='a' ">
+				<xsl:attribute name="authority">
+					<xsl:text>lcsh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='c' ">
+				<xsl:attribute name="authority">
+					<xsl:text>mesh</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='d' ">
+				<xsl:attribute name="authority">
+					<xsl:text>nal</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=148 or ancestor-or-self::marc:datafield/@tag=150  or ancestor-or-self::marc:datafield/@tag=155) and $controlField008-11='k' ">
+				<xsl:attribute name="authority">
+					<xsl:text>cash</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='a' and $controlField008-14='a'">
+				<xsl:attribute name="authority">
+					<xsl:text>naf</xsl:text>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='a' and $controlField008-14='b'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='k' and $controlField008-14='a'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=151 and $controlField008-11='k' and $controlField008-14='b'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(..//ancestor-or-self::marc:datafield/@tag=180 or ..//ancestor-or-self::marc:datafield/@tag=181 or ..//ancestor-or-self::marc:datafield/@tag=182 or ..//ancestor-or-self::marc:datafield/@tag=185) and $controlField008-11='a'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=700 and (@ind1='0' or @ind1='1') and @ind2='0'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="ancestor-or-self::marc:datafield/@tag=700 and (@ind1='0' or @ind1='1') and @ind2='5'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when test="ancestor-or-self::marc:datafield/@tag=700 and @ind1='3' and @ind2='0'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when test="ancestor-or-self::marc:datafield/@tag=700 and @ind1='3' and @ind2='5'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='1'">
+				<xsl:attribute name="authority">lcshcl</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=700 or ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='2'">
+				<xsl:attribute name="authority">nlmnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=700 or ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='3'">
+				<xsl:attribute name="authority">nalnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='6'">
+				<xsl:attribute name="authority">rvm</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(700 <= ancestor-or-self::marc:datafield/@tag and ancestor-or-self::marc:datafield/@tag <= 755 ) and @ind2='7'">
+				<xsl:attribute name="authority">
+					<xsl:value-of select="marc:subfield[@code='2']"/>
+				</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='5'">
+				<xsl:attribute name="authority">lacnaf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=710 or ancestor-or-self::marc:datafield/@tag=711 or ancestor-or-self::marc:datafield/@tag=730 or ancestor-or-self::marc:datafield/@tag=751)  and @ind2='0'">
+				<xsl:attribute name="authority">naf</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='0'">
+				<xsl:attribute name="authority">lcsh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='2'">
+				<xsl:attribute name="authority">mesh</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='3'">
+				<xsl:attribute name="authority">nal</xsl:attribute>
+			</xsl:when>
+			<xsl:when
+				test="(ancestor-or-self::marc:datafield/@tag=748 or ancestor-or-self::marc:datafield/@tag=750 or ancestor-or-self::marc:datafield/@tag=755)  and @ind2='5'">
+				<xsl:attribute name="authority">cash</xsl:attribute>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template match="*"/>
+</xsl:stylesheet>

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/examples/fm_IDL.xml                       |   29 +
 .../src/extras/convert_LoCSchemas_to_thesauri.pl   |   51 +
 Open-ILS/src/extras/genreFormSchemes.tsv           |   50 +
 Open-ILS/src/extras/genreFormSchemes.utf8.json     |  200 +++
 Open-ILS/src/extras/subjectSchemes.tsv             |  345 +++++
 Open-ILS/src/extras/subjectSchemes.utf8.json       | 1176 ++++++++++++++
 .../perlmods/lib/OpenILS/WWW/EGCatLoader/Browse.pm |   21 +-
 Open-ILS/src/sql/Pg/002.schema.config.sql          |    2 +-
 Open-ILS/src/sql/Pg/011.schema.authority.sql       |  238 +++-
 Open-ILS/src/sql/Pg/300.schema.staged_search.sql   |   69 +-
 Open-ILS/src/sql/Pg/950.data.seed-values.sql       |  644 ++++++++-
 Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql        | 1625 +++++++++++++++++++
 Open-ILS/src/sql/Pg/999.functions.global.sql       |    4 +-
 Open-ILS/src/sql/Pg/sql_file_manifest              |    1 +
 .../src/sql/Pg/upgrade/1068.data.MADS21-xsl.sql    | 1630 ++++++++++++++++++++
 .../src/sql/Pg/upgrade/1069.schema.authority.sql   |  505 ++++++
 .../src/sql/Pg/upgrade/1070.schema.thesauri.sql    |  489 ++++++
 .../sql/Pg/upgrade/1071.schema.browse_uses_ahf.sql |  341 ++++
 .../sql/Pg/upgrade/1072.data.add_seealso_cgf.sql   |   16 +
 Open-ILS/src/templates/opac/browse.tt2             |   40 +-
 .../staff/admin/server/authority/heading_field.tt2 |   40 +
 .../src/templates/staff/admin/server/t_splash.tt2  |    1 +
 Open-ILS/tests/datasets/sql/auth_lc.sql            | 1272 +++++++++++++++
 Open-ILS/tests/datasets/sql/auth_mesh.sql          |  284 ++++
 Open-ILS/tests/datasets/sql/load_all.sql           |    6 +
 Open-ILS/web/js/ui/default/cat/authority/list.js   |   23 +-
 .../staff/admin/server/authority/heading_field.js  |   79 +
 Open-ILS/xsl/MARC21slim2MADS.xsl                   | 1451 +++++++++++++++++
 .../Authority_and_Browse_Improvements.adoc         |   24 +
 29 files changed, 10602 insertions(+), 54 deletions(-)
 create mode 100755 Open-ILS/src/extras/convert_LoCSchemas_to_thesauri.pl
 create mode 100644 Open-ILS/src/extras/genreFormSchemes.tsv
 create mode 100644 Open-ILS/src/extras/genreFormSchemes.utf8.json
 create mode 100644 Open-ILS/src/extras/subjectSchemes.tsv
 create mode 100644 Open-ILS/src/extras/subjectSchemes.utf8.json
 create mode 100644 Open-ILS/src/sql/Pg/955.data.MADS21-xsl.sql
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/1068.data.MADS21-xsl.sql
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/1069.schema.authority.sql
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/1070.schema.thesauri.sql
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/1071.schema.browse_uses_ahf.sql
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/1072.data.add_seealso_cgf.sql
 create mode 100644 Open-ILS/src/templates/staff/admin/server/authority/heading_field.tt2
 create mode 100644 Open-ILS/tests/datasets/sql/auth_lc.sql
 create mode 100644 Open-ILS/tests/datasets/sql/auth_mesh.sql
 create mode 100644 Open-ILS/web/js/ui/default/staff/admin/server/authority/heading_field.js
 create mode 100644 Open-ILS/xsl/MARC21slim2MADS.xsl
 create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/Authority_and_Browse_Improvements.adoc


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list