From: Sebastian Hammer Date: Mon, 25 Mar 1996 10:18:24 +0000 (+0000) Subject: Added "meta" profile - dublin core experiment X-Git-Tag: YAZ.1.8~770 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=8c815707cf40388090327143d3d0d27be5c4a902;ds=sidebyside Added "meta" profile - dublin core experiment --- diff --git a/tab/meta-b.est b/tab/meta-b.est new file mode 100644 index 0000000..c2fd618 --- /dev/null +++ b/tab/meta-b.est @@ -0,0 +1,7 @@ +simpleelement (1,10) +simpleelement (1,12) +simpleelement (2,1) +simpleelement (1,14) +simpleelement (4,5) +simpleelement (2,3) +simpleelement (2,2):all diff --git a/tab/meta-usmarc.map b/tab/meta-usmarc.map new file mode 100644 index 0000000..57875d5 --- /dev/null +++ b/tab/meta-usmarc.map @@ -0,0 +1,21 @@ +targetname usmarc +targetref USmarc + +map localControlNumber /(3,001)/(3,@) +map dateLastModified /(3,005)/(3,@) + +map subject /(3,653)/(3,a) +map title /(3,245)/(3,a) +map author /(3,700)/(3,a) +map publisher /(3,260)/(3,b) +map otheragent /(3,710)/(3,a) +map date /(3,260)/(3,c) +map identifier /(3,024)/(3,a) +# objectType skipped for now +map form /(3,538)/(3,a) +map relation /(3,787)/(3,a) # complexity here +map language /(3,041)/(3,a) +map source /(3,786)/(3,a) +# coverage skipped for now + +map abstract /(3,520)/(3,a) diff --git a/tab/meta.abs b/tab/meta.abs new file mode 100644 index 0000000..b379724 --- /dev/null +++ b/tab/meta.abs @@ -0,0 +1,35 @@ +# +# This is a simple profile based on the Dublin Core of metadata elements. +# Tags are pulled from tagsetG when + +name meta +attset bib1.att +tagset meta.tag +varset var1.var + +esetname F @ +esetname B meta-b.est + +maptab meta-usmarc.map + +elm (1,10) rank - +elm (1,12) url - +elm (1,14) localControlNumber Local-number +elm (1,16) dateOfLastModification Date/time-last-modified +elm (4,1) subject Subject-heading +elm (2,1) title Title +elm (2,2) author Author +elm (2,3) publisher Publisher +elm (4,2) otherAgent - +elm (2,4) date Date +elm (4,3) objectType Content-type +elm (4,4) form Material-type +elm (4,5) identifier - +elm (4,6) relation - +elm (4,7) source - +elm (4,8) language Code-language +elm (4,9) coverage - + +# Sorry - I can't bear the thought of not having an abstract. + +elm (2,6) abstract Abstract diff --git a/tab/meta.tag b/tab/meta.tag new file mode 100644 index 0000000..97ad959 --- /dev/null +++ b/tab/meta.tag @@ -0,0 +1,14 @@ +name meta +type 4 +include tagsetg.tag +include tagsetm.tag + +tag 1 subject string +tag 2 otherAgent string +tag 3 objectType string +tag 4 form string +tag 5 identifier string +tag 6 relation string +tag 7 source string +tag 8 language string +tag 9 coverage string diff --git a/tab/usmarc-b.est b/tab/usmarc-b.est index 07e06cc..9a36353 100644 --- a/tab/usmarc-b.est +++ b/tab/usmarc-b.est @@ -3,3 +3,4 @@ simpleelement (3,'035) simpleelement (3,'245) simpleelement (3,'100) simpleelement (3,'710) +simpleelement (3,'700)