Download ppt - WMS : Democratizing Data

Transcript
Page 1: WMS : Democratizing Data

WMS: Democratizing Data

WMS Overview

Grace Agnew

WMSWorkflow Management System

for Rucore

Rutgers Community Repository

Page 2: WMS : Democratizing Data

WMS – What is it?

Tool for ingesting digital objects and metadata

User centered:Administrator and team member “views”

Enables community repository development:

distributed participation—anyone with web access

Enables standardization and customization

WMS Overview

Grace Agnew

WMS: Democratizing Data

Page 3: WMS : Democratizing Data

WMS – What is it?

Supports Preservation: perpetual access

Data model provides management and access to object throughout its lifecycle

Analog ---- Digital--?? standard support

Flexibility for the future

agnostic to schemas, object formats,

WMS: Democratizing Data

WMS Overview

Grace Agnew

…And the ways people look for and use information

Page 4: WMS : Democratizing Data

WMS: Democratizing Data

RUcore - How it Works

DigitalObject

Repository(Fedora)

METS-XML

Digital Object Ingest

Fedora Repository Service

User, Collection, & Preservation Services

Workflow Management System

E-Journals

NJ DigitalHighway

Dissertations

User Input

Metadata andArchival masters

RUCORE &Application Portals

Role in the Repository

WMS Overview

Grace Agnew

Page 5: WMS : Democratizing Data

WMS: Democratizing Data

Development and Deployment

Metadata WG

Collaborators (NJDH, MIC, Faculty) WMS

Project Manager

Programming Team

Software Architecture WG

RUCore Steering Committee

WMS Overview

Grace Agnew

Page 6: WMS : Democratizing Data

WMS: Democratizing Data

RUcore Data Model

Mary Beth Weber

RUcore Data Model

Page 7: WMS : Democratizing Data

WMS: Democratizing Data

RUcore Data Model

Mary Beth Weber

How the Data Model Works

• Event based = When an object interacts with an agent or place at a specific point in time, an event occurs in the lifecycle of the object.

• Event = Professor visits Italy and takes digital photographs. Cataloger creates metadata for digitized images. Researcher locates images, uses them for book and lecture.

Page 8: WMS : Democratizing Data

WMS: Democratizing Data

RUcore Data Model

Mary Beth Weber

Best Practices for Data Models

• Easy to understand and interpret by both information managers and users

• Context independent

• Should be a representation of “living data”

• Supports management and preservation of data

Page 9: WMS : Democratizing Data

WMS: Democratizing Data

METS Support Access for Preservation

Mary Beth Weber

METS Preservation SupportPreservation Metadata

• Stores information that supports preservation decisions/actions

• Documents preservation processes, such as data migrations

DigiProv

• Specifies the changes an object/file has undergone since its digital “birth.”

Page 10: WMS : Democratizing Data

• Standards: MODS – METS - PREMIS• Formats: Text – Audio – Still images –

Moving images – Simple and Complex• Metadata: Descriptive – Administrative• Event-based

WMS: Democratizing Data

Innovation and Collaboration

Rhonda Marker

Innovations

Page 11: WMS : Democratizing Data

• Save time

• Promote consistency and accuracy

• Build on local practices

WMS: Democratizing Data

Innovation and Collaboration

Rhonda Marker

Templates and mapping

Page 12: WMS : Democratizing Data

• Partnership with Graduate School of New Brunswick

• Map -- Dublin Core and MARC21

WMS: Democratizing Data

Innovation and Collaboration

Rhonda Marker

Electronic Theses and Dissertations

Page 13: WMS : Democratizing Data

WMS: Democratizing Data

ETD Input Screen

Rhonda Marker

Page 14: WMS : Democratizing Data

WMS: Democratizing Data

Metadata Mapping

Rhonda Marker

Page 15: WMS : Democratizing Data

• A digital object and metadata tool for Fedora or other digital repository systems

• Handles digital object upload and creation• Handles metadata manipulation (create,

import, export, convert between schemas)• Scalable, flexible and expandable• Easy to use

WMS: Democratizing Data

WMS Design and Architecture

Yang Yu

Some Design Issues

Page 16: WMS : Democratizing Data

• Database driven• XML - data model and data carrier• Modularization of functionality components• Object oriented application design • Context driven data entry interface• PHP/MySQL

Some Design Decisions

WMS: Democratizing Data

WMS Design and Architecture

Yang Yu

Page 17: WMS : Democratizing Data

WMS: Democratizing Data

WMS Components

WMS Design and Architecture

Yang Yu

Digital File Module

MetadataModule

File System

MySQLDatabase

Common Data

ObjectInterface

USER

INTERFACE

ImportModule

ExportModule

Page 18: WMS : Democratizing Data

WMS: Democratizing Data

WMS Database

WMS Design and Architecture

Yang Yu

REF_Cont r olledVocabular y

Cont r olledVocabular yNm br : I NTEG ERElem ent Nam e : VARCHAR( 255)Elem ent Value : VARCHAR( 4000)M et adat aType : VARCHAR( 255)M ediaType : VARCHAR( 255)O t her Type : VARCHAR( 255)DisplayO r der : I NTEG ERSour ce : VARCHAR( 255)Cur r ent Flag : VARCHAR( 1)

REF_Language

LanguageNm br : I NTEG ERLanguageCode : VARCHAR( 255)LanguageNam e : VARCHAR( 255)DisplayO r der : I NTEG ERsour ce : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)

REF_O r gI D

O r gI DNm br : I NTEG ERO r gI D : VARCHAR( 255)O r gNam e : VARCHAR( 4000)DisplayO r der : I NTEG ERsour ce : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)

REF_Subject

Subject Nm br : I NTEG ERSubject : VARCHAR( 255)Subject G r oup : VARCHAR( 255)UsedFor : VARCHAR( 255)DisplayO r der : I NTEG ERsour ce : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)

W M S_SequenceTable

SequenceTableNm br : I NTEG ERSequenceNm br : I NTEG ERSequenceType : VARCHAR( 255)

REF_G enr e

G enr eNm br : I NTEG ERG enr e : VARCHAR( 255)DisplayO r der : I NTEG ERsour ce : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)

DO _File

FileNm br : I NTEG ERO bject Nm br : I NTEG ERFileClass : VARCHAR( 255)FileNam e : VARCHAR( 255)FileDir ect or y : VARCHAR( 255)FileFor m at : VARCHAR( 255)FileSize : VARCHAR( 255)FileSizeUnit : VARCHAR( 255)FileCheckSum : VARCHAR( 255)FileCheckSum Type : VARCHAR( 255)FileURL : VARCHAR( 255)FileNot e : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Sour ce : VARCHAR( 255)Dat ast r eam I D : VARCHAR( 255)LocalFileNam e : VARCHAR( 255)LocalFileDir ect or y : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E

DO _O bject

O bject Nm br : I NTEG ERI t em Nm br : I NTEG ERO bject O r der : VARCHAR( 255)O bject Not e : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Text 5 : VARCHAR( 255)

0. . *1 0. . *1

DO _Expor t File

Expor t FileNm br : I NTEG ERI t em Nm br : I NTEG ERFileClass : VARCHAR( 255)FileNam e : VARCHAR( 255)FileDir ect or y : VARCHAR( 255)FileFor m at : VARCHAR( 255)FileSize : VARCHAR( 255)FileSizeUnit : VARCHAR( 255)FileCheckSum : VARCHAR( 255)FileCheckSum Type : VARCHAR( 255)FileURL : VARCHAR( 255)FileNot e : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Sour ce : VARCHAR( 255)Dat ast r eam I D : VARCHAR( 255)LocalFileNam e : VARCHAR( 255)LocalFileDir ect or y : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

