Valkyrie and Metadata
Content and Information Modeling
What is Valkyrie?
Valkyrie is a Gem
Data Mapper Pattern
Samvera Data Mapper WG
Multiple Persistence Backends
Fedora 4
PostgreSQL
Apache Solr
Disk (File System)
Projects Using Valkyrie
Hyrax 3.0.0
Princeton University Library (Figgy)
Penn State University Libraries (CHO)
Content in Valkyrie
Valkyrie models content using Resources
Resource have properties
Properties are
not
in the RDF
Models have Decorators
Similar to Hyrax Presenters
Decorators and Services modify properties
RESTful Resources
JSON-LD Graphs
Graphs
Valkyrie Properties are loosely typed
Cardinality can be set
Valkyrie has no opinion regarding predicates
RDF Graphs are left to each Valkyrie implementation
Figgy
Resources can be exposed as JSON
Providing a JSON-LD context...
...JSON becomes linked data
Context itself manages predicates
https://bibdata.princeton.edu/context.json
Hyrax 3.0.0
Still in under active development!
Valkyrie properties are used for modeling content...
app/models/concerns/hyrax/basic_metadata.rb
...with Solr indexing the properties enriched as linked data...
app/indexers/hyrax/linked_data_attributes_indexer.rb
...and a service exporting graphs from Solr:
app/services/hyrax/graph_exporter.rb
Questions?
"Valkyrizing Hyrax" Community Sprints
Samvera Tech Calls
Valkyrie Developers
Valkyrie and Metadata
Thank you for your attention!
Made with Slides.com