Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
This proposal is based on the premis that changes to DSpace metadata characteristics must be backward comparable and retain the same functionality as previously existed to ease transitional for all existing users of the platform. So many different functional areas of DSpace are reliant on existing metadata functionality, that it is criticial that any changes in functionality also have well defined and scripted updates across releases.
The following are some basic features of the proposal:
- Metadata fields can include additional properties for
- Validation rules such as syntax or vocabulary encodings
- Flag to designate the field is required.
- Form field types for input forms
- Type fields to designate Dublin Core or other metadata schema types, types are initially hard coded but new schema registry is extensible
- MetadataField should be extended with methods to derive its "dc" type. In the absence of an assigned type, all fields default to dc.description typing.
- MetadataSchema filed will be repurposed and extended to support
- Identification of the types of DSO it may be assigned to
- DSpaceObjects will be extended to allow them to have a specific "MetadataSchema" assigned. For example, different schema can be created for Publications, thesis, Multimedia, and so on, each having a different set of fields.
- DSpace will be able to use the new MetadataSchema registry will replace majority of input-forms.xml file.
- Additional table(s) will more than likely be required to designate schema that can be used in a specific collection, and thus the input forms that may be enabled in that collection.
- Inheritance may be used in schema to reduce replication of fields. For example, a base schema with Required DSpace fields that are generate during submission, workflow, archive processes (title, issued, accessioned, available)
- New schema may inherit from it to reduce replication of metadata fields.
Repurposing of MetadataSchema and MetadataField as Custom Metadata Template
Rather than MetadataSchema applying to the namespace of the metadata fields that are allowed by the repository. We instead recommend that this table be repurposed to embody "templates" of MetadataFields that should be used for specific types of DSpace Objects. Typing would be based on:
- DSpace Object Types (Site, Community, Collection, Item, Bundle, Bitstream)
- DCMI or Other Classes (Collection , Dataset , Event , Image , InteractiveResource , MovingImage , PhysicalObject , Service , Software , Sound , StillImage , Text)
- Custom Local Representations
Metadata Field Inheritance
Individual Metadata Fields, like DCMI metadata properties will support subTyping or inheritance. For example:
http://dublincore.org/documents/dcmi-terms/#terms-title
Term Name: title | |
---|---|
URI: | http://purl.org/dc/terms/title |
Label: | Title |
Definition: | A name given to the resource. |
Type of Term: | Property |
Refines: | http://purl.org/dc/elements/1.1/title |
Version: | http://dublincore.org/usage/terms/history/#titleT-002 |
Has Range: | http://www.w3.org/2000/01/rdf-schema#Literal |
In the case of DSpace
ID | Field | Scope Note | ||
---|---|---|---|---|
73 | dc.accessibility.imageequivalents | Boolean field, true if images have equivalents | ||
73 | dc.accessibility.imageequivalents | Boolean field, true if images have equivalents | ||
74 | dc.accessibility.imageequivalentspresentation | Indicates the way image equivalents are presented | ||
72 | dc.accessibility.imagespresent | Boolean accessibility field | ||
2 | dc.contributor.advisor | Use primarily for thesis advisor. | ||
3 | dc.contributor.author | |||
4 | dc.contributor.editor | |||
5 | dc.contributor.illustrator | |||
6 | dc.contributor.other | |||
82 | dc.contributor.sponsor | |||
1 | dc.contributor | A person, organization, or service responsible for the content of the resource. Catch-all for unspecified contributors. | ||
7 | dc.coverage.spatial | Spatial characteristics of content. | ||
8 | dc.coverage.temporal | Temporal characteristics of content. | ||
9 | dc.creator | Do not use; only for harvested metadata. | ||
11 | dc.date.accessioned | Date DSpace takes possession of item. | ||
12 | dc.date.available | Date or date range item became available to the public. | ||
13 | dc.date.copyright | Date of copyright. | ||
14 | dc.date.created | Date of creation or manufacture of intellectual content if different from date.issued. | ||
77 | dc.date.embargountil | Date Embargo will be lifted. | ||
15 | dc.date.issued | Date of publication or distribution. | ||
16 | dc.date.submitted | Recommend for theses/dissertations. | ||
67 | dc.date.updated | The last time the item was updated via the SWORD interface | ||
10 | dc.date | Use qualified form if possible. | ||
27 | dc.description.abstract | Abstract or summary. | ||
76 | dc.description.embargoterms | Description of Embargo Terms | ||
28 | dc.description.provenance | The history of custody of the item since its creation, including any changes successive custodians made to it. | ||
29 | dc.description.sponsorship | Information about sponsoring agencies, individuals, or contractual arrangements for the item. | ||
30 | dc.description.statementofresponsibility | To preserve statement of responsibility from MARC records. | ||
31 | dc.description.tableofcontents | A table of contents for a given item. | ||
32 | dc.description.uri | Uniform Resource Identifier pointing to description of this item. | ||
68 | dc.description.version | The Peer Reviewed status of an item | ||
26 | dc.description | Catch-all for any description not defined by qualifiers. | ||
34 | dc.format.extent | Size or duration. | ||
35 | dc.format.medium | Physical medium. | ||
36 | dc.format.mimetype | Registered MIME type identifiers. | ||
33 | dc.format | Catch-all for any format information not defined by qualifiers. | ||
18 | dc.identifier.citation | Human-readable, standard bibliographic citation of non-DSpace format of this item | ||
19 | dc.identifier.govdoc | A government document number | ||
20 | dc.identifier.isbn | International Standard Book Number | ||
23 | dc.identifier.ismn | International Standard Music Number | ||
21 | dc.identifier.issn | International Standard Serial Number | ||
24 | dc.identifier.other | A known identifier type common to a local collection. | ||
22 | dc.identifier.sici | Serial Item and Contribution Identifier | ||
69 | dc.identifier.slug | a uri supplied via the sword slug header, as a suggested uri for the item | ||
25 | dc.identifier.uri | Uniform Resource Identifier | ||
17 | dc.identifier | Catch-all for unambiguous identifiers not defined by qualified form; use identifier.other for a known identifier common to a local collection instead of unqualified form. | ||
38 | dc.language.iso | Current ISO standard for language of intellectual content, including country codes (e.g. "en_US"). | ||
70 | dc.language.rfc3066 | the rfc3066 form of the language for the item | ||
37 | dc.language | Catch-all for non-ISO forms of the language of the item, accommodating harvested values. | ||
39 | dc.publisher | Entity responsible for publication, distribution, or imprint. | ||
44 | dc.relation.haspart | References physically or logically contained item. | ||
46 | dc.relation.hasversion | References later version. | ||
47 | dc.relation.isbasedon | References source. | ||
41 | dc.relation.isformatof | References additional physical form. | ||
42 | dc.relation.ispartof | References physically or logically containing item. | ||
43 | dc.relation.ispartofseries | Series name and number within that series, if available. | ||
48 | dc.relation.isreferencedby | Pointed to by referenced resource. | ||
51 | dc.relation.isreplacedby | References succeeding item. | ||
45 | dc.relation.isversionof | References earlier version. | ||
50 | dc.relation.replaces | References preceeding item. | ||
49 | dc.relation.requires | Referenced resource is required to support function, delivery, or coherence of item. | ||
52 | dc.relation.uri | References Uniform Resource Identifier for related item. | ||
40 | dc.relation | Catch-all for references to other related items. | ||
71 | dc.rights.holder | The owner of the copyright | ||
54 | dc.rights.uri | References terms governing use and reproduction. | ||
53 | dc.rights | Terms governing use and reproduction. | ||
56 | dc.source.uri | Do not use; only for harvested metadata. | ||
55 | dc.source | Do not use; only for harvested metadata. | ||
58 | dc.subject.classification | Catch-all for value from local classification system; global classification systems will receive specific qualifier | ||
59 | dc.subject.ddc | Dewey Decimal Classification Number | ||
60 | dc.subject.lcc | Library of Congress Classification Number | ||
61 | dc.subject.lcsh | Library of Congress Subject Headings | ||
62 | dc.subject.mesh | MEdical Subject Headings | ||
63 | dc.subject.other | Local controlled vocabulary; global vocabularies will receive specific qualifier. | ||
57 | dc.subject | Uncontrolled index term. | ||
65 | dc.title.alternative | Varying (or substitute) form of title proper appearing in item, e.g. abbreviation or translation | ||
64 | dc.title | Title statement/title proper. | ||
66 | dc.type | Nature or genre of content. |