AUD_Audit

Audit Nm br : I NTEG ERI t em Nm br : I NTEG ERAct ion : VARCHAR( 255)Nam e : VARCHAR( 255)Af f iliat ion : VARCHAR( 255)Em ail : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Role : VARCHAR( 255)Dat eTim e : TI M E( 0)

DO _M et sI t em

I t em Nm br : I NTEG ERCollec t ionNm br : I NTEG ERPr oject Nm br : I NTEG ERResour ceNm br : I NTEG ERI t em Tm pI D : VARCHAR( 255)I t em FileDir ec t or y : VARCHAR( 255)O bject Ar chit ect ur e : VARCHAR( 255)O CR : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Text 5 : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

0. . *1 0. . *1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

REF_AllM et adat aElem ent

Elem ent Nm br : I NTEG ERElem ent : VARCHAR( 255)DisplayLabel : VARCHAR( 255)Elem ent G r oup : VARCHAR( 255)M et adat aType : VARCHAR( 255)Associat edElem ent : VARCHAR( 255)Elem ent Usage : VARCHAR( 255)Elem ent O r der : VARCHAR( 255)Cur r ent Flag : VARCHAR( 255)

M O DS_r elat edI t em _par t _det ail

det ailNm br : I NTEG ERpar t Nm br : I NTEG ERnum ber : VARCHAR( 255)capt ion : VARCHAR( 4000)t it le : VARCHAR( 4000)

M ETS_st r uc t M ap_f pt r _seq_ar ea

f pt r SeqAr eaNm br : I NTEG ERf pt r Nm br : I NTEG ERisPar : VARCHAR( 1)ar ea_I D : VARCHAR( 255)ar ea_FI LEI D : VARCHAR( 255)ar ea_SHAPE : VARCHAR( 255)ar ea_CO O RDS : VARCHAR( 255)ar ea_BEG I N : VARCHAR( 255)ar ea_END : VARCHAR( 255)ar ea_BETYPE : VARCHAR( 255)ar ea_EXTENT : VARCHAR( 255)ar ea_EXTTYPE : VARCHAR( 255)ar ea_ADM I D : VARCHAR( 255)

M O DS_t it leI nf o_subElem ent s

subElem ent Nm br : I NTEG ERt it leI nf oNm br : I NTEG ERt it le : VARCHAR( 4000)subTit le : VARCHAR( 4000)par t Num ber : VARCHAR( 255)par t Nam e : VARCHAR( 255)nonSor t : VARCHAR( 255)

M O DS_nam e_subElem ent s

subElem ent Nm br : I NTEG ERnam eNm br : I NTEG ERnam ePar t : VARCHAR( 255)nam ePar t _t ype : VARCHAR( 255)displayFor m : VARCHAR( 255)af f iliat ion : VARCHAR( 255)r oleTer m : VARCHAR( 255)r oleTer m _aut hor it y : VARCHAR( 255)r oleTer m _t ype : VARCHAR( 255)descr ipt ion : VARCHAR( 4000)

M O DS_or iginI nf o_subElem ent s

subElem ent Nm br : I NTEG ERor iginI nf oNm br : I NTEG ERplaceTer m : VARCHAR( 255)placeTer m _aut hor it y : VARCHAR( 255)placeTer m _t ype : VARCHAR( 255)publisher : VARCHAR( 255)dat eI ssued : VARCHAR( 255)dat eI ssued_encoding : VARCHAR( 255)dat eI ssued_qualif ier : VARCHAR( 255)dat eI ssued_point : VARCHAR( 255)dat eI ssued_keyDat e : VARCHAR( 255)dat eCr eat ed : VARCHAR( 255)dat eCr eat ed_encoding : VARCHAR( 255)dat eCr eat ed_qualif ier : VARCHAR( 255)dat eCr eat ed_point : VARCHAR( 255)dat eCr eat ed_keyDat e : VARCHAR( 255)dat eCapt ur ed : VARCHAR( 255)dat eCapt ur ed_encoding : VARCHAR( 255)dat eCapt ur ed_qualif ier : VARCHAR( 255)dat eCapt ur ed_point : VARCHAR( 255)dat eCapt ur ed_keyDat e : VARCHAR( 255)dat eValid : VARCHAR( 255)dat eValid_encoding : VARCHAR( 255)dat eValid_qualif ier : VARCHAR( 255)dat eValid_point : VARCHAR( 255)dat eValid_keyDat e : VARCHAR( 255)dat eM odif ied : VARCHAR( 255)dat eM odif ied_encoding : VARCHAR( 255)dat eM odif ied_qualif ier : VARCHAR( 255)dat eM odif ied_point : VARCHAR( 255)dat eM odif ied_keyDat e : VARCHAR( 255)copyr ight Dat e : VARCHAR( 255)copyr ight Dat e_encoding : VARCHAR( 255)copyr ight Dat e_qualif ier : VARCHAR( 255)copyr ight Dat e_point : VARCHAR( 255)copyr ight Dat e_keyDat e : VARCHAR( 255)dat eO t her : VARCHAR( 255)dat eO t her _encoding : VARCHAR( 255)dat eO t her _qualif ier : VARCHAR( 255)dat eO t her _point : VARCHAR( 255)dat eO t her _keyDat e : VARCHAR( 255)dat eO t her _t ype : VARCHAR( 255)edit ion : VARCHAR( 255)issuance : VARCHAR( 255)f r equency : VARCHAR( 255)

M O DS_phys icalDescr ipt ion_subElem ent s

subElem ent Nm br : I NTEG ERphys icalDescr ipt ionNm br : I NTEG ERnot e : VARCHAR( 4000)not e_t ype : VARCHAR( 255)not e_displayLabel : VARCHAR( 255)not e_xlink_t ype : VARCHAR( 255)not e_xlink_hr ef : VARCHAR( 255)not e_xlink_r ole : VARCHAR( 255)not e_xlink_ar c r ole : VARCHAR( 255)not e_xlink_t it le : VARCHAR( 255)not e_xlink_show : VARCHAR( 255)not e_xlink_ac t uat e : VARCHAR( 255)not e_lang : VARCHAR( 255)not e_xm l_lang : VARCHAR( 255)not e_scr ipt : VARCHAR( 255)not e_t r anslit er at ion : VARCHAR( 255)f or m : VARCHAR( 255)f or m _aut hor it y : VARCHAR( 255)r ef or m at t ingQ ualit y : VARCHAR( 255)int er net M ediaType : VARCHAR( 255)ext ent : VARCHAR( 255)digit alO r igin : VARCHAR( 255)

M O DS_subjec t _subElem ent s

