Sha256: c1e0267216c4931f7cf4d9e4db4a39b4ec0ef0fe54b391e5029327f05dd2abdb

Contents?: true

Size: 1.48 KB

Versions: 10

Compression:

Stored size: 1.48 KB

Contents

!https://travis-ci.org/projecthydra/om.png!:https://travis-ci.org/projecthydra/om

h1. om (Optinionated Metadata)

A library to help you tame sprawling XML schemas like MODS.

OM allows you to define a “terminology” to ease translation between XML and ruby objects – you can query the xml for Nodes or node values without ever writing a line of XPath.

OM “terms” are ruby symbols you define (in the terminology) that map specific XML content into ruby object attributes.

h2. Tutorials & Reference

* "Tame Your XML with OM":https://github.com/projecthydra/om/wiki/Tame-your-XML-with-OM
* "Common OM Patterns":https://github.com/projecthydra/om/blob/master/COMMON_OM_PATTERNS.textile

h3. Solrizing Documents

The solrizer gem provides support for indexing XML documents into Solr based on OM Terminologies.  That process is documented in the "solrizer documentation":http://rdoc.info/github/projecthydra/solrizer

h2. OM in the Wild

We have a page on the Hydra wiki with a list of OM Terminologies in active use: "OM Terminologies in the Wild":https://wiki.duraspace.org/display/hydra/OM+Terminologies+in+the+Wild

h2. Acknowledgements

Creator: Matt Zumwalt ("MediaShelf":http://yourmediashelf.com)

Thanks to 

Bess Sadler, who enabled us to take knowledge gleaned from developing Blacklight and apply it to OM metadata indexing
Ross Singer
Those who participated in the Opinionated MODS breakout session at Code4Lib 2010

h2. Copyright

Copyright (c) 2010 Matt Zumwalt. See LICENSE for details.

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
om-3.0.3 README.textile
om-3.0.2 README.textile
om-3.0.1 README.textile
om-3.0.0 README.textile
om-2.2.1 README.textile
om-3.0.0.beta2 README.textile
om-3.0.0.beta1 README.textile
om-2.1.2 README.textile
om-2.1.1 README.textile
om-2.1.0 README.textile