Skip to content
Snippets Groups Projects
user avatar
Lazlo Westerhof authored
458033f6
History

irods-uu-microservices

Miscellaneous iRODS microservices developed or modified by Utrecht university.

Included microservices

Developed at the UU:

  • msiGetDataCiteDOI: API call to retrieve record of a DOI from DataCite
  • msiRegisterDataCiteDOI: API call to register a DOI with metadata or to mint a DOI
  • msiStrToUpper: Returns an uppercase string
  • msiSetUpperCaseWhereQuery: Set the UPPERCASE flag on a irods query.
  • msiGenerateRandomID: Generate a Random ID to use as basis for a new DOI

Forward ported from iRODS 3:

  • msiLoadMetadataFromXml: load metadata from an xml file. Modified to accept both irods data objects as string buffers. Also skips AVU's exceeding the iRODS byte limit
  • msiXsltApply: apply a XSLT to and XML. Modified to handle invalid input without crashing and added exslt support
  • msiXmlDocSchemaValidate: Validate an XML against an XSD

Developed at Donders Institute:

  • msi_json_objops: get, add and set values in a json object
  • msi_json_arrayops: get, add and set values in a json array. modified to handle arrays of arrays

msi_json_arrayops and msi_json_objops microservices are derived from ork from the Donders Institute. The license in DONDERS-LICENSE applies