subElem ent Nm br : I NTEG ERsubject Nm br : I NTEG ERt opic : VARCHAR( 255)geogr aphic : VARCHAR( 255)t em por al : VARCHAR( 255)t em por al_encoding : VARCHAR( 255)t em por al_qualif ier : VARCHAR( 255)t em por al_point : VARCHAR( 255)t em por al_keyDat e : VARCHAR( 255)t it leI nf oNm br : I NTEG ERnam eNm br : I NTEG ERgeogr aphicCode : VARCHAR( 255)geogr aphicCode_aut hor it y : VARCHAR( 255)cont inent : VARCHAR( 255)count r y : VARCHAR( 255)pr ov ince : VARCHAR( 255)r egion : VARCHAR( 255)s t at e : VARCHAR( 255)t er r it or y : VARCHAR( 255)count y : VARCHAR( 255)c it y : VARCHAR( 255)is land : VARCHAR( 255)ar ea : VARCHAR( 255)scale : VARCHAR( 255)pr oject ion : VARCHAR( 255)coor dinat es : VARCHAR( 255)occupat ion : VARCHAR( 255)

M O DS_r elat edI t em _par t

par t Nm br : I NTEG ERr elat edI t em Nm br : I NTEG ERdet ail_t ype : VARCHAR( 255)det ail_level : VARCHAR( 255)s t ar t : VARCHAR( 255)end : VARCHAR( 255)t ot al : VARCHAR( 255)lis t : VARCHAR( 255)ext ent _unit : VARCHAR( 255)dat e : VARCHAR( 255)dat e_encoding : VARCHAR( 255)dat e_qualif ier : VARCHAR( 255)dat e_point : VARCHAR( 255)t ext : VARCHAR( 4000)t ext _t ype : VARCHAR( 255)t ext _displayLabel : VARCHAR( 255)t ext _xlink_t ype : VARCHAR( 255)t ext _xlink_hr ef : VARCHAR( 255)t ext _xlink_r ole : VARCHAR( 255)t ext _xlink_ar c r ole : VARCHAR( 255)t ext _xlink_t it le : VARCHAR( 255)t ext _xlink_show : VARCHAR( 255)t ext _xlink_ac t uat e : VARCHAR( 255)t ext _lang : VARCHAR( 255)t ext _xm l_lang : VARCHAR( 255)t ext _scr ipt : VARCHAR( 255)t ext _t r anslit er at ion : VARCHAR( 255)

0. . *1 0. . *1

M O DS_r ecor dI nf o_subElem ent s

subElem ent Nm br : I NTEG ERr ecor dI nf oNm br : I NTEG ERr ecor dCont ent Sour ce : VARCHAR( 255)r ecor dCont ent Sour ce_aut hor it y : VARCHAR( 255)r ecor dCont ent Sour ce_lang : VARCHAR( 255)r ecor dCont ent Sour ce_xm l_lang : VARCHAR( 255)r ecor dCont ent Sour ce_scr ipt : VARCHAR( 255)r ecor dCont ent Sour ce_t r ans lit er at ion : VARCHAR( 255). . .r ecor dCr eat ionDat e : VARCHAR( 255)r ecor dCr eat ionDat e_encoding : VARCHAR( 255)r ecor dCr eat ionDat e_qualif ier : VARCHAR( 255)r ecor dCr eat ionDat e_point : VARCHAR( 255)r ecor dCr eat ionDat e_keyDat e : VARCHAR( 255)r ecor dChangeDat e : VARCHAR( 255)r ecor dChangeDat e_encoding : VARCHAR( 255)r ecor dChangeDat e_qualif ier : VARCHAR( 255)r ecor dChangeDat e_point : VARCHAR( 255)r ecor dChangeDat e_keyDat e : VARCHAR( 255)r ecor dI dent if ier : VARCHAR( 255)r ecor dI dent if ier _sour ce : VARCHAR( 255)languageTer m : VARCHAR( 255)languageTer m _aut hor it y : VARCHAR( 255)languageTer m _t ype : VARCHAR( 255)r ecor dO r igin : VARCHAR( 255)

M ETS_f ileSec_f ileG r p_f ile_FLocat

FLocat Nm br : I NTEG ERf ileNm br : I NTEG ERFLocat _I D : VARCHAR( 255)FLocat _USE : VARCHAR( 255)FLocat _LO CTYPE : VARCHAR( 255)FLocat _O THERLO CTYPE : VARCHAR( 255)FLocat _x link_t ype : VARCHAR( 255)FLocat _x link_hr ef : VARCHAR( 255)FLocat _x link_r ole : VARCHAR( 255)FLocat _x link_ar c r ole : VARCHAR( 255)FLocat _x link_t it le : VARCHAR( 255)FLocat _x link_show : VARCHAR( 255)FLocat _x link_act uat e : VARCHAR( 255)

M ETS_st r uc t M ap_div_m pt r

m pt r Nm br : I NTEG ERdivNm br : I NTEG ERm pt r _I D : VARCHAR( 255)m pt r _LO CTYPE : VARCHAR( 255)m pt r _O THERLO CTYPE : VARCHAR( 255)m pt r _xlink_t ype : VARCHAR( 255)m pt r _xlink_hr ef : VARCHAR( 255)m pt r _xlink_r ole : VARCHAR( 255)m pt r _xlink_ar cr ole : VARCHAR( 255)m pt r _xlink_t it le : VARCHAR( 255)m pt r _xlink_show : VARCHAR( 255)m pt r _xlink_ac t uat e : VARCHAR( 255)

M ETS_st r uc t M ap_div_f pt r

f pt r Nm br : I NTEG ERdivNm br : I NTEG ERf pt r _I D : VARCHAR( 255)f pt r _FI LEI D : VARCHAR( 255)seq_I D : VARCHAR( 255)ar ea_I D : VARCHAR( 255)ar ea_FI LEI D : VARCHAR( 255)ar ea_SHAPE : VARCHAR( 255)ar ea_CO O RDS : VARCHAR( 255)ar ea_BEG I N : VARCHAR( 255)ar ea_END : VARCHAR( 255)ar ea_BETYPE : VARCHAR( 255)ar ea_EXTENT : VARCHAR( 255)ar ea_EXTTYPE : VARCHAR( 255)ar ea_ADM I D : VARCHAR( 255)par _I D : VARCHAR( 255)par _seq_I D : VARCHAR( 255)par _ar ea_I D : VARCHAR( 255)par _ar ea_FI LEI D : VARCHAR( 255)par _ar ea_SHAPE : VARCHAR( 255)par _ar ea_CO O RDS : VARCHAR( 255)par _ar ea_BEG I N : VARCHAR( 255)par _ar ea_END : VARCHAR( 255)par _ar ea_BETYPE : VARCHAR( 255)par _ar ea_EXTENT : VARCHAR( 255)par _ar ea_EXTTYPE : VARCHAR( 255)par _ar ea_ADM I D : VARCHAR( 255)

0. . *

1

0. . *

1

M O DS_t it leI nf o

t it leI nf oNm br : I NTEG ERM odsNm br : I NTEG ERI D : VARCHAR( 255)t ype : VARCHAR( 255)aut hor it y : VARCHAR( 255)displayLabel : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)isPar t O f Subject : VARCHAR( 1)

0. . *1 0. . *1

M O DS_nam e

nam eNm br : I NTEG ERM odsNm br : I NTEG ERI D : VARCHAR( 255)t ype : VARCHAR( 255)aut hor it y : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)isPar t O f Subject : VARCHAR( 1)

0. . *1 0. . *1

M O DS_t ypeO f Resour ce

t ypeO f Resour ceNm br : I NTEG ERM odsNm br : I NTEG ERt ypeO f Resour ce : VARCHAR( 255)collec t ion : VARCHAR( 255)m anuscr ipt : VARCHAR( 255)

M O DS_or iginI nf o

