Difference between revisions of "PubMan Days Entwickler Workshop 2012"
Line 30: | Line 30: | ||
'''''Endnote Testfile: [[File:Endnote_sample.txt|Endnote_sample.txt]]''''' | '''''Endnote Testfile: [[File:Endnote_sample.txt|Endnote_sample.txt]]''''' | ||
* 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 | * 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 | |||
* Das Testfile kann nun einfach importiert werden | * Das Testfile kann nun einfach importiert werden | ||
* Wir müssen lediglich beachten bei der Organisation unsere Organisation anzugeben | * Wir müssen lediglich beachten bei der Organisation unsere Organisation anzugeben |
Revision as of 09:30, 17 October 2012
Datenmigration in PubMan[edit]
Folien: File:PubMan Days 2012 Developer Workshop.pdf
Beispiel: Vom Excel-File zum (CoNE-)RDF[edit]
Excel-Vorlage: File:CoNE sample.xls
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[edit]
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].
- endnote.properties-File vor den Änderungen:
configuration=Flavor=OTHER,CoNE=true
Flavor=ICE,BGC,OTHER
CoNE=true,false
- endnote.properties-File nach den Änderungen:
configuration=Flavor=OTHER,CoNE=true,Organisation=OTHER
Flavor=ICE,BGC,OTHER
CoNE=true,false
Organisation=MeineOU,OTHER
Die oberste Zeile definiert dabei die Default-Werte. Die restlichen Zeilen sind die Werte, welche die jeweilige Option annehmen kann
Beispiel: Import - Authorenabfrage[edit]
Endnote Testfile: File:Endnote sample.txt
- 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
- Das Testfile kann nun einfach importiert werden
- Wir müssen lediglich beachten bei der Organisation unsere Organisation anzugeben