Feature #473

avatar

Arbitrary XML (Nokogiri) Datastreams in ActiveFedora

Added by Matt Zumwalt 338 days ago. Updated 36 days ago.

Status:In Progress Start:10/05/2009
Priority:Normal Due date:10/23/2009
Assigned to:avatarMatt Zumwalt % Done:

80%

Category:Refining ActiveFedora API Spent time: 36.00 hours
Target version:2.0 Release: MODS, Nokogiri & better Solr Estimated time:24.00 hours
Sponsor:

Stanford


Description

Support Arbitrary (nested) XML Metadata in model definitions

This may require JRuby, but probably not.

Test case: #474 - MODS Support

History

Updated by Matt Zumwalt 338 days ago

avatar
  • Due date set to 09/15/2009
  • Estimated time set to 65.00

Updated by Matt Zumwalt 338 days ago

avatar
Estimate based on:
  • grok libxml Ruby bindings - 1d
  • port existing ActiveFedora code to use libxml - 2d
  • design extensions to modeling language (see #474?) - 1.5d
  • implement & test new modeling language - 4d

Updated by Matt Zumwalt 336 days ago

avatar
  • Target version set to 1.0.9

Updated by Matt Zumwalt 331 days ago

avatar
  • Sponsor set to Stanford

Updated by Matt Zumwalt 319 days ago

avatar

Nokogiri is almost definitely the right solution for this. It will probably cut down implementation time by quite a chunk.

Updated by Matt Zumwalt 303 days ago

avatar
  • Estimated time changed from 65.00 to 30.00

Adjusted Estimate based on assumption of using nokogiri

  • grok libxml Ruby bindings - 1d
  • port existing ActiveFedora code to use libxml - 2d
  • design extensions to modeling language (see #474?) - 1.5d
  • implement & test new modeling language - 4d
  • grok nokogiri - 0.5d
  • write a NokogiriDatastream - 0.5d
  • make it possible to declare a nokogiri datastream in ActiveFedora models using either has_metadata or has_datastream (and test) - 2.5d

Updated by Matt Zumwalt 303 days ago

avatar
  • Due date changed from 09/15/2009 to 10/23/2009
  • Start changed from 08/25/2009 to 10/05/2009

Updated by Matt Zumwalt 201 days ago

avatar
  • Target version changed from 1.0.9 to 2.0 Release: MODS, Nokogiri & better Solr

Updated by Matt Zumwalt 198 days ago

avatar
  • Estimated time changed from 30.00 to 24.00

Already groked nokigiri while working on SALT. Adjusting time estimate

Updated by Matt Zumwalt 192 days ago

avatar
  • Subject changed from Support Arbitrary (nested) XML Metadata to Arbitrary XML (Nokogiri) Datastreams in ActiveFedora

Updated by Matt Zumwalt 189 days ago

avatar

FYI - the Base.deserialize method is much more elaborate in the vendored activefedora gem in SALT/Hydrangea. Might want to refer to that when re-writing it to use nokogiri.

Updated by Matt Zumwalt 76 days ago

avatar

Switched MetadtadaDatastream.to_xml & Base.to_xml to use Nokogiri instead of REXML

Updated by Matt Zumwalt 76 days ago

avatar

working on .property_value_append, .builder_template, and supporting features

Updated by Matt Zumwalt 36 days ago

avatar
  • % Done changed from 0 to 80

Just need to incorporate builders/generators for adding fields & values, which is already mostly there in OM::XML::Properties but needs to be cleaned up and extended a bit.

Updated by Matt Zumwalt 36 days ago

avatar
  • Status changed from New to In Progress

Also available in: Atom PDF