Benutzer-Werkzeuge

Webseiten-Werkzeuge


docuteam:packer_200_config

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docuteam:packer_200_config [2014/06/18 09:05]
denis [docuteam packer Konfigurieren]
docuteam:packer_200_config [2019/01/07 11:24] (aktuell)
Zeile 1: Zeile 1:
 ====== docuteam packer Konfigurieren ====== ====== docuteam packer Konfigurieren ======
  
-packer ​wird mit Hilfe zweier Dateien konfiguriert:​+Docupack ​wird mit Hilfe zweier Dateien konfiguriert:​
  
   * config/​docuteamPacker.properties   * config/​docuteamPacker.properties
   * config/​levels.xml   * config/​levels.xml
  
-In [[docuteam:​docupackconfig_161&#​beispiel|docuteamPacker.properties]] wird die Funktionalität,​ die verwendeten Ordner und das Aussehen von packer ​eingestellt.\\ ​+In [[docuteam:​docupackconfig_161&#​beispiel|docuteamPacker.properties]] wird die Funktionalität,​ die verwendeten Ordner und das Aussehen von Docupack ​eingestellt.\\ ​
 In [[docuteam:​packer_200_config&#​config_levelsxml|levels.xml]] werden die Verzeichnungsstufen,​ die Stufenlogik,​ die Icons für die Stufen, die Metadaten sowie die Zuweisung von Metadaten zu den Stufen definiert. In [[docuteam:​packer_200_config&#​config_levelsxml|levels.xml]] werden die Verzeichnungsstufen,​ die Stufenlogik,​ die Icons für die Stufen, die Metadaten sowie die Zuweisung von Metadaten zu den Stufen definiert.
  
Zeile 19: Zeile 19:
 ################################​ ################################​
  
-# Display language (if undefined or empty, use the OS language):​ +# Display language (if empty or undefined, use the OS language):​ 
-# docuteamPacker.displayLanguage = de+# docuteamPacker.displayLanguage = 
  
-# The default data directory, used for "​Insert"​ and "​New"​ (if undefined ​or empty, use user home): +# The default data directory, used for "​Insert"​ and "​New"​ (if undefined, use user home; if empty, use project ​home): 
-NOTE: Environment variables can be referenced by embedding them between "​${"​ and "​}",​ e.g. "​${HOMEPATH}/​Desktop"​ +# docuteamPacker.dataDir.Win = 
-docuteamPacker.dataDir.Win = ${HOME}/​Projekte/​docuteam/​packer/​Daten+
 # docuteamPacker.dataDir.OSX =  # docuteamPacker.dataDir.OSX = 
-# docuteamPacker.dataDir.Linux =  
  
-# The default SIP directory, used for "Save as", "​Open",​ and "​New"​ (if undefined ​or empty, use user home): +# The default SIP directory, used for "Save as", "​Open",​ and "​New"​ (if undefined, use user home; if empty, use project ​home): 
-NOTE: Environment variables can be referenced by embedding them between "​${"​ and "​}",​ e.g"​${HOMEPATH}/​Desktop"​ +docuteamPacker.SIPDir.Win =  
-docuteamPacker.SIPDir.Win = ${HOME}/​Projekte/​docuteam/​packer/​SIPs +docuteamPacker.SIPDir.OSX = ${HOME}/​Projekte/​docuteam/​packer/​SIPs
-# docuteamPacker.SIPDir.OSX =  +
-# docuteamPacker.SIPDir.Linux = +
  
-# The backup directory, used when saving SIPs (if undefined ​or empty, use SIPDir): +# The backup directory, used when saving SIPs (if undefined, use user home; if empty, use project home): 
-NOTE: Environment variables can be referenced by embedding them between "​${"​ and "​}",​ e.g"​${HOMEPATH}/​Desktop"​ +docuteamPacker.backupDir.Win =  
-docuteamPacker.backupDir.Win = ${HOME}/​Projekte/​docuteam/​packer/​Backups +docuteamPacker.backupDir.OSX = ${HOME}/​Projekte/​docuteam/​packer/​Backups
-# docuteamPacker.backupDir.OSX =  +
-# docuteamPacker.backupDir.Linux = +
  
-# The directory the templates are stored in and retrieved from (if undefined or empty, use SIPDir): +# The directory the templates are stored in and retrieved from (if empty or undefined, use SIPDir): 
-NOTE: Environment variables can be referenced by embedding them between "​${"​ and "​}",​ e.g"​${HOMEPATH}/​Desktop"​ +docuteamPacker.templateDir.Win =  
-docuteamPacker.templateDir.Win = ${HOME}/​Projekte/​docuteam/​packer/​Templates +docuteamPacker.templateDir.OSX = ${HOME}/​Projekte/​docuteam/​packer/​Templates
-# docuteamPacker.templateDir.OSX =  +
-# docuteamPacker.templateDir.Linux = +
  
-# The temp-folder for temporary files can be set here (if undefined or empty, use the folder ​"DocuteamPacker"​ in the java temp dir (System.getProperty("java.io.tmpdir"​))): +# The temp-folder for temporary files can be set here (if empty of undefined, use the default = "./temp"​):​ 
-NOTE: Environment variables can be referenced by embedding them between "​${"​ and "​}",​ e.g"​${HOMEPATH}/​Desktop"​ +docuteamPacker.tempDir.Win =  
-docuteamPacker.tempDir.Win = ${HOME}/​Projekte/​docuteam/​packer/​Temp +docuteamPacker.tempDir.OSX = ${HOME}/​Projekte/​docuteam/​packer/​Temp
-# docuteamPacker.tempDir.OSX =  +
-# docuteamPacker.tempDir.Linux =  +
- +
-# For the submission process: The directory where to copy the submitted SIPs to (= ingest drop folder) (if undefined or empty, don't use): +
-# NOTE: Environment variables can be referenced by embedding them between "​${"​ and "​}",​ e.g. "​${HOMEPATH}/​Desktop"​ +
-# docuteamPacker.ingestSubmitDir.Win =  +
-# docuteamPacker.ingestSubmitDir.OSX =  +
-# docuteamPacker.ingestSubmitDir.Linux =  +
- +
-# For the submission process: The directory where to get the ingest result from (= ingest feedback folder) (if undefined or empty, don't use): +
-# NOTE: Environment variables can be referenced by embedding them between "​${"​ and "​}",​ e.g. "​${HOMEPATH}/​Desktop"​ +
-# NOTE: This folder MUST lie next to the folder defined in "​docuteamPacker.ingestSubmitDir"​ and MUST be named "​feedback"​! +
-# docuteamPacker.ingestFeedbackDir.Win =  +
-# docuteamPacker.ingestFeedbackDir.OSX =  +
-# docuteamPacker.ingestFeedbackDir.Linux =  +
- +
-# For the submission process: The class name of the AIPCreator (if undefined or empty, don't use): +
-# docuteamPacker.AIPCreator.className = +
  
 # When true (case doesn'​t matter), create a backup on every save; otherwise not (undefined = true): # When true (case doesn'​t matter), create a backup on every save; otherwise not (undefined = true):
 # docuteamPacker.versioning = false # docuteamPacker.versioning = false
  
-# When true (case doesn'​t matter), the default format of a new SIP is a zipped archive; otherwise it is a folder (undefined = true): +# When docuteamPacker.versioning = true, set here the max. number of backups. Exeeding backups will be deleted (if empty or undefined, use default = 10)
-# docuteamPacker.newSIPDefaultsToZipped = false +
- +
-# When docuteamPacker.versioning = true, set here the max. number of backups. Exeeding backups will be deleted (if undefined or empty, use default = 10)+
 # docuteamPacker.versioning.keepBackupsCount = 20 # docuteamPacker.versioning.keepBackupsCount = 20
  
Zeile 97: Zeile 68:
 # docuteamPacker.SA.BASE.URL =  # docuteamPacker.SA.BASE.URL = 
  
-# The complete file path to the OOO application ("​OpenOffice.org"​ or "​OpenOffice.org 3") (if undefined or empty, use the internal OOO application;​ +# The complete file path to the OOO application ("​OpenOffice.org"​ or "​OpenOffice.org 3") (if empty or undefined, use the internal OOO application;​ 
-# if undefined or empty AND the internal OOO application doesn'​t exist, assume that no OOO application shall be used):+# if empty or undefined ​AND the internal OOO application doesn'​t exist, assume that no OOO application shall be used):
 # docuteamPacker.OOConverter.path.Win = C:\Program Files\OpenOffice.org 3 # docuteamPacker.OOConverter.path.Win = C:\Program Files\OpenOffice.org 3
 # docuteamPacker.OOConverter.path.OSX = /​Applications/​OpenOffice.org.app # docuteamPacker.OOConverter.path.OSX = /​Applications/​OpenOffice.org.app
-# docuteamPacker.OOConverter.path.Linux =  
  
 # The number of initialization retries for the OOConverter (if empty, undefined, negative, or 0, use the default number, which is 10): # The number of initialization retries for the OOConverter (if empty, undefined, negative, or 0, use the default number, which is 10):
 # docuteamPacker.OOConverter.initializationRetries = 30 # docuteamPacker.OOConverter.initializationRetries = 30
  
-# The number of files to cache for the file preview (if undefined or empty, use the default cache size, which is 100):+# The number of files to cache for the file preview (if empty or undefined, use the default cache size, which is 100):
 # docuteamPacker.filePreviewer.cacheSizeLimit = 10 # docuteamPacker.filePreviewer.cacheSizeLimit = 10
  
Zeile 116: Zeile 86:
  
 </​code>​ </​code>​
 +
 ==== Erklärungen ==== ==== Erklärungen ====
  
 Bei Begriffen wie "​true",​ "​false"​ oder "​en"​ spielt die Gross-Klein-Schreibung KEINE Rolle, d.h. dass z.B. "​true"​ identisch ist mit "​TRUE",​ "​True"​ oder sogar "​tRuE"​. Bei Begriffen wie "​true",​ "​false"​ oder "​en"​ spielt die Gross-Klein-Schreibung KEINE Rolle, d.h. dass z.B. "​true"​ identisch ist mit "​TRUE",​ "​True"​ oder sogar "​tRuE"​.
  
-^ Feld ^ Inhalt (Beispiel) ^ Erklärung ^ Wenn leer oder undefiniert ^ +^ Feld ^ Inhalt (Beispiel) ^ Erklärung ^ Wenn leer ^ Wenn ​undefiniert ^ 
-^ displayLanguage | en |Die Sprache, in der packer ​angezeigt wird. Zur Zeit existieren drei Übersetzungen (de = deutsch, en = englisch, fr = französisch). Falls eine andere Sprache eingestellt wird, wird packer ​in deutsch angezeigt | Die Sprache des Computers. Ist diese weder “de” noch “en” noch “fr”, wird packer ​in deutsch angezeigt | +^ displayLanguage | en |Die Sprache, in der Docupack ​angezeigt wird. Zur Zeit existieren drei Übersetzungen (de = deutsch, en = englisch, fr = französisch). Falls eine andere Sprache eingestellt wird, wird Docupack ​in deutsch angezeigt | Die Sprache des Computers. Ist diese weder “de” noch “en” noch “fr”, wird Docupack ​in deutsch angezeigt | Wie leer
-^ dataDir | C:/​Data/​RawData |Dieser Ordner wird standardmässig angezeigtum Dateien oder Ordner auszuwählen,​ die in das SIP eingefügt werden sollen |Der '​home'​-Ordner des aktuellen Benutzers | +^ dataDir | C:/​Data/​RawData |Dieser Ordner wird standardmässig angezeigt um Dateien oder Ordner auszuwählen,​ die in das SIP eingefügt werden sollen | Der Ordner in dem sich Docupack befindet | Der '​home'​-Ordner des aktuellen Benutzers | 
-^ SIPDir | C:/​Data/​SIPs |Dieser Ordner wird standardmässig angezeigtwenn ein SIP neu angelegt, geöffnet oder gespeichert wird |Der '​home'​-Ordner des aktuellen Benutzers | +^ SIPDir | C:/​Data/​SIPs |Dieser Ordner wird standardmässig angezeigt wenn ein SIP neu angelegt, geöffnet oder gespeichert wird | Der Ordner in dem sich Docupack befindet | Der '​home'​-Ordner des aktuellen Benutzers | 
-^ backupDir | C:/​Data/​Backups |Der Ordnerin dem die automatischen Backups gespeichert werden |Der Ordner der in <​SIPDir>​ spezifiziert ist | +^ backupDir | C:/​Data/​Backups |Der Ordner in dem die automatischen Backups gespeichert werden | Der Ordner der in <​SIPDir>​ spezifiziert ist | Der '​home'​-Ordner des aktuellen Benutzers
-^ templateDir | C:/​Data/​Templates |Der Ordnerin dem die Vorlagen gespeichert werden |Der Ordner der in <​SIPDir>​ spezifiziert ist | +^ templateDir | C:/​Data/​Templates |Der Ordner in dem die Vorlagen gespeichert werden | Der Ordner der in <​SIPDir>​ spezifiziert ist | Wie leer
-^ tempDir | C:/​Data/​Temp |Der Ordner für temporäre Dateien |Es wird der temporäre ​Ordner ​des Systems ​genommen +^ tempDir | C:/​Data/​Temp |Der Ordner für temporäre Dateien | Es wird ein interner temporärer ​Ordner genommen | Wie ​leer
-^ ingestSubmitDir | C:/​Data/​Submit |Der Ordner, in den die SIPs submitted werden |Submission ist nicht möglich | +^ versioning | true |Wenn true, wird bei jedem Speichervorgang die vorige Version als Backup im Ordner <​backupDir>​ gespeichert. Wenn false, werden keine Backups erstellt und somit das Original-SIP ​jedesmal ​überschrieben | Wie true | Wie leer
-^ ingestFeedbackDir | C:/​Data/​Feedback |Der Ordner, in dem das Ergebnis des Ingests gespeichert wird |Feedback ist nicht erhältlich | +^ versioning.keepBackupsCount | 20 | Maximale Anzahl der angelegten Backups. Wenn die Anzahl der Backups diesen Wert überschreitet,​ werden die Backups ​ihrem Alter nach gelöscht |  10  ​| ​ Wie leer  | 
-^ AIPCreator | ch.docuteam.aip.AIPCreator |Der Name der Klasse, die das AIP generiert |AIP-Generierung ist nicht möglich | +^ openFullScreen | false |Wenn true, nimmt Docupack beim Start den gesamten Bildschirm ein. Wenn false, werden für die Fenstergrösse die beiden Werte <​screenSize.x>​ und <​screenSize.y>​ genommen | Wie false | Wie leer
-^ newSIPDefaultsToZipped | true |Wenn true, ist beim Anlegen eines neuen SIPs das Häkchen "​ZIP"​ standardmässig gesetzt. Wenn false, ist das Häkchen standardmässig nicht gesetzt | Wie true +^ screenSize.x\\ screenSize.y | 1200\\ 1000 |Die Grösse des Docupack-Fensters in Pixeln. Diese Werte werden ignoriert, wenn <​openFullScreen>​ = true ist | 1000x700 Pixel | Wie leer
-^ versioning | true |Wenn true, wird bei jedem Speichervorgang die vorige Version als Backup im Ordner <​backupDir>​ gespeichert. Wenn false, werden keine Backups erstellt und somit das Original-SIP ​jedes Mal überschrieben | Wie true | +^ screenPos.x\\ screenPos.y | 500\\ 500 |Die Position des Docupack-Fensters beim Start. Diese Werte werden ignoriert, wenn <​openFullScreen>​ = true ist | Zentriert | Wie leer
-^ versioning.keepBackupsCount | 20 |Maximale Anzahl der angelegten Backups. Wenn die Anzahl der Backups diesen Wert überschreitet,​ werden die ältesten ​Backups gelöscht |  10  | +^ useSystemLookAndFeel | false |Wenn true, wird das Aussehen von Docupack ​dem Fenstersystem des Computers angepasst. Wenn false, wird ein generisches Aussehen (“Metal”) gewählt | Wie false | Wie leer
-^ openFullScreen | false |Wenn true, nimmt das SIP-Fenster ​den gesamten Bildschirm ein. Wenn false, werden für die Fenstergrösse die beiden Werte <​screenSize.x>​ und <​screenSize.y>​ genommen | Wie false | +^ SA.getSAsFromServerOnStartup | false |Wenn true, wird die aktuelle Liste der SAs (Submission Agreements) von der in <​SA.BASE.URL>​ eingetragenen Web-Adresse ​beim Start von Docupack ​runtergeladen. Wenn false, wird dies nicht gemacht | Wie false | Wie leer
-^ screenSize.x\\ screenSize.y | 1200\\ 1000 |Die Grösse des SIP-Fensters in Pixeln. Diese Werte werden ignoriert, wenn <​openFullScreen>​ = true ist | 1000x700 Pixel | +^ SA.BASE.URL | http://​docuteam/​sa |Die Web-Adresse von welcher manuell oder beim Start von Docupack ​(falls so eingestellt) die aktuellen SAs (Submission Agreements) runtergeladen werden | Es wird nichts runtergeladen | Wie leer
-^ screenPos.x\\ screenPos.y | 500\\ 500 |Die Position des SIP-Fensters beim Öffnen. Diese Werte werden ignoriert, wenn <​openFullScreen>​ = true ist | Zentriert | +^ OOConverter.path | C:/​Programme |Der Ordner in dem sich die OpenOffice.org Applikation befindet, welche ​zum Anzeigen des Inhalts ​einiger Dateien benötigt wird | Es wird die interne OOO-Applikation genommen | Wie leer
-^ useSystemLookAndFeel | false |Wenn true, wird das Aussehen von packer ​dem Fenstersystem des Computers angepasst. Wenn false, wird ein generisches Aussehen (“Metal”) gewählt | Wie false | +^ OOConverter.initializationRetries | 30 |Die Anzahl Versuche, OpenOffice.org Applikation zu initialisieren |  10  |  Wie leer  ​
-^ SA.getSAsFromServerOnStartup | false |Wenn true, wird die aktuelle Liste der SAs (Submission Agreements) ​beim Start von packer ​von der in <​SA.BASE.URL>​ eingetragenen Web-Adresse runtergeladen. Wenn false, wird dies nicht gemacht | Wie false | +^ filePreviewer.cacheSizeLimit | 20 |Die Grösse des Zwischenspeichers für das Anzeigen des Inhaltes von Dateien | 10 | Wie leer
-^ SA.BASE.URL | http://​docuteam/​sa |Die Web-Adresse von welcher manuell oder beim Start von packer ​(falls so eingestellt) die aktuellen SAs (Submission Agreements) runtergeladen werden |Es wird nichts runtergeladen | +^ openSystemOutViewOnOutput | true |Wenn true, wird beim Auftreten eines Fehlers das Fehlerfenster automatisch geöffnet. Wenn false, bleibt im Falle eines Fehlers das Fehlerfenster geschlossen | Wie true | Wie leer
-^ OOConverter.path | C:/​Programme |Der Ordner in dem sich die OpenOffice.org Applikation befindet, welche ​für die Vorschau ​einiger Dateien benötigt wird |Es wird die interne OOO-Applikation genommen, falls sie vorhanden ist. Falls nicht, ist die Vorschau einiger Dateien nicht möglich +^ isDevMode | false |Sollte nur während der Entwicklung von Docupack ​auf true gesetzt werden | Wie false | Wie leer |
-^ OOConverter.initializationRetries | 30 |Die Anzahl ​der Versuche, ​die OpenOffice.org-Applikation zu initialisieren. Diese wird für die Vorschau einiger Dateien benötigt ​| 10 | +
-^ filePreviewer.cacheSizeLimit | 20 |Die Grösse des Zwischenspeichers für die Vorschau der Dateien. Je höher dieser Wert, umso mehr Vorschauen hält sich packer im Speicher | 100 +
-^ openSystemOutViewOnOutput | true |Wenn true, wird beim Auftreten eines Fehlers das Fehlerfenster automatisch geöffnet. Wenn false, bleibt im Falle eines Fehlers das Fehlerfenster geschlossen | Wie true | +
-^ isDevMode | false |Sollte nur während der Entwicklung von packer ​auf true gesetzt werden | Wie false |+
  
 ===== config/​levels.xml ===== ===== config/​levels.xml =====
Zeile 293: Zeile 260:
 ==== Metadaten-Elemente ==== ==== Metadaten-Elemente ====
  
-Ein Metadaten-Element wird durch folgende ​fünf Attribute definiert:+Ein Metadaten-Element wird durch folgende ​vier Attribute definiert:
  
 ^ Name ^ Inhalt (Beispiel) ^ Erklärung ^ Obligatorisch ^ ^ Name ^ Inhalt (Beispiel) ^ Erklärung ^ Obligatorisch ^
-^ accessorNameId | accessNr |Der eindeutige Name des Metadatenfelds. Diese müssen den [[packerconfig#abbildung_der_beschreibenden_metadaten_als_encoded_archival_description_ead|unten ersichtlichen Akzessoren]] entsprechen,​ mit welchen in packer ​auf die Daten zugegriffen wird. Über die i18n-Konfiguration kann im Bedarfsfall einem Metadaten-Feld ein individuelles Label zugewiesen werden | * | +^ accessorNameId | accessNr |Der eindeutige Name des Metadatenfelds. Diese müssen den [[#Abbildung der beschreibenden Metadaten als Encoded Archival Description (EAD)|unten ersichtlichen Akzessoren]] entsprechen,​ mit welchen in Docupack ​auf die Daten zugegriffen wird. Über die i18n-Konfiguration kann im Bedarfsfall einem Metadaten-Feld ein individuelles Label zugewiesen werden. | * | 
-^ defaultExpression | '​new java.text.SimpleDateFormat("​yyyy-MM-dd"​).format(new java.util.Date())'​ oder '​((ch.docuteam.docudarc.mets.structmap.NodeAbstract)object).getMimeType()'​ |Ein Java-Ausdruck um dieses Feld beim Erstellen zu initialisieren. Der aktuelle Knoten wird referenziert durch: '​(ch.docuteam.docudarc.mets.structmap.NodeAbstract)object'​ | | +^ defaultExpression | '​new java.text.SimpleDateFormat("​yyyy-MM-dd"​).format(new java.util.Date())'​ oder '​((ch.docuteam.docudarc.mets.structmap.NodeAbstract)object).getMimeType()'​ |Ein Java-Ausdruck um dieses Feld beim Erstellen zu initialisieren. Der aktuelle Knoten wird referenziert durch: '​(ch.docuteam.docudarc.mets.structmap.NodeAbstract)object'​. | | 
-^ validatorClassName | ch.docuteam.docudarc.mdconfig.MetadataElementValidatorDate |Eine Java-Klassedie den Inhalt dieses Metadaten-Elementes beim Setzen validiert. Falls die Validierung den eingegebenen Wert nicht erlaubt, wird eine Fehlermeldung angezeigt und das Feld wieder mit dem vorigen Wert gefüllt | | +^ validatorClassName | ch.docuteam.docudarc.mdconfig.MetadataElementValidatorDate |Eine Java-Klasse die den Inhalt dieses Metadaten-Elementes beim Setzen validiert. Falls die Validierung den eingegebenen Wert nicht erlaubt, wird eine Fehlermeldung angezeigt und das Feld wieder mit dem vorigen Wert gefüllt | | 
-^ postActionClassName | ch.docuteam.docudarc.mdconfig.MetadataElementSetterPostActionSysOut |Eine Java-Klasse,​ die beliebige Aktionen ausführt, **nachdem** der Wert dieses Felder gesetzt wurde. Diese Aktion wird **nicht** ausgeführt,​ wenn die Validierung des eingegebenen Wertes fehlschlägt | | +^ allowedValues | Deutsch;​English;​Français;​Italiano |Eine Liste von Werten die in Docupack ​als DropDown-Liste dargestellt wird. Ist das erste Element dieser ​liste ein Asterisk "​*", ​dann können ​ausser ​den Listenelementen auch beliebige andere Begriffe eingegeben werden | |
-^ allowedValues | *;Deutsch;​English;​Français;​Italiano |Eine Liste von Wertendie in packer ​als DropDown-Liste dargestellt wird. Ist das erste Element dieser ​Liste ein Asterisk "​*",​ können ​zusätzlich zu den Listenelementen auch beliebige andere Begriffe eingegeben werden | |+
  
 Ein Beispiel: Ein Beispiel:
Zeile 316: Zeile 282:
  <​LEVELS:​AllowedValuesSeparator>::</​LEVELS:​AllowedValuesSeparator>​  <​LEVELS:​AllowedValuesSeparator>::</​LEVELS:​AllowedValuesSeparator>​
  
- <​LEVELS:​MetadataElement accessorNameID="​language"​ allowedValues="​*::Deutsch::​English::​Français::​Italiano"/>​+ <​LEVELS:​MetadataElement accessorNameID="​language"​ allowedValues="​Deutsch::​English::​Français::​Italiano"/>​
 </​code>​ </​code>​
- 
 ==== Verzeichnungsebenen ==== ==== Verzeichnungsebenen ====
  
Zeile 338: Zeile 303:
  
 ^ Name ^ Inhalt (Beispiel) ^ Erklärung ^ Obligatorisch ^ ^ Name ^ Inhalt (Beispiel) ^ Erklärung ^ Obligatorisch ^
-^ accessorNameRef | language |Die accessorNameID des Metadaten-Elementes;​ referenziert eine accessorNameID aus der Liste der <​LEVELS:​MetadataElements>​ ([[docupackconfig#​metadaten-elemente|siehe oben]]) | * |+^ accessorNameRef | language |Die accessorNameID des Metadaten-Elementes;​ referenziert eine accessorNameID aus der Liste der <​LEVELS:​MetadataElements>​ ([[#​metadaten-elemente|siehe oben]]) | * |
 ^ isMandatory | true |Wenn true, ist dieses Metadaten-Element obligatorisch. Obligatorische Elemente werden immer in der Metadaten-Liste angezeigt. Wenn ein obligatorisches Element leer ist, wird das Dossier mit einem Ausrufezeichen markiert | * | ^ isMandatory | true |Wenn true, ist dieses Metadaten-Element obligatorisch. Obligatorische Elemente werden immer in der Metadaten-Liste angezeigt. Wenn ein obligatorisches Element leer ist, wird das Dossier mit einem Ausrufezeichen markiert | * |
-^ isRepeatable | false |Wenn true, können mehrere Exemplare dieses Metadaten-Elementes in der Metadaten-Liste vorhanden sein, welche im packer nach Bedarf zugefügt oder entfernt werden können | * |+^ isRepeatable | false |Wenn true, können mehrere Exemplare dieses Metadaten-Elementes in der Metadaten-Liste vorhanden sein | * |
 ^ isAlwaysDisplayed | true |Wenn true, wird dieses Metadaten-Element immer in der Metadaten-Liste angezeigt | | ^ isAlwaysDisplayed | true |Wenn true, wird dieses Metadaten-Element immer in der Metadaten-Liste angezeigt | |
 ^ isReadOnly | false |Wenn true, kann dieses Metadaten-Element manuell **nicht** geändert werden. Ist eine "​defaultExpression"​ angegeben, wird es beim Erstellen damit initialisiert | | ^ isReadOnly | false |Wenn true, kann dieses Metadaten-Element manuell **nicht** geändert werden. Ist eine "​defaultExpression"​ angegeben, wird es beim Erstellen damit initialisiert | |
Zeile 359: Zeile 324:
 Alle beschreibenden Metadaten werden unter Verwendung des EAD-Schemas innerhalb der Datei mets.xml gespeichert. Welche EAD-Elemente verwendet werden, wird aus der folgenden Tabelle ersichtlich:​ Alle beschreibenden Metadaten werden unter Verwendung des EAD-Schemas innerhalb der Datei mets.xml gespeichert. Welche EAD-Elemente verwendet werden, wird aus der folgenden Tabelle ersichtlich:​
  
-{{:oais:metadatatoxpathmapping.xlsx|Download ​MetadataToXPathMapping.xlsx}}+{{:oais:metadatatoxpathmapping_2.0.xlsx|Download ​MetadataToXPathMapping_2.0.xlsx}}
  
 ^AccessorNameID^Xpath relative to a <c> or <​archdesc>​ element^is dynamic^is static^ISAD(G)^Comment^ ^AccessorNameID^Xpath relative to a <c> or <​archdesc>​ element^is dynamic^is static^ISAD(G)^Comment^
-^unitTitle|EAD:​did/​EAD:​unittitle[@label = '​main'​]| |x|3.1.2| | +^unitTitle|EAD:​did/​EAD:​unittitle[@label = '​main'​]| | * |3.1.2| | 
-^level|[@level = '​otherlevel'​]/​@otherlevel| |x|3.1.4|Stored in an attribute| +^level|[@level = '​otherlevel'​]/​@otherlevel| | * |3.1.4|Stored in attribute ​"​@otherlevel"​
-^abstract|EAD:​did/​EAD:​abstract|x| | | | +^abstract|EAD:​did/​EAD:​abstract| * | | | | 
-^accessNr|EAD:​acqinfo/​EAD:​p|x| |3.2.4| | +^accessNr|EAD:​acqinfo/​EAD:​p| * | |3.2.4| | 
-^accessRestriction|EAD:​accessrestrict[@type = '​restrictions'​]/​EAD:​p|x| |3.4.1| | +^accessRestriction|EAD:​accessrestrict[@type = '​restrictions'​]/​EAD:​p| * | |3.4.1| | 
-^appraisalAndDestruction|EAD:​appraisal/​EAD:​p|x| |3.3.2| | +^appraisalAndDestruction|EAD:​appraisal/​EAD:​p| * | |3.3.2| | 
-^archivalHistory|EAD:​custodhist/​EAD:​p|x| |3.2.3| | +^archivalHistory|EAD:​custodhist/​EAD:​p| * | |3.2.3| | 
-^arrangement|EAD:​arrangement/​EAD:​p|x| |3.3.4| | +^arrangement|EAD:​arrangement/​EAD:​p| * | |3.3.4| | 
-^author|EAD:​controlaccess/​EAD:​persname[@role = '​author'​]|x| | | | +^author|EAD:​controlaccess/​EAD:​persname[@role = '​author'​]| * | | | | 
-^bibliography|EAD:​bibliography/​EAD:​p|x| |3.5.4| | +^bibliography|EAD:​bibliography/​EAD:​p| * | |3.5.4| | 
-^characteristics|EAD:​phystech/​EAD:​p|x| |3.4.4| | +^characteristics|EAD:​phystech/​EAD:​p| * | |3.4.4| | 
-^comment|EAD:​note/​EAD:​p|x| |3.6| | +^comment|EAD:​note/​EAD:​p| * | |3.6| | 
-^compartment|EAD:​controlaccess/​EAD:​name[@role = '​compartment'​]|x| | | | +^compartment|EAD:​controlaccess/​EAD:​name[@role = '​compartment'​]| * | | | | 
-^conditionsOfReproductions|EAD:​userestrict/​EAD:​p|x| |3.4.2| | +^conditionsOfReproductions|EAD:​userestrict/​EAD:​p| * | |3.4.2| | 
-^creationPeriod|EAD:​did/​EAD:​unitdate[@label = '​creationPeriod'​]|x| | | | +^creationPeriod|EAD:​did/​EAD:​unitdate[@label = '​creationPeriod'​]| * | | | | 
-^creationPeriodNotes|EAD:​did/​EAD:​unitdate[@label = '​creationPeriodNotes'​]|x| | | | +^creationPeriodNotes|EAD:​did/​EAD:​unitdate[@label = '​creationPeriodNotes'​]| * | | | | 
-^descriptionLevel|EAD:​processinfo[@type = '​level'​]/​EAD:​p|x| | | | +^descriptionLevel|EAD:​processinfo[@type = '​level'​]/​EAD:​p| * | | | | 
-^descriptionLevelNotes|EAD:​processinfo[@type = '​levelNotes'​]/​EAD:​p|x| | | | +^descriptionLevelNotes|EAD:​processinfo[@type = '​levelNotes'​]/​EAD:​p| * | | | | 
-^descriptionRules|EAD:​processinfo[@type = '​rules'​]/​EAD:​p|x| |3.7.2| | +^descriptionRules|EAD:​processinfo[@type = '​rules'​]/​EAD:​p| * | |3.7.2| | 
-^doiJournal|EAD:​odd[@type = '​doiJournal'​]/​EAD:​p|x| | | | +^doiJournal|EAD:​odd[@type = '​doiJournal'​]/​EAD:​p| * | | | | 
-^extent|EAD:​did/​EAD:​physdesc/​EAD:​extent|x| |3.1.5| | +^extent|EAD:​did/​EAD:​physdesc/​EAD:​extent| * | |3.1.5| | 
-^findingAids|EAD:​otherfindaid/​EAD:​p|x| |3.4.5| | +^findingAids|EAD:​otherfindaid/​EAD:​p| * | |3.4.5| | 
-^fromYear|EAD:​did/​EAD:​unitdate[@label = '​fromYear'​]|x| |3.1.3| | +^fromYear|EAD:​did/​EAD:​unitdate[@label = '​fromYear'​]| * | |3.1.3| | 
-^fundingSource|EAD:​controlaccess/​EAD:​name[@role = '​fundingSource'​]|x| | | | +^fundingSource|EAD:​controlaccess/​EAD:​name[@role = '​fundingSource'​]| * | | | | 
-^institute|EAD:​controlaccess/​EAD:​name[@role = '​institute'​]|x| | | | +^institute|EAD:​controlaccess/​EAD:​name[@role = '​institute'​]| * | | | | 
-^institution|EAD:​controlaccess/​EAD:​corpname|x| | | | +^institution|EAD:​controlaccess/​EAD:​corpname| * | | | | 
-^involved|EAD:​controlaccess/​EAD:​persname[@role = '​involved'​]|x| | | | +^involved|EAD:​controlaccess/​EAD:​persname[@role = '​involved'​]| * | | | | 
-^journal|EAD:​controlaccess/​EAD:​name[@role = '​journal'​]|x| | | | +^journal|EAD:​controlaccess/​EAD:​name[@role = '​journal'​]| * | | | | 
-^keyword|EAD:​controlaccess/​EAD:​name[@role = '​keyword'​]|x| | | | +^keyword|EAD:​controlaccess/​EAD:​name[@role = '​keyword'​]| * | | | | 
-^language|EAD:​did/​EAD:​langmaterial/​EAD:​language|x| |3.4.3| | +^language|EAD:​did/​EAD:​langmaterial/​EAD:​language| * | |3.4.3| | 
-^languageNotes|EAD:​did/​EAD:​langmaterial|x| | | | +^languageNotes|EAD:​did/​EAD:​langmaterial| * | | | | 
-^location|EAD:​controlaccess/​EAD:​name[@role = '​location'​]|x| | | | +^location|EAD:​controlaccess/​EAD:​name[@role = '​location'​]| * | | | | 
-^locationOfOriginals|EAD:​originalsloc/​EAD:​p|x| |3.5.1| | +^locationOfOriginals|EAD:​originalsloc/​EAD:​p| * | |3.5.1| | 
-^material|EAD:​did/​EAD:​physdesc/​EAD:​physfacet|x| |3.1.5| | +^material|EAD:​did/​EAD:​physdesc/​EAD:​physfacet| * | |3.1.5| | 
-^method|EAD:​controlaccess/​EAD:​name[@role = '​method'​]|x| | | | +^method|EAD:​controlaccess/​EAD:​name[@role = '​method'​]| * | | | | 
-^objectType|EAD:​controlaccess/​EAD:​genreform|x| | | | +^objectType|EAD:​controlaccess/​EAD:​genreform| * | | | | 
-^origination|EAD:​did/​EAD:​origination|x| | | | +^origination|EAD:​did/​EAD:​origination| * | | | | 
-^PID|EAD:​dao[@xlink:​role = '​simple'​]/​@xlink:​href|x| | |Stored in an attribute| +^PID|EAD:​dao[@xlink:​role = '​simple'​]/​@xlink:​href| * | | |Stored in attribute ​"​@xlink:​role"​
-^project|EAD:​odd[@type = '​project'​]/​EAD:​p|x| | | | +^project|EAD:​odd[@type = '​project'​]/​EAD:​p| * | | | | 
-^projectAbbreviation|EAD:​odd[@type = '​projectAbbreviation'​]/​EAD:​p|x| | | | +^projectAbbreviation|EAD:​odd[@type = '​projectAbbreviation'​]/​EAD:​p| * | | | | 
-^projectName|EAD:​odd[@type = '​projectName'​]/​EAD:​p|x| | | | +^projectName|EAD:​odd[@type = '​projectName'​]/​EAD:​p| * | | | | 
-^projectTitle|EAD:​odd[@type = '​projectTitle'​]/​EAD:​p|x| | | | +^projectTitle|EAD:​odd[@type = '​projectTitle'​]/​EAD:​p| * | | | | 
-^publisher|EAD:​controlaccess/​EAD:​name[@role = '​publisher'​]|x| | | | +^publisher|EAD:​controlaccess/​EAD:​name[@role = '​publisher'​]| * | | | | 
-^refCode|EAD:​did/​EAD:​unitid[@type = '​refCode'​]|x| |3.1.1| | +^refCode|EAD:​did/​EAD:​unitid[@type = '​refCode'​]| * | |3.1.1| | 
-^refCodeAdmin|EAD:​did/​EAD:​unitid[@type = '​refCodeAdmin'​]|x| | | | +^refCodeAdmin|EAD:​did/​EAD:​unitid[@type = '​refCodeAdmin'​]| * | | | | 
-^refCodeOld|EAD:​did/​EAD:​unitid[@type = '​refCodeOld'​]|x| | | | +^refCodeOld|EAD:​did/​EAD:​unitid[@type = '​refCodeOld'​]| * | | | | 
-^relatedMaterial|EAD:​relatedmaterial/​EAD:​p|x| |3.5.3| | +^relatedMaterial|EAD:​relatedmaterial/​EAD:​p| * | |3.5.3| | 
-^reproductions|EAD:​altformavail/​EAD:​p|x| |3.5.2| | +^reproductions|EAD:​altformavail/​EAD:​p| * | |3.5.2| | 
-^responsible|EAD:​controlaccess/​EAD:​persname[@role = '​responsible'​]|x| | | | +^responsible|EAD:​controlaccess/​EAD:​persname[@role = '​responsible'​]| * | | | | 
-^retentionPeriod|EAD:​accessrestrict[@type = '​retentionPeriod'​]/​EAD:​p|x| | | | +^retentionPeriod|EAD:​accessrestrict[@type = '​retentionPeriod'​]/​EAD:​p| * | | | | 
-^retentionPeriodBaseYear|EAD:​accessrestrict[@type = '​baseYear'​]/​EAD:​p|x| | | | +^retentionPeriodBaseYear|EAD:​accessrestrict[@type = '​baseYear'​]/​EAD:​p| * | | | | 
-^retentionPolicy|EAD:​accessrestrict[@type = '​retentionPolicy'​]/​EAD:​p|x| | | | +^retentionPolicy|EAD:​accessrestrict[@type = '​retentionPolicy'​]/​EAD:​p| * | | | | 
-^revisions|EAD:​processinfo[@type = '​revisions'​]/​EAD:​p|x| | | | +^revisions|EAD:​processinfo[@type = '​revisions'​]/​EAD:​p| * | | | | 
-^scopeContent|EAD:​scopecontent/​EAD:​p|x| |3.3.1| | +^scopeContent|EAD:​scopecontent/​EAD:​p| * | |3.3.1| | 
-^staff|EAD:​controlaccess/​EAD:​persname[@role = '​staff'​]|x| | | | +^staff|EAD:​controlaccess/​EAD:​persname[@role = '​staff'​]| * | | | | 
-^status|EAD:​controlaccess/​EAD:​name[@role = '​status'​]|x| | | | +^status|EAD:​controlaccess/​EAD:​name[@role = '​status'​]| * | | | | 
-^toYear|EAD:​did/​EAD:​unitdate[@label = '​toYear'​]|x| |3.1.3| | +^toYear|EAD:​did/​EAD:​unitdate[@label = '​toYear'​]| * | |3.1.3| | 
-^unitTitleAdditional|EAD:​did/​EAD:​unittitle[@label = '​additional'​]|x| | | | +^unitTitleAdditional|EAD:​did/​EAD:​unittitle[@label = '​additional'​]| * | | | | 
-^university|EAD:​controlaccess/​EAD:​name[@role = '​university'​]|x| | | | +^university|EAD:​controlaccess/​EAD:​name[@role = '​university'​]| * | | | | 
-^usage|EAD:​odd[@type = '​usage'​]/​EAD:​p|x| | | | +^usage|EAD:​odd[@type = '​usage'​]/​EAD:​p| * | | | | 
-^year|EAD:​did/​EAD:​unitdate[@label = '​year'​]|x| | | |+^year|EAD:​did/​EAD:​unitdate[@label = '​year'​]| * | | | |
docuteam/packer_200_config.1403075151.txt.gz · Zuletzt geändert: 2019/01/07 11:14 (Externe Bearbeitung)