PubMan Days Entwickler Workshop 2012

Datenmigration in PubMan
Folien: 

Beispiel: Vom Excel-File zum (CoNE-)RDF'''
Excel-Vorlage:  Voraussetzung ist, dass auf dem Server bereits die OU-Struktur angelegt wurde!
 * Excel-Datei als XML-Kalkulationstabelle speichern
 * Transformation mittels excel2conerdf.xsl-Stylesheet. (Auf die richtigen Parameter, wie z.B. Server achten)
 * Enstandenes RDF enthält die Personen aus dem Excel-File verknüpft mit den OUs von unserem Server (sofern die Namen korrekt in der OU-Struktur vorhanden waren).
 * Dieses RDF lässt sich nun einfach in CoNE importieren

Beispiel: Properties anpassen
''Importspezifische Konfigurationen werden aus der zugehörigen Java-Klasse automatisch ausgelesen, sofern diese eine getConfiguration-Methode definiert. Die Konfiguration selbst ist in einer Property-File, die von der Transformation entsprechend ausgelesen, und der XSL-Transformation dann entsprechend den Nutzeraktionen als Parameter übergeben wird.'' Wir passen also lediglich das Property-File der Transformation an. In unserem Fall also die [endnote.properties]. ''Die oberste Zeile definiert dabei die Default-Werte. Die restlichen Zeilen sind die Werte, welche die jeweilige Option annehmen kann''
 * endnote.properties-File vor den Änderungen:
 * endnote.properties-File nach den Änderungen:

Beispiel: Import - Authorenabfrage
Endnote Testfile: 
 * Um eine CoNE-Authorenabfrage speziell für unsere OU einzubinden müssen wir eine Verzweigung in das XSL-Stylesheet einbauen, die den Parameter Organisation auswertet und dann dementsprechen weiter vorgeht
 * Zuerst den Parameter übernehmen, den wir übergeben
 * Dann die Verzweigung in das Template createPerson einbauen (Die [Util-Klasse] bietet hier bereits einige Möglichkeiten für CoNE-Abfragen an)


 * Nun können wir dast Testfile importieren und die Authoren werden nur mit CoNE-Einträgen verlichen, die unserer OU zugeordnet sind. (Wir müssen lediglich beachten bei der Konfiguration unsere MeineOU als Organisation anzugeben)