HYDRA-371: Provide a way to specify a term that points to nodes where an attribute is not set
Add support for this syntax in Terminologies, where an attribute value can be :none. When an attribute’s value is set to :none, a not() predicate is used in the resulting xpath t.computing_id(:path=>"namePart", :attributes=>{:type=>:none}) will result in an xpath that looks like: //namePart[not(@type)]namePart[not(@type)]
HYDRA-329: Allow for NamedTermProxies at root of Terminology
Stable release
Improving generation of constrained xpath queries
Improving support for deeply nested nodes (still needs work though)
- root_property now inserts an entry into the properties hash
- added .generate method for building new instances of declared properties
- refinements to accessor_xpath
- made attribute_xpath idempotent
- added accessor_generic_name and accessor_hierarchical_name methods
- changed syntax for looking up accessors with (optional) index values — no using [{:person=>1}, :first_name] instead of [:person, 1, :first_name]
RENAMED to om (formerly opinionated-xml)
- broke up functionality into Modules
- added OM::XML::Accessor functionality
Note: OX v.1 Does not handle treating attribute values as the changing “value” of a node