PubMan HowTo Migration

MPDL

Standard-Import
(dabei beachten, dass das Caching von Resourcen in JEdit ausgeschalten ist [Plugin-Options --> XML] & der XSLT Prozessor Xalan 2.0 genutzt wird) (Falls Daten einkopiert wurden, auf Namespaces und evtl. vorhandene "rdf:about"-Einträge überprüfen)
 * CoNE-Zeitschriften mittels XSLT in die Form "or object='xy'" bringen und mittels SQL-Query "select * from triples where ( "object = 'xy' or object..." )" alle passenden Zeitschriften abfragen.
 * Ergebnis ordnen und mit JDiff mit der Liste vergleichen, welche fehlen (--> Support)
 * CoNE-Excel-Tabelle auf Subversion
 * OUs mit LIVE-Server kurz abgleichen (OU-Struktur - evtl. beim Support nachfragen)
 * OUs müssen in der Excel-File immer hinter dem ersten Namen eingetragen sein, nicht hinter dem Haupteintrag ("X")
 * Speichern als XML-Kalkulationstabelle 2003
 * XML falls notwendig mittels XSLT von Duplikaten befreien [var pos = position; if not xy exists with position !lt; pos do copy-of="."(alle Kinder)]
 * XML in JEdit laden und XSLT mit ommon_services/transformation/src/main/resources/transformations/otherFormats/xslt/excel2conerdf.xsl
 * Encoding auf UTF-8 stellen
 * Nach Fehlern bei der Transformierung suchen (Stichwort "error"...) (--> Support)
 * Als cone.rdf speichern und in Subversion integrieren
 * Vor dem Import Prüfen, ob bereits CoNE-Einträge für das Institut vorhanden sind (evtl. mit Support absprechen)
 * Daten löschen:
 * Entweder aus DB


 * Oder aus Import-File


 * Backup von OU anlegen (f=rdf&q="nameOfMPI"&m=full&n=0&l=*) --> Quelltext anzeigen und sichern
 * rdf in CoNE importieren ("persons" nicht vergessen und nicht überschreiben)
 * Import überprüfen (Mindestens ersten und letzten Eintrag)
 * Falls Import fehlgeschlagen ist, die evtl. bereits erfolgreich importierten Daten aus cone.rdf werfen.

ICE-Import
(verhält sich ähnlich wie der Standard-Import, bis auf kleine Abweichungen)
 * XML-File mit OUs vorbereiten entsprechend ice2conerdf.xsl
 * XSLT mittels ice2conerdf.xsl

EDoc-Import
!!!Doppelt nötiges Mapping in "properties" und "md-record" beachten!!!
 * Mapping anpassen in edoc-to-esidoc.xsl
 * CoNE-Creator einfügen nicht vergessen (edoc-to-escidoc.xsl ~Zeile 2700)
 * In die Property-File (in /conf) entsprechendes Kürzel eintragen
 * Variablen für PURLs sind in vocabulary-encoding-Scheme in Transformations zu finden (nach Möglichkeit keine PURLs direkt verwende)
 * Nach dem Mapping BEIDE Files auf den Server kopieren (/usr/share/jboss-4.2.2.GA/server/default/conf/transformation/transformations/otherFormats/ -conf & -xslt) (kann auch in der pubman.properties gefunden werden). Danach mit "chown jboss:jboss edoc-to-escidoc.xsl" den Besitzer ändern.

BibTex-Import

 * Läuft über "javabib"
 * /transformation/src/main/java/de/mpg/escdoc/services/transformation/transformations/commonPublicationFormats/ -Bibtex.java
 * nicht nach