|
Metadata Home > Metadata
Mappings > Disseminator Mappings
What is a disseminator?
getPreview
getDescription
getFullView
getChildDescMeta
getTEIheader
getCitation
What is a disseminator?
A Fedora disseminator is the combination of a behavior (what functionality you want for a particular object) and its mechanisms (the program that needs to be written to achieve that functionality).
- getThumbnail + the program that needs to be written to display a thumbnail of a JPEG file -- together represent one single Disseminator
- getThumbnail + the program that needs to be written to display a thumbnail of a TIFF file -- together represent a second Disseminator
- getPreview + the program that needs to be written to display a brief DescMeta bibliographic citation for a file -- together represent a third Disseminator
- getDescription + the program that needs to be written to display a full DescMeta bibliographic citation for a file -- together represent a forth Disseminator
- etc.
Mappings
getPreview -- pulls from the DescMeta records (rather than the native metadata) for all objects.
<descmeta><title type="main"> -- there should be only one
<descmeta><date type=""> -- all instances of any type
<descmeta><agent type="creator"> -- if one exists (only grab the first three <agent type="creator">s, if multiple creators exist)
getDescription -- pulls from the DescMeta records (rather than the native metadata) for all objects.
<descmeta><agent role=""> (not form or type) -- all instances of any role
<descmeta><covplace><geogname> -- all instances
<descmeta><covtime> -- all instances
<descmeta><culture> -- all instances
<descmeta><description type=""> -- all instances of any type
<descmeta><identifier type=""> -- all instances but only of type="ISBN" or type="ISSN"
<descmeta><language> -- all instances
<descmeta><mediatype><form> -- there should be only one
<descmeta><physdesc type=""> -- all instances of any type
<descmeta><pid> -- there will be only one
<descmeta><place><geogname> -- all instances
<descmeta><relationships><set code=""> -- all instances of any code
<descmeta><rights type=""> -- all instances of any type
<descmeta><style> -- all instances
<descmeta><subject scheme=""> -- all instances of any scheme
<descmeta><time type=""> -- all instances of any type
<descmeta><title type=""> -- all instances of any type (these would be best ordered now: type= main, sub, parallel, alternate, series)
<descmeta><surrogate><agent role=""> (not form or type) -- all instances of any role
<descmeta><surrogate><description type=""> -- all instances of any type
<descmeta><surrogate><language> -- all instances
<descmeta><surrogate><physdesc type=""> -- all instances of any type
<descmeta><surrogate><place><geogname> -- all instances
<descmeta><surrogate><rights type=""> -- all instances of any type
<descmeta><surrogate><time type=""> -- all instances of any type
<descmeta><surrogate><title type=""> -- ONLY grab surrogate titles that are different than the <descmeta><title>
i.e. getDescription for:
<descmeta>
<title type="main">Dicken's Great Expectations</title>
<surrogate>
<title type="main">Dicken's Great Expectations Online</title>
</surrogate>
</descmeta>
would carry both titles, but getDescription for:
<descmeta>
<title type="main">Dicken's Great Expectations</title>
<surrogate>
<title type="main">Dicken's Great Expectations</title>
</surrogate>
</descmeta>
would disregard the second occurrence. Sometimes what's in those fields is the same (and hence redundant for display) and sometimes it's different (and hence important for display!)
getFullView -- pulls from the native xml data (TEI, EAD, GDMS, etc.).
- Because GDMS files are metadata files all unto themselves, getFullView is the full GDMS metadata file.
- Because EAD files are also metadata files all unto themselves, getFull is the full EAD metadata file.
- In contrast, however, TEI is the full text of the object including metadata in the TEI header but not soley metadata. getFull for TEI, therefore, is the full text. For the TEI header information, see getTEIheader.
getChildDescMeta - creates a DescMeta record for the child object from the xml data for the parent, i.e., the image attached to a GDMS file, the page image attached to a TEI file, or the image or page image attached to an EAD file
<divdesc><title type="main" > : <res><title>
Ignore all instances of <divdesc><title> other than type=”main”.
<divdesc><agent>
<res><agent>
<divdesc><place><geogname>
<divdesc><time>
<res><time>
<divdesc><physdesc>
<divdesc><mediatype><form>
<divdesc><description>
<res><description>
Ignore <res><description> if the value of the type attribute is anything other than “view".
<divdesc><subject>
<res><subject>
De-dup the subjects, so that if the same subject appears in both the <divdesc> and the <res>, it only displays once. Display the <divdesc> subjects first and the <res> subjects following.
<divdesc><covplace>
<divdesc><covtime>
<divdesc><culture>
<divdesc><style>
<res><rights>
<res><source><rights>
<res><adminrights><policy>
Rules for Generating Display Labels for the Collector Tool's use of getChildDescMeta (Word document)
<sourceDesc><biblFull><author>
<sourceDesc><biblFull><editor>
<sourceDesc><biblFull><respStmt><resp n=”100”> (or no “n” attribute)
<sourceDesc><biblFull><respStmt><name n=”100”> (or no “n” attribute)
<sourceDesc><biblFull><titleStmt><title>
<sourceDesc><biblFull><respStmt><resp n=”245|c”>
<sourceDesc><biblFull><titleStmt><biblscope>
<sourceDesc><biblFull><editionStmt><edition>
<sourceDesc><biblFull><publicationStmt><publisher>
<sourceDesc><biblFull><publicationStmt><pubplace>
<sourceDesc><biblFull><publicationStmt><date>
<sourceDesc><biblFull><extent>
<sourceDesc><biblFull><seriesStmt><title>
<sourceDesc><biblFull><notesStmt><note>
<profileDesc><biblFull><textClass><keywords scheme=”anything but uva-form”><term>
<profileDesc><biblFull><textClass><keywords scheme=”form”><term>
<sourceDesc><biblFull><respStmt><resp n=”700”>
<sourceDesc><biblFull><publicationStmt><idno type=”ISBN”>
<fileDesc><publicationStmt><publisher>
<fileDesc><publicationStmt><pubplace>
<fileDesc><publicationStmt><date>
<fileDesc><publicationStmt><availability>
Rules for Generating Display Labels for getTEIheader (Word document)
getCitation -- pulls information from the DescMeta records to generation citations for EAD/TEI/GDMS objects.
<agent type=”creator”><name>
<title type=”main”>
<identifier type=”UVA collection number”>
<place type=”publication”><geogname>
or
<place type=”current site”><geogname>
or
<place> with no typing, first instance only
or
<place> if typed something else besides “publication” or “current site”, first instance only
<time><date type=”publication”>
or
<time><date type=”creation”>
or
<time><date> with no typing
<agent type=”provider”>
<surrogate><time><date type=”creation”> (year only, sometimes it’s in format: 20040607)
today’s date (in format: 07 June 2005)
URL (from default GetFull View disseminator) with time/date stamp to retrieve version as of citation date.
Rules for Generating Displays for getCitation (Word document)
|