-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathelements.php
More file actions
123 lines (106 loc) · 4.5 KB
/
Copy pathelements.php
File metadata and controls
123 lines (106 loc) · 4.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?php
$elementSetMetadata = array(
'name' => 'Minimal Descriptive Metadata',
'description' => "CAVPP custom minimal metadata element set, based on PBCore (a metadata standard for audiovisual media developed by the public broadcasting community. See http://www.pbcore.org/documentation/)",
'record_type' => 'Item',
);
$elements = array(
//////////// Descriptive / Admin Metadata ///////////
// Institution. Maps to <pbcoreCollection collectionSource>
array(
'label' => 'Institution',
'name' => 'Institution',
/* 'description' => 'Name of Institution.', */
'data_type' => 'Tiny Text',
),
// Item title. Maps to <pbcoreTitle titleType="Main">
array(
'label' => 'Title',
'name' => 'Title',
/* 'description' => 'Main Title. Use brackets for supplied titles.', */
'data_type' => 'Tiny Text',
),
// Important to CA history. Maps to <pbcoreExtension> -- need detailed mapping
array(
'label' => 'Why is this important to California history?',
'name' => 'Why is this important to California history?',
/* 'description' => 'CAVPP: Please provide a cataloging note here.', */
),
// Date Created. Maps to <pbcoreAssetDate dateType="created">.
array(
'label' => 'Date Created',
'name' => 'Date Created',
/* 'description' => 'The original date that the media item was created. In the case of raw interviews, the date on which the interview was conducted. Format: YYYY-MM-DD', */
'data_type' => 'Tiny Text',
),
// Extension: Country of Creation. Maps to extension -->
array(
'label' => 'Country of Creation',
'name' => 'Country of Creation',
/* 'description' => 'CAVPP: Please provide cataloging note here.', */
'data_type' => 'Tiny Text',
),
// Creators (dropdown list?)
// // Director
array(
'label' => 'Creator - Director',
'name' => 'Creator - Director',
/* 'description' => 'Director. (For personal names use "LastName, FirstName MiddleName, Suffix").', */
'data_type' => 'Tiny Text',
),
// // Interviewer
array(
'label' => 'Creator - Interviewer',
'name' => 'Creator - Interviewer',
/* 'description' => 'Interviewer. (For personal names use "LastName, FirstName MiddleName, Suffix").', */
'data_type' => 'Tiny Text',
),
// // Performer
array(
'label' => 'Creator - Performer',
'name' => 'Creator - Performer',
/* 'description' => 'Performer. (For personal names use "LastName, FirstName MiddleName, Suffix").', */
'data_type' => 'Tiny Text',
),
// // Producer
array(
'label' => 'Creator - Producer',
'name' => 'Creator - Producer',
/* 'description' => 'Producer. (For personal names use "LastName, FirstName MiddleName, Suffix").', */
'data_type' => 'Tiny Text',
),
// // Writer
array(
'label' => 'Creator - Writer',
'name' => 'Creator - Writer',
/* 'description' => 'Writer. (For personal names use "LastName, FirstName MiddleName, Suffix").', */
'data_type' => 'Tiny Text',
),
// Copyright Statement. Maps to <pbcoreRightsSummary><rightsSummary>.
array(
'label' => 'Copyright Statement',
'name' => 'Copyright Statement',
/* 'description' => 'Information about rights to the media item. Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights.', */
),
// Generation
array(
'label' => 'Generation (physical asset)',
'name' => 'Generation (physical asset)',
/* 'description' => 'Generation.', */
'data_type' => 'Tiny Text',
),
// Format
array(
'label' => 'Format (physical asset)',
'name' => 'Format (physical asset)',
/* 'description' => 'Format.', */
'data_type' => 'Tiny Text',
),
// Extent
array(
'label' => 'Extent (physical asset)',
'name' => 'Extent (physical asset)',
/* 'description' => 'Extent.', */
'data_type' => 'Tiny Text',
),
);