Hi Mika,
I don't know what framework / language / environment you want to use
this in, but the SWORD PHP library (http://php.swordapp.org/) contains a
METS packager. It works as follows:
require('packager_mets_swap.php');
// Create a new package with the root and directory of the input files,
and the root and directory of the created package
$package = new PackagerMetsSwap($rootin, $dirin, $rootout, $fileout);
// Add metadata to the package
$package->setType($test_type);
$package->setTitle($title);
$package->setAbstract($abstract);
foreach ($creators as $creator) {
$package->addCreator($creator);
}
// Add a file to the package
$package->addFile($filename, $mimetype);
// Now deposit the package
require("swordappclient.php");
$sac = new SWORDAPPClient();
$dr = $sac->deposit($depositurl, $username, $password, $onbehalfof,
$filename, $packageformat, $pacakgecontenttype);
I've been thinking of writing a web service front end to this, to make a
packaging service (POST metadata and files, and it returns a package),
or to make a deposit proxy service (POST metadata and files, SWORD
deposit target and authentication details, and it will make the package
and deposit it). If you think this might be a useful service, get in
touch.
Thanks,
Stuart Lewis
Digital Services Programmer
Te Tumu Herenga The University of Auckland Library
Auckland Mail Centre, Private Bag 92019, Auckland 1142, New Zealand
Ph: 64 9 373-7599 x81928
http://www.library.auckland.ac.nz/
-----Original Message-----
From: mikan.d.dspace listmail [mailto:[email protected]]
Sent: Friday, 5 June 2009 9:25 p.m.
To: Dspace Tech
Subject: [Dspace-tech] Producing mets.xml for SWORD
Im hoping to use SWORD in order to deposit items to DSpace. What would
be the best way to produce mets-metadata for the items to be
submitted? Should I write the entire metadata file myself or is there
templates / frameworks available for this?
Thanks,
Mika
------------------------------------------------------------------------
------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises
looking to deploy the next generation of Solaris that includes the
latest
innovations from Sun and the OpenSource community. Download a copy and
enjoy capabilities such as Networking, Storage and Virtualization.
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises
looking to deploy the next generation of Solaris that includes the latest
innovations from Sun and the OpenSource community. Download a copy and
enjoy capabilities such as Networking, Storage and Virtualization.
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech