Difference between revisions of "PubMan Days Entwickler Workshop 2012"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 10: Line 10:


===Beispiel: Properties anpassen===
===Beispiel: Properties anpassen===
endnote.properties-File vor den Änderungen:
''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.''<br>
Wir passen also lediglich das Property-File der Transformation an. In unserem Fall also die [[https://subversion.mpdl.mpg.de/repos/common/trunk/common_services/transformation/src/main/resources/transformations/commonPublicationFormats/conf/endnote.properties endnote.properties]].
* endnote.properties-File vor den Änderungen:
<syntaxhighlight lang="ini">
<syntaxhighlight lang="ini">
configuration=Flavor=OTHER,CoNE=true
configuration=Flavor=OTHER,CoNE=true
Line 16: Line 18:
CoNE=true,false
CoNE=true,false
</syntaxhighlight>
</syntaxhighlight>
endnote.properties-File nach den Änderungen:
* endnote.properties-File nach den Änderungen:
<syntaxhighlight lang="ini">
<syntaxhighlight lang="ini">
configuration=Flavor=OTHER,CoNE=true,Organisation=OTHER
configuration=Flavor=OTHER,CoNE=true,Organisation=OTHER
Line 23: Line 25:
Organisation=MeineOU,OTHER
Organisation=MeineOU,OTHER
</syntaxhighlight>
</syntaxhighlight>
===Beispiel: Vom Excel-File zum (CoNE-)RDF===
===Beispiel: Vom Excel-File zum (CoNE-)RDF===
'''''Endnote Testfile: [[File:Endnote_sample.txt|Endnote_sample.txt]]'''''
'''''Endnote Testfile: [[File:Endnote_sample.txt|Endnote_sample.txt]]'''''

Revision as of 09:15, 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

Beispiel: Vom Excel-File zum (CoNE-)RDF[edit]

Endnote Testfile: File:Endnote sample.txt