or iginI nf oNm br : I NTEG ERM odsNm br : I NTEG ERlang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

0. . *1 0. . *1

M O DS_language

languageNm br : I NTEG ERM odsNm br : I NTEG ERlanguageTer m : VARCHAR( 255)languageTer m _t ype : VARCHAR( 255)languageTer m _aut hor it y : VARCHAR( 255)

M O DS_abst r ac t

abst r act Nm br : I NTEG ERM odsNm br : I NTEG ERabst r act : VARCHAR( 4000)t ype : VARCHAR( 255)displayLabel : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_t ableO f Cont ent s

t ableO f Cont ent sNm br : I NTEG ERM odsNm br : I NTEG ERt ableO f Cont ent s : VARCHAR( 4000)t ype : VARCHAR( 255)displayLabel : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_not e

not eNm br : I NTEG ERM odsNm br : I NTEG ERnot e : VARCHAR( 4000)t ype : VARCHAR( 255)displayLabel : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_phys icalDescr ipt ion

phys icalDescr ipt ionNm br : I NTEG ERM odsNm br : I NTEG ERlang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

0. . *1 0. . *1

M O DS_genr e

genr eNm br : I NTEG ERM odsNm br : I NTEG ERgenr e : VARCHAR( 255)aut hor it y : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_t ar get Audience

t ar get AudienceNm br : I NTEG ERM odsNm br : I NTEG ERt ar get Audience : VARCHAR( 4000)aut hor it y : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_c lass if icat ion

c lass if icat ionNm br : I NTEG ERM odsNm br : I NTEG ERc lass if icat ion : VARCHAR( 255)aut hor it y : VARCHAR( 255)edit ion : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_subjec t

subject Nm br : I NTEG ERM odsNm br : I NTEG ERI D : VARCHAR( 255)aut hor it y : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

0. . *1 0. . *1

M O DS_r elat edI t em

r elat edI t em Nm br : I NTEG ERM odsNm br : I NTEG ERlinkM odsNm br : I NTEG ERt ype : VARCHAR( 255)displayLabel : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)

0. . *

1

0. . *

1

M O DS_ident if ier

ident if ier Nm br : I NTEG ERM odsNm br : I NTEG ERident if ier : VARCHAR( 255)t ype : VARCHAR( 255)displayLabel : VARCHAR( 255)invalid : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_phys icalLocat ion

phys icalLocat ionNm br : I NTEG ERM odsNm br : I NTEG ERphys icalLocat ion : VARCHAR( 4000)aut hor it y : VARCHAR( 255)displayLabel : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_ur l

ur lNm br : I NTEG ERM odsNm br : I NTEG ERur l : VARCHAR( 4000)dat eLast Accessed : VARCHAR( 255)displayLabel : VARCHAR( 255)

M O DS_accessCondit ion

accessCondit ionNm br : I NTEG ERM odsNm br : I NTEG ERaccessCondit ion : VARCHAR( 4000)t ype : VARCHAR( 255)displayLabel : VARCHAR( 255)x link_t ype : VARCHAR( 255)x link_hr ef : VARCHAR( 255)x link_r ole : VARCHAR( 255)x link_ar cr ole : VARCHAR( 255)x link_t it le : VARCHAR( 255)x link_show : VARCHAR( 255)x link_act uat e : VARCHAR( 255)lang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

M O DS_r ecor dI nf o

r ecor dI nf oNm br : I NTEG ERM odsNm br : I NTEG ERlang : VARCHAR( 255)xm l_lang : VARCHAR( 255)scr ipt : VARCHAR( 255)t r anslit er at ion : VARCHAR( 255)

0. . *1 0. . *1

M O DS_ext ension

ext ensionNm br : I NTEG ERM odsNm br : I NTEG ERext ension : VARCHAR( 255)ext ensionSchem a : VARCHAR( 255)

M ETS_m et sHdr _agent _not e

not eNm br : I NTEG ERagent Nm br : I NTEG ERnot e : VARCHAR( 4000)

M ETS_f ileSec_f ileG r p_f ile

f ileNm br : I NTEG ERf ileG r pNm br : I NTEG ERf ile_I D : VARCHAR( 255)f ile_M I M ETYPE : VARCHAR( 255)f ile_SEQ : VARCHAR( 255)f ile_SI ZE : VARCHAR( 255)f ile_CREATED : VARCHAR( 255)f ile_CHECKSUM : VARCHAR( 255)f ile_CHECKSUM TYPE : VARCHAR( 255)f ile_O W NERI D : VARCHAR( 255)f ile_ADM I D : VARCHAR( 255)f ile_DM DI D : VARCHAR( 255)f ile_G RO UPI D : VARCHAR( 255)f ile_USE : VARCHAR( 255)FCont ent _USE : VARCHAR( 255)FCont ent _binDat a : VARCHAR( 8000)FCont ent _xm lDat a : VARCHAR( 255)

0. . *1 0. . *1

M ETS_st r uc t M ap_div

divNm br : I NTEG ERst r uct M apNm br : I NTEG ERpar ent DivNm br : I NTEG ERdiv_I D : VARCHAR( 255)div_O RDER : VARCHAR( 255)div_O RDERLABEL : VARCHAR( 255)div_LABEL : VARCHAR( 255)div_DM DI D : VARCHAR( 255)div_AM DI D : VARCHAR( 255)div_TYPE : VARCHAR( 255)

0. . *1 0. . *1

0. . *

1

0. . *

1

M ETS_behav ior Sec_behav ior

behavior Nm br : I NTEG ERbehavior SecNm br : I NTEG ERbehavior _I D : VARCHAR( 255)behavior _STRUCTI D : VARCHAR( 255)behavior _BTYPE : VARCHAR( 255)behavior _CREATED : VARCHAR( 255)behavior _LABEL : VARCHAR( 255)behavior _G RO UPI D : VARCHAR( 255)behavior _ADM I D : VARCHAR( 255)int er f aceDef _I D : VARCHAR( 255)int er f aceDef _LABEL : VARCHAR( 255)int er f aceDef _LO CTYPE : VARCHAR( 255)int er f aceDef _O THERLO CTYPE : VARCHAR( 255)int er f aceDef _xlink_t ype : VARCHAR( 255)int er f aceDef _xlink_hr ef : VARCHAR( 255)int er f aceDef _xlink_r ole : VARCHAR( 255)int er f aceDef _xlink_ar cr ole : VARCHAR( 255)int er f aceDef _xlink_t it le : VARCHAR( 255)int er f aceDef _xlink_show : VARCHAR( 255)int er f aceDef _xlink_ac t uat e : VARCHAR( 255)m echanism _I D : VARCHAR( 255)m echanism _LABEL : VARCHAR( 255)m echanism _LO CTYPE : VARCHAR( 255)m echanism _O THERLO CTYPE : VARCHAR( 255)m echanism _x link_t ype : VARCHAR( 255)m echanism _x link_hr ef : VARCHAR( 255)m echanism _x link_r ole : VARCHAR( 255)m echanism _x link_ar c r ole : VARCHAR( 255)m echanism _x link_t it le : VARCHAR( 255)m echanism _x link_show : VARCHAR( 255)m echanism _x link_act uat e : VARCHAR( 255)

W M S_Resour ceM em ber ship

Resour ceM em ber shipNm br : I NTEG ERCollec t ionNm br : I NTEG ERResour ceNm br : I NTEG ER

M O DS_m ods

