Skip to content
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
102 lines (94 sloc) 3.72 KB
#-------------------
# Shared Metadata Model
# Property Settings
#-------------------
#
# This section defines every metadata property that can be used
# in the system. Individual work types may override some settings
# defined here. Predicates for each property should be defined
# here, and cannot be overridden once defined.
properties:
# Example only:
# default:
# definition: "This property has not yet been documented."
# usage_note: "Multiple instances are allowed, but discouraged. In some contexts it cannot be predicited which value will be displayed."
# predicate: "full.url.for/predicate" # For creator/contributor roles, could this point to an external file where relator roles can be maintained (e.g., https://github.com/chrissyrissmeyer/metadata-ci/blob/master/lib/fields/marcrel.rb)?
# sample_value: "The best property ever"
# range:
# uri: "rdfs:Literal"
# controlled_values: #use vocabularies or list (not both)
# vocabularies: #connection to questioning authority?
# uri: http://uri.for.supported/vocabulary
# authority:
# sub-authority:
# list: # or ref to config file list
# - value 1
# - value 2
# - value 3 #
# validations: # Assumes that validations are something extensible, and we want to ship some of them, and have a conversation about what those extensions are # validator: RDF::LiteralValidator # Based on discussion, we are defering decision on whether we need this
# cardinality: 0..n
# facet: #could this and search be simiplified somehow?
# faceted: #true/false
# facet_group: #facet group name
# search:
# search_indexed: #true/false
# search_group: #search group name
# display:
# display_label: "Label"
# display_group:
# - title
# - type
# - search_results
# - object
# - collection
# display_order: #ref to configuration file? #how best to express this? do we need to organize into concept groups? e.g., all the notes, all the agents?
# display_suppressed: #true/false (e.g., visible only to staff)
title: # Property Name
definition: "The title of the resource."
usage_note: "Preferrably, make the titles of resources unique within a collection. However, there is no hard rule against duplicate object titles."
predicate: "http://dublincore.org/2012/06/14/dcterms#title"
sample_value: "Sun God: decorated as Rambird, 1986: front view"
range:
uri: "rdfs:Literal"
validations:
cardinality: 1
facet:
faceted: false
search:
search_indexed: true
search_group:
- title
- all_fields
display:
display_label: "Title"
display_group:
- title
- search_results
- object
display_order:
display_suppressed: false
agent_creator:
definition: "A person or organization responsible for creating the resource."
usage_note: "Can be used when lacking specific information on an agent's exact role in creating the resource."
predicate: "http://dublincore.org/2012/06/14/dcelements#creator"
range:
uri: "ucsd:Agent"
validations:
cardinality: 0..n
facet:
faceted: true
facet_group: creators
search:
search_indexed: true
search_group:
- creators
- all_fields
display:
display_label: "Creator" #is there a way to express that the field label should equal the prefLabel for the predicate?
display_title: false
display_type: false
display_group:
- object
- search_results
display_order:
display_suppressed: false
You can’t perform that action at this time.