Hi Aaron, You may also want to take a look at Koha's MARC editor. It's form-based, has support for plugins and authorized values, and allows specification of 'MARC Frameworks' for cataloging different types of materials, etc. Through the frameworks, you can hide or display the MARC tags/subfields you want to show up in a given editor 'template'. If you want to try it out, you can use the LibLime demos:
http://koha.liblime.com/cgi-bin/koha/acqui.simple/addbiblio.pl To try out the plugins, click on the '...' on the right-hand side of some of the fields (except for the 005, for that all you need to do is click in the input box and it will update the timestamp). There's really no limit to the number of plugins you can set up, the demo just has a sampling of a few of them. Likewise with the number of tags/subfields to dispay in the template. As far as the backend, there is a MARC Frameworks database in MySQL that is used to keep track of which tags/subfields should be visible in a given template. When the form is submitted, it is turned into a MARC::XML::File object, then converted to a MARC::Record object and finally, fed to Koha's import routines. I should mention that the current version doesn't support repeatable subfields and subfield reordering, though the backend-framework does. Those features will be in 2.2.6 however, which should be out in about a month (the 2.2.6 MARC editor will also probably support indicator plugins ...). Cheers, -- Joshua Ferraro VENDOR SERVICES FOR OPEN-SOURCE SOFTWARE President, Technology migration, training, maintenance, support LibLime Featuring Koha Open-Source ILS [EMAIL PROTECTED] |Full Demos at http://liblime.com/koha |1(888)KohaILS On Tue, Feb 28, 2006 at 08:40:36PM -0500, Aaron Huber wrote: > Hi All, > > I would like to make a CGI form that will create MARC records using > MARC::Record. Does anyone know of a project already doing somehting > like this or know of somewhere where I can see code? > > Thanks, > Aaron