Difference between revisions of "FOXML Migration"

From MPDLMediaWiki
Jump to navigation Jump to search
(new)
 
Line 43: Line 43:
''foxml_migration'' transforms the following metadata records:
''foxml_migration'' transforms the following metadata records:


PubItems: http://escidoc.mpg.de/metadataprofile/schema/0.1/publication --> http://purl.org/escidoc/metadata/profiles/0.1/publication
*PubItems: http://escidoc.mpg.de/metadataprofile/schema/0.1/publication --> http://purl.org/escidoc/metadata/profiles/0.1/publication
FaceItems: no profile --> http://purl.org/escidoc/metadata/profiles/0.1/face
*FaceItems: no profile --> http://purl.org/escidoc/metadata/profiles/0.1/face
FacesAlbum: no profile --> http://purl.org/escidoc/metadata/profiles/0.1/publication
*FacesAlbum: no profile --> http://purl.org/escidoc/metadata/profiles/0.1/publication
VirrElement: http://escidoc.mpg.de/metadataprofile/schema/0.1/virrelement --> http://purl.org/escidoc/metadata/profiles/0.1/virrelement
*VirrElement: http://escidoc.mpg.de/metadataprofile/schema/0.1/virrelement --> http://purl.org/escidoc/metadata/profiles/0.1/virrelement
OrganizationalUnit: http://escidoc.mpg.de/metadataprofile/schema/0.1/organization --> http://purl.org/escidoc/metadata/profiles/0.1/organizationalunit
*OrganizationalUnit: http://escidoc.mpg.de/metadataprofile/schema/0.1/organization --> http://purl.org/escidoc/metadata/profiles/0.1/organizationalunit
File: http://escidoc.mpg.de/metadataprofile/schema/0.1/file --> http://purl.org/escidoc/metadata/profiles/0.1/file
*File: http://escidoc.mpg.de/metadataprofile/schema/0.1/file --> http://purl.org/escidoc/metadata/profiles/0.1/file


All transformations are logged (--> migration.log).
All transformations are logged (--> migration.log).

Revision as of 09:47, 30 October 2009

Overview[edit]

foxml:migration is an application to transform exiting Fedora object xml files.

Repository URL: https://zim02.gwdg.de/repos/common/trunk/common_services/foxml_migration

Installation/Deployment[edit]

Requirements[edit]

  • foxml_migration-jar-with-dependencies.jar.
  • folder xml in project root containing 12 xslt stylsheets.

Deployment[edit]

+copy the required files into a directory of your choice onto the server, where Fedora is installed.

before execution[edit]

  • stop all solutions accessing the Fedora instace.
  • stop escidoc-core.
  • stop Fedora.
  • backup the entire $FEDORA_HOME/data/objects directory !!!
  • ensure the $FEDORA_HOME environment variable is set correctly:

running the application[edit]

  • java -Xms128m -Xmx512m -XX:MaxPermSize=256m -jar foxml_migration-jar-with-dependencies.jar.

after execution[edit]

  • check the log file (migration.log) for any errors.
  • in case of errors restore the $FEDORA_HOME/data/objects directory.
  • start Fedora.
  • start escidoc-core:
  • use the escidoc-core admin tool to recache and reindex.
  • start solution(s).

Technical Documentation[edit]

Overview[edit]

foxml_migration transforms the following metadata records:

All transformations are logged (--> migration.log).

Architecture[edit]

foxml_migration - is an executable jar file - has a very simple architecture:

  • collect all FOXML files in $FEDORA_HOME/data/objects
  • check the current schema of the metadata inside the default escidoc metadata record
  • transform all versions of the escidoc metadata record according to the list above
  • update the existing FOXML file with all transformed datastreams
  • save the migrated file