$val) { $outputObj->add2_verbNode($key, $val); } if(isset($compression)) { foreach($compression as $val) { $outputObj->add2_verbNode("compression", $val); } } // A description MAY be included. // Use this if you choose to comply with a specific format of unique identifiers // for items. // See http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm // for details // As they will not be changed, using string for simplicity. $output = ''; if ($show_identifier && $repositoryIdentifier && $delimiter && $sampleIdentifier) { $output .= ' oai '.$repositoryIdentifier.' '.$delimiter.' '.$sampleIdentifier.' '."\n"; } // A description MAY be included. // This example from arXiv.org is used by the e-prints community, please adjust // see http://www.openarchives.org/OAI/2.0/guidelines-eprints.htm for details // To include, change 'false' to 'true'. if (false) { $output .= ' Author self-archived e-prints '."\n"; } // If you want to point harvesters to other repositories, you can list their // base URLs. Usage of friends container is RECOMMENDED. // see http://www.openarchives.org/OAI/2.0/guidelines-friends.htm // for details // To include, change 'false' to 'true'. if (false) { $output .= ' http://naca.larc.nasa.gov/oai2.0/ http://techreports.larc.nasa.gov/ltrs/oai2.0/ http://physnet.uni-oldenburg.de/oai/oai2.php http://cogprints.soton.ac.uk/perl/oai http://ub.uni-duisburg.de:8080/cgi-oai/oai.pl http://rocky.dlib.vt.edu/~jcdlpix/cgi-bin/OAI1.1/jcdlpix.pl '."\n"; } // If you want to provide branding information, adjust accordingly. // Usage of friends container is OPTIONAL. // see http://www.openarchives.org/OAI/2.0/guidelines-branding.htm // for details // To include, change 'false' to 'true'. if (false) { $output .= ' http://my.site/icon.png http://my.site/homepage.html MySite(tm) 88 31 http://some.where/DCrender.xsl http://another.place/MARCrender.css '."\n"; } if(strlen($output)>10) { $des = $outputObj->doc->createDocumentFragment(); $des->appendXML($output); $outputObj->verbNode->appendChild($des); }