M odsNm br : I NTEG ERdm dSecNm br : I NTEG ERpar ent M odsNm br : I NTEG ERI D : VARCHAR( 255)ver s ion : VARCHAR( 255)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RULI B_r ight sM D_r ight sHolder Cont act Phone

r ight sHolder Cont act PhoneNm br : I NTEG ERr ight sHolder Nm br : I NTEG ERr ul_r ight sHolder Cont act Phone : VARCHAR( 255)r ul_PHO NETYPE : VARCHAR( 255)

RULI B_r ight sM D_cont ext _const r aint s

cons t r aint sNm br : I NTEG ERcont ext Nm br : I NTEG ERr ul_CO NSTRAI NTTYPE : VARCHAR( 255)r ul_O THERCO NSTRAI NTTYPE : VARCHAR( 255)r ul_const r aint Descr ipt ion : VARCHAR( 4000)r ul_CO NSTRAI NTEXTENTTYPE : VARCHAR( 255)r ul_beginCons t r aint : VARCHAR( 255)r ul_endConst r aint : VARCHAR( 255)

RULI B_r ight sM D_r ight sHolder

r ight sHolder Nm br : I NTEG ERr ight sM DNm br : I NTEG ERr ul_RI G HTSHO LDERI D : VARCHAR( 255)r ul_CO NTEXTI DS : VARCHAR( 255)r ul_r ight sHolder Nam e : VARCHAR( 255)r ul_r ight sHolder Com m ent s : VARCHAR( 4000)r ul_r ight sHolder Cont act Designat ion : VARCHAR( 255)r ul_r ight sHolder Cont act Addr ess : VARCHAR( 4000)r ul_r ight sHolder Cont act Em ail : VARCHAR( 255) 0. . *1 0. . *1

RULI B_r ight sM D_cont ext

cont ext Nm br : I NTEG ERr ight sM DNm br : I NTEG ERr ul_CO NTEXTI D : VARCHAR( 255)r ul_RI G HTSHO LDERI DS : VARCHAR( 255)r ul_CO NTEXTCLASS : VARCHAR( 255)r ul_O THERCO NTEXTTYPE : VARCHAR( 255)r ul_user Nam e : VARCHAR( 255)r ul_USERTYPE : VARCHAR( 255)r ul_per m issions : VARCHAR( 255)r ul_DI SCO VER : VARCHAR( 255)r ul_DI SPLAY : VARCHAR( 255)r ul_CO PY : VARCHAR( 255)r ul_DUPLI CATE : VARCHAR( 255)r ul_M O DI FY : VARCHAR( 255)r ul_DELETE : VARCHAR( 255)r ul_PRI NT : VARCHAR( 255)r ul_O THER : VARCHAR( 255)r ul_O THERPERM I TTYPE : VARCHAR( 255)

0. . *1 0. . *1

RULI B_t echM D_st or age

s t or ageNm br : I NTEG ERt echM DNm br : I NTEG ERm edium : VARCHAR( 255)cont ent Locat ion : VARCHAR( 255)cont ent Locat ion_TYPE : VARCHAR( 255)

RULI B_t echM D_f or m at

f or m at Nm br : I NTEG ERt echM DNm br : I NTEG ERf or m at _TYPE : VARCHAR( 255)f or m at _VERSI O N : VARCHAR( 255)f or m at : VARCHAR( 255)

RULI B_digipr ovM D_associat edEnt it y

associat edEnt it yNm br : I NTEG ERdigipr ovM DNm br : I NTEG ERassociat edEnt it y_id : VARCHAR( 255)nam e : VARCHAR( 255)r ole : VARCHAR( 255)af f iliat ion : VARCHAR( 255)em ail : VARCHAR( 255)

RULI B_digipr ovM D_associat edO bject

associat edO bjec t Nm br : I NTEG ERdigipr ovM DNm br : I NTEG ERassociat edO bjec t _id : VARCHAR( 255)associat edO bjec t Value : VARCHAR( 255)associat edO bjec t Det ail : VARCHAR( 4000)

RULI B_r ight sM D

r ight sM DNm br : I NTEG ERam dSecM DNm br : I NTEG ERr ul_r ight sDec lar at ion_AUTHO RI TY : VARCHAR( 255)r ul_r ight sDec lar at ion_I D : VARCHAR( 255)r ul_r ight sDec lar at ion : VARCHAR( 4000)r ul_RI G HTSDECI D : VARCHAR( 255)r ul_RI G HTSCATEG O RY : VARCHAR( 255)r ul_O THERCATEG O RYTYPE : VARCHAR( 255)r ul_dat eCr eat ed : VARCHAR( 255)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RULI B_t echM D

t echM DNm br : I NTEG ERam dSecM DNm br : I NTEG ERobjec t Ar chit ec t ur e : VARCHAR( 255)pr eser vat ionLevel : VARCHAR( 255)c r eat ingApplicat ion : VARCHAR( 255)c r eat ingApplicat ion_VERSI O N : VARCHAR( 255)c r eat ingApplicat ion_DATECREATED : VARCHAR( 255)dat eCr eat ed : VARCHAR( 255)oper at ingSys t em : VARCHAR( 255)oper at ingSys t em _VERSI O N : VARCHAR( 255)com pr essionSchem e : VARCHAR( 255)color Space : VARCHAR( 255)im ageO r ient at ion : VARCHAR( 255)displayO r ient at ion : VARCHAR( 255)sam plingSize : VARCHAR( 255)sam plingUnit : VARCHAR( 255)bit sPer Sam ple : VARCHAR( 255)t im eCode : VARCHAR( 255)t im eCode_TYPE : VARCHAR( 255)dur at ion : VARCHAR( 255)syst em : VARCHAR( 255)f r am eHeight : VARCHAR( 255)f r am eW idt h : VARCHAR( 255)f r am eAspec t Rat io : VARCHAR( 255)f r am eRat e : VARCHAR( 255)f r am eSt r uc t ur e : VARCHAR( 255)audioChannels : VARCHAR( 255)audioPr esent at ion : VARCHAR( 255)audioSam plingRat e : VARCHAR( 255)audioSam plingBit sPer : VARCHAR( 255)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RULI B_digipr ovM D

digipr ovM DNm br : I NTEG ERam dSecM DNm br : I NTEG ERid : VARCHAR( 255)id_t ype : VARCHAR( 255)t ype : VARCHAR( 255)label : VARCHAR( 255)dat eTim e : VARCHAR( 255)det ail : VARCHAR( 4000)out com eValue : VARCHAR( 255)out com eDet ail : VARCHAR( 255)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RULI B_sour ceM D_pr ovenance_associat edEnt it y

associat edEnt it yNm br : I NTEG ERpr ovenanceEvent Nm br : I NTEG ERassociat edEnt it y_I D : VARCHAR( 255)associat edEnt it y_I DTYPE : VARCHAR( 255)associat edEnt it yNam e : VARCHAR( 255)associat edEnt it yRole : VARCHAR( 255)associat edEnt it yAf f iliat ion : VARCHAR( 255)

RULI B_sour ceM D_pr ovenance_associat edO bject

associat edO bjec t Nm br : I NTEG ERpr ovenanceEvent Nm br : I NTEG ERassociat edO bjec t _I D : VARCHAR( 255)associat edO bjec t I D_I DTYPE : VARCHAR( 255)associat edO bjec t Nam e : VARCHAR( 255)associat edO bjec t Det ail : VARCHAR( 4000)

RULI B_sour ceM D_pr eser vat ion_assoc iat edEnt it y

pr eser vat ionAssociat edEnt it yNm br : I NTEG ERpr eser vat ionEvent Nm br : I NTEG ERassociat edEnt it y_I D : VARCHAR( 255)associat edEnt it y_I DTYPE : VARCHAR( 255)associat edEnt it yNam e : VARCHAR( 255)associat edEnt it yRole : VARCHAR( 255)associat edEnt it yAf f iliat ion : VARCHAR( 255)

RULI B_sour ceM D_pr eser vat ion_assoc iat edO bject

pr eser vat ionAssociat edO bjec t Nm br : I NTEG ERpr eser vat ionEvent Nm br : I NTEG ERassociat edO bjec t _I D : VARCHAR( 255)associat edO bjec t I D_I DTYPE : VARCHAR( 255)associat edO bjec t Nam e : VARCHAR( 255)associat edO bjec t Det ail : VARCHAR( 4000)

RULI B_sour ceM D_shelv ing

shelv ingNm br : I NTEG ERsour ceM DNm br : I NTEG ERlocat or : VARCHAR( 255)locat or _TYPE : VARCHAR( 255)not e : VARCHAR( 4000)

RULI B_sour ceM D_localBibI D

localBibI DNm br : I NTEG ERsour ceM DNm br : I NTEG ERlocalBibI D : VARCHAR( 255)localBibI D_TYPE : VARCHAR( 255)localBibI D_DATE : VARCHAR( 255)

RULI B_sour ceM D_condit ionChar ac t er is t ics

condit ionChar act er ist icsNm br : I NTEG ERsour ceM DNm br : I NTEG ERcondit ionChar act er ist ics : VARCHAR( 255)

RULI B_sour ceM D_inscr ipt ion

inscr ipt ionNm br : I NTEG ERsour ceM DNm br : I NTEG ERinscr ipt ion : VARCHAR( 255)inscr ipt ion_TYPE : VARCHAR( 255)inscr ipt ion_LO CATI O N : VARCHAR( 255)

M ETS_am dSecM D

am dSecM DNm br : I NTEG ERam dSecNm br : I NTEG ERM DType : VARCHAR( 255)am dSecM D_I D : VARCHAR( 255)am dSecM D_G RO UPI D : VARCHAR( 255)am dSecM D_ADM I D : VARCHAR( 255)am dSecM D_CREATED : VARCHAR( 255)am dSecM D_STATUS : VARCHAR( 255)m dRef _I D : VARCHAR( 255)m dRef _M I M ETYPE : VARCHAR( 255)m dRef _LABEL : VARCHAR( 255)m dRef _XPTR : VARCHAR( 255)m dRef _LO CTYPE : VARCHAR( 255)m dRef _O THERLO CTYPE : VARCHAR( 255)m dRef _M DTYPE : VARCHAR( 255)m dRef _O THERM DTYPE : VARCHAR( 255)m dRef _x link_t ype : VARCHAR( 255)m dRef _x link_hr ef : VARCHAR( 255)m dRef _x link_r ole : VARCHAR( 255)m dRef _x link_ar c r ole : VARCHAR( 255)m dRef _x link_t it le : VARCHAR( 255)m dRef _x link_show : VARCHAR( 255)m dRef _x link_act uat e : VARCHAR( 255)m dW r ap_I D : VARCHAR( 255)m dW r ap_M I M ETYPE : VARCHAR( 255)m dW r ap_LABEL : VARCHAR( 255)m dW r ap_M DTYPE : VARCHAR( 255)m dW r ap_O THERM DTYPE : VARCHAR( 255)m dW r ap_binDat a : VARCHAR( 8000)m dW r ap_xm lDat a : VARCHAR( 255)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RULI B_sour ceM D_pr ovenanceEvent

pr ovenanceEvent Nm br : I NTEG ERsour ceM DNm br : I NTEG ERpr ovenanceEvent _I D : VARCHAR( 255)pr ovenanceEvent _I DTYPE : VARCHAR( 255)pr ovenanceEvent Type : VARCHAR( 255)pr ovenanceEvent Label : VARCHAR( 255)pr ovenanceEvent Place : VARCHAR( 255)pr ovenanceEvent Dat eTim e : VARCHAR( 255)pr ovenanceEvent Det ail : VARCHAR( 4000)

0. . *

1

0. . *

1

0. . *1 0. . *1

RULI B_sour ceM D_pr eser vat ionEvent

pr eser vat ionEvent Nm br : I NTEG ERsour ceM DNm br : I NTEG ERpr eser vat ionEvent _I D : VARCHAR( 255)pr eser vat ionEvent _I DTYPE : VARCHAR( 255)pr eser vat ionEvent Type : VARCHAR( 255)pr eser vat ionEvent Label : VARCHAR( 255)pr eser vat ionEvent Place : VARCHAR( 255)pr eser vat ionEvent Dat eTim e : VARCHAR( 255)pr eser vat ionEvent O ut com e : VARCHAR( 255)pr eser vat ionEvent Det ail : VARCHAR( 4000)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RULI B_sour ceM D

sour ceM DNm br : I NTEG ERam dSecM DNm br : I NTEG ERsour ceTechnical_TYPE : VARCHAR( 255)f indingAidAvailabilit y : VARCHAR( 4000)f indingAidLocat or _TYPE : VARCHAR( 255)f indingAidLocat or : VARCHAR( 255)deedO f G if t Availabilit y : VARCHAR( 255)deedO f G if t Locat or _TYPE : VARCHAR( 255)deedO f G if t Locat or : VARCHAR( 255)pr ovenanceNot e : VARCHAR( 4000)pr eser vat ionNot e : VARCHAR( 4000)condit ionEvaluat ionNot e : VARCHAR( 4000)f or m at _TYPE : VARCHAR( 255)f or m at : VARCHAR( 255)color : VARCHAR( 255)f r am eHeight : VARCHAR( 255)f r am eW idt h : VARCHAR( 255)cont ainer Type : VARCHAR( 255)cont ainer Dim ens ions : VARCHAR( 255)cont ainer Unit : VARCHAR( 255)im ageShape : VARCHAR( 255)im ageO r ient at ion : VARCHAR( 255)condit ionType : VARCHAR( 255)condit ionRat ing : VARCHAR( 255)condit ionNot e : VARCHAR( 4000)ext ent Type : VARCHAR( 255)ext ent Value : VARCHAR( 255)dur at ion : VARCHAR( 255)elem ent : VARCHAR( 255)gauge : VARCHAR( 255)m edium : VARCHAR( 255)m edium Page : VARCHAR( 255)m edium Case : VARCHAR( 255)soundPr esent at ionFor m at : VARCHAR( 255)soundM edium : VARCHAR( 255)soundM at er ial : VARCHAR( 255)soundI nt egr at ion : VARCHAR( 255)deviat ion : VARCHAR( 255)m at er ial : VARCHAR( 255)playbackSpeed : VARCHAR( 255)syst em : VARCHAR( 255)capt ioning : VARCHAR( 255)pageAcidit y : VARCHAR( 255)leaf At t achm ent : VARCHAR( 255)dim ensions : VARCHAR( 255)unit s : VARCHAR( 255)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

10. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RULI B_sour ceM D_condit ion_assoc iat edEnt it y

condit ionAssoc iat edEnt it yNm br : I NTEG ERcondit ionEvaluat ionEvent Nm br : I NTEG ERassociat edEnt it y_I D : VARCHAR( 255)associat edEnt it y_I DTYPE : VARCHAR( 255)associat edEnt it yNam e : VARCHAR( 255)associat edEnt it yRole : VARCHAR( 255)associat edEnt it yAf f iliat ion : VARCHAR( 255)

RULI B_sour ceM D_condit ion_assoc iat edO bject

condit ionAssoc iat edO bject Nm br : I NTEG ERcondit ionEvaluat ionEvent Nm br : I NTEG ERassociat edO bjec t _I D : VARCHAR( 255)associat edO bjec t _I DTYPE : VARCHAR( 255)associat edO bjec t Nam e : VARCHAR( 255)associat edO bjec t Det ail : VARCHAR( 255)associat edO bjec t Rat ing : VARCHAR( 255)associat edO bjec t Char act er is t ics : VARCHAR( 255)associat edO bjec t Char act er is t ics_TYPE : VARCHAR( 255)

RULI B_sour ceM D_condit ionEvaluat ionEvent

condit ionEvaluat ionEvent Nm br : I NTEG ERsour ceM DNm br : I NTEG ERcondit ionEvaluat ionEvent _I D : VARCHAR( 255)condit ionEvaluat ionEvent _I DTYPE : VARCHAR( 255)condit ionEvaluat ionEvent Type : VARCHAR( 255)condit ionEvaluat ionEvent Label : VARCHAR( 255)condit ionEvaluat ionEvent Place : VARCHAR( 255)condit ionEvaluat ionEvent Dat eTim e : VARCHAR( 255)condit ionEvaluat ionEvent Det ail : VARCHAR( 4000)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

REF_FileType

FileType : VARCHAR( 255)M im eType : VARCHAR( 255)

REF_O bject Type

O bject Type : VARCHAR( 255)O bject TypeDescr ipt ion : VARCHAR( 255)

DO _O bject FileType

O bject FileType : VARCHAR( 255)O bject Type : VARCHAR( 255)FileType : VARCHAR( 255) 0. . *

10. . *

1

0. . *

1

0. . *

1

REF_O bject Ar chit ect ur e

O bject Ar chit ect ur e : VARCHAR( 255)Type : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Sm apXM L : VARCHAR( 4000)Behavior XM L : VARCHAR( 4000)PDF : VARCHAR( 255)JPEG : VARCHAR( 255)TAR : VARCHAR( 255)O CR : VARCHAR( 255)DisplayLabel : VARCHAR( 255)DisplayO r der : I NTEG ERCur r ent Flag : VARCHAR( 1)

REF_M anif es t at ion

M anif est at ion : VARCHAR( 255)M anif est at ionDescr ipt ion : VARCHAR( 255)

DO _Ar chit ec t ur eM anif es t at ionFileType

Ar chit ect ur eM anif es t at ionFileTypeNm br : I NTEG ER. . .O bject FileType : VARCHAR( 255)Ar chit ect ur eM anif es t at ion : VARCHAR( 255)FileSour ce : VARCHAR( 255)User FileBundled : VARCHAR( 255)

0. . *

1

0. . *

1

DO _Ar chit ec t ur eM anif es t at ion

Ar chit ect ur eM anif es t at ion : VARCHAR( 255)M anif est at ion : VARCHAR( 255)O bject Ar chit ect ur e : VARCHAR( 255)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

REF_Count r y

Count r yNm br : I NTEG ERCount r yCode : VARCHAR( 255)Count r yNam e : VARCHAR( 4000)DisplayO r der : I NTEG ERsour ce : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)

REF_Count y

Count yNm br : I NTEG ERSt at ePr ovinceNm br : I NTEG ERCount yNam e : VARCHAR( 255)Count yCode : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)

REF_Cit y

Cit yNm br : I NTEG ERSt at ePr ovinceNm br : I NTEG ERCit yNam e : VARCHAR( 255)Cit yCode : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)

REF_St at e_Pr ov ince

St at ePr ovinceNm br : I NTEG ERCount r yNm br : I NTEG ERSt at ePr ovinceNam e : VARCHAR( 255)St at ePr ovinceCode : VARCHAR( 255)Type : VARCHAR( 255)cur r ent Flag : VARCHAR( 1)0. . *1 0. . *1

0. . *1

0. . *1

0. . *1

0. . *1

W M S_User

User Nm br : I NTEG ERUser I D : VARCHAR( 255)Fam ilyNam e : VARCHAR( 255)G ivenNam e : VARCHAR( 255)Tit le : VARCHAR( 255)Addr ess : VARCHAR( 255)Af f iliat ion : VARCHAR( 255)G r oupM em ber : VARCHAR( 255)Role : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Em ail : VARCHAR( 255)Passwor d : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

W M S_O r ganizat ionCollect ionO wner

O r gO wner shipNm br : I NTEG ERO r ganizat ionNm br : I NTEG ERCollec t ionNm br : I NTEG ER

M ETS_m et sHdr _alt Recor dI D

alt Recor dI DNm br : I NTEG ERm et sNm br : I NTEG ERalt Recor dI D : VARCHAR( 255)alt Recor dI D_I D : VARCHAR( 255)alt Recor dI D_TYPE : VARCHAR( 255)

M ETS_m et sHdr _agent

agent Nm br : I NTEG ERm et sNm br : I NTEG ERagent _I D : VARCHAR( 255)agent _RO LE : VARCHAR( 255)agent _O THERRO LE : VARCHAR( 255)agent _TYPE : VARCHAR( 255)agent _O THERTYPE : VARCHAR( 255)agent _nam e : VARCHAR( 255) 0. . *1 0. . *1

M ETS_f ileSec_f ileG r p

f ileG r pNm br : I NTEG ERm et sNm br : I NTEG ERpar ent FileG r pNm br : I NTEG ERf ileG r p_I D : VARCHAR( 255)f ileG r p_VERSDATE : VARCHAR( 255)f ileG r p_ADM I D : VARCHAR( 255)f ileG r p_USE : VARCHAR( 255) 0. . *

10. . *

1

M ETS_st r uc t M ap

s t r uct M apNm br : I NTEG ERm et sNm br : I NTEG ERst r uct M ap_I D : VARCHAR( 255)s t r uct M ap_TYPE : VARCHAR( 255)s t r uct M ap_LABEL : VARCHAR( 255)

0. . *1 0. . *1

M ETS_st r uc t Link_sm Link

sm LinkNm br : I NTEG ERm et sNm br : I NTEG ERsm Link_x link_ar c r ole : VARCHAR( 255)sm Link_x link_t it le : VARCHAR( 255)sm Link_x link_show : VARCHAR( 255)sm Link_x link_act uat e : VARCHAR( 255)sm Link_t o : VARCHAR( 255)sm Link_f r om : VARCHAR( 255)

M ETS_behav ior Sec

behavior SecNm br : I NTEG ERm et sNm br : I NTEG ERpar ent Behav ior SecNm br : I NTEG ERbehavior Sec_I D : VARCHAR( 255)behavior Sec_CREATED : VARCHAR( 255)behavior Sec_LABEL : VARCHAR( 255)

0. . *1 0. . *1

W M S_Collect ion

Collec t ionNm br : I NTEG ERm et sNm br : I NTEG ERSt at us : VARCHAR( 255)Fedor aPI D : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Requir edElem ent : VARCHAR( 4000)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

W M S_Tem plat e

Tem plat eNm br : I NTEG ERm et sNm br : I NTEG ERTem plat eNam e : VARCHAR( 255)Collec t ionNm br : I NTEG ERPr oject Nm br : I NTEG ERFor m at : VARCHAR( 255)St at us : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Text 5 : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

W M S_Resour ce

Resour ceNm br : I NTEG ERm et sNm br : I NTEG ERSt at us : VARCHAR( 255)Fedor aPI D : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Text 5 : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

0. . *

1

0. . *

1

M ETS_dm dSec

dm dSecNm br : I NTEG ERm et sNm br : I NTEG ERdm dSec_I D : VARCHAR( 255)dm dSec_G RO UPI D : VARCHAR( 255)dm dSec_ADM I D : VARCHAR( 255)dm dSec_CREATED : VARCHAR( 255)dm dSec_STATUS : VARCHAR( 255)m dRef _I D : VARCHAR( 255)m dRef _M I M ETYPE : VARCHAR( 255)m dRef _LABEL : VARCHAR( 255)m dRef _XPTR : VARCHAR( 255)m dRef _LO CTYPE : VARCHAR( 255)m dRef _O THERLO CTYPE : VARCHAR( 255)m dRef _M DTYPE : VARCHAR( 255)m dRef _O THERM DTYPE : VARCHAR( 255)m dRef _x link_t ype : VARCHAR( 255)m dRef _x link_hr ef : VARCHAR( 255)m dRef _x link_r ole : VARCHAR( 255)m dRef _x link_ar c r ole : VARCHAR( 255)m dRef _x link_t it le : VARCHAR( 255)m dRef _x link_show : VARCHAR( 255)m dRef _x link_act uat e : VARCHAR( 255)m dW r ap_I D : VARCHAR( 255)m dW r ap_M I M ETYPE : VARCHAR( 255)m dW r ap_LABEL : VARCHAR( 255)m dW r ap_M DTYPE : VARCHAR( 255)m dW r ap_O THERM DTYPE : VARCHAR( 255)m dW r ap_binDat a : VARCHAR( 8000)m dW r ap_xm lDat a : VARCHAR( 255)

0. . *1 0. . *1

M ETS_am dSec

am dSecNm br : I NTEG ERm et sNm br : I NTEG ERam dSec_I D : VARCHAR( 255)

0. . *

1

0. . *

1

W M S_O r ganizat ion

O r ganizat ionNm br : I NTEG ERm et sNm br : I NTEG ERCNRI _I D : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Text 5 : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

0. . *

1

0. . *

1

M ETS_m et s

m et sNm br : I NTEG ERm et s_I D : VARCHAR( 255)m et s_O BJI D : VARCHAR( 255)m et s_LABEL : VARCHAR( 255)m et s_TYPE : VARCHAR( 255)m et s_PRO FI LE : VARCHAR( 255)m et sHdr _I D : VARCHAR( 255)m et sHdr _RECO RDSTATUS : VARCHAR( 255)m et sHdr _CREATEDATE : VARCHAR( 255)m et sHdr _LASTM O DDATE : VARCHAR( 255)f ileSec_I D : VARCHAR( 255)W M S_Ver sion : I NTEG ER

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . * 10. . * 1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

W M S_Pr ojec t Ass ignm ent

Pr oject Assignm ent Nm br : I NTEG ERUser Nm br : I NTEG ERPr oject Nm br : I NTEG ERRole : VARCHAR( 255)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

0. . *

1

0. . *

1

W M S_Pr ojec t Collect ion

Pr oject Collect ionNm br : I NTEG ERCollec t ionNm br : I NTEG ERPr oject Nm br : I NTEG ER

0. . * 10. . * 1

W M S_Resour cePr oject

Resour cePr oject Nm br : I NTEG ERPr oject Nm br : I NTEG ERResour ceNm br : I NTEG ER

0. . *10. . *1

W M S_I m por t M apping

M appingNm br : I NTEG ERPr oject Nm br : I NTEG ERM appingNam e : VARCHAR( 255)M apping : VARCHAR( 4000)FieldList : VARCHAR( 4000)FieldDelim it er : VARCHAR( 255)M et adat aFilePat h : VARCHAR( 255)O bject Ar chit ect ur e : VARCHAR( 255)

W M S_Pr ojec t

Pr oject Nm br : I NTEG ERPr oject I D : VARCHAR( 255)Pr oject Tit le : VARCHAR( 255)Pr oject Locat ion : VARCHAR( 255)St ar t Dat e : VARCHAR( 255)EndDat e : VARCHAR( 255)Act ualEndDat e : VARCHAR( 255)Descr ipt ion : VARCHAR( 4000)St at us : VARCHAR( 255)Text 1 : VARCHAR( 255)Text 2 : VARCHAR( 255)Text 3 : VARCHAR( 255)Text 4 : VARCHAR( 255)Requir edElem ent : VARCHAR( 4000)Cr eat edDat eTim e : TI M E( 0)Updat edDat eTim e : TI M E( 0)

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

0. . *

1

RUL

MODS

Collection Mgmt

Controlled Terms

File Mgmt METS

Page 19: WMS : Democratizing Data

WMS: Democratizing Data

WMS Digital File Management

WMS Design and Architecture

Yang Yu

System generates

presentation files

(pdf, jpeg, etc.)File System

MySQLDatabase

Digital Object(HTTP upload, CD, FTP, etc.)

AssociatedMetadata

Page 20: WMS : Democratizing Data

WMS: Democratizing Data

WMS Metadata Processing

WMS Design and Architecture

Yang Yu

Task Handler

MySQLDatabase

Common Data

ObjectInterface

USER

INTERFACE

Import Non-RUCore metadata

XSLTConversion

MappingUtility

Export

DatabaseManager

Page 21: WMS : Democratizing Data

• Create collection object• Create resource object• Create template• Upload digital file• Create presentation files• Create metadata record• Export to repository• Import xml from User Applications

(example ETD Student input)

WMS: Democratizing Data

WMS Features

Kalaivani Ananthan

What can WMS do?

Page 22: WMS : Democratizing Data

Captured Image(tiff)

CapturedAudio(wav)

•UserOrganizationCollectionProjectTemplate

Project Setup

Digital File Upload

•Still Images Pdf Jpeg Djvu OCR for textCaptured Audio MP3

Create Presentation Files

Descriptive MetadataAdministrative Metadata Source Metadata Technical Metadata Rights Metadata

Create Resource RecordSMAP1 – Structure MapDS1 DS2...

ARCH1 – Archival Master

Information Package inMETS/XML Wrapper

(SIP)

Metadata

Data Streams

Persistent IDDisseminators

ExportDigital Object

Repository

WMS: Integrated Workflow for Digital Objects

http://mss3.libraries.rutgers.edu/workflow

Page 23: WMS : Democratizing Data

• Software may be “bug-free” yet still be unusable

• 2 ways the GUI obstructs users

• 1. Sets Incorrect Expectations

• 2. Sets Ambiguous Expectations

WMS: Democratizing Data

WMS Usability

Shaun Ellis

What is Usability?

Page 24: WMS : Democratizing Data

WMS: Democratizing Data

WMS Usability

Shaun Ellis

• GUI design is a process

• Some hand-holding is needed in complex systems

• Read The Fabulous Manual…

Designing for Usability


Recommended