Hier sind die im SCMS-Kit verwendete Methoden (JS-function's oder VB-Sub's) und die Projekt-Properties-Datei 'Angaben zum konkreten Projekt' aufgelistet. Dabei wirklich wichtig für das Verständnis des Programmablaufs sind die erste 7 Komponenten. Die als Dialogfenster, Dateipfad ermitteln und Verzeichnis festlegen bezeichnete Komponenten sind eher zweitrangig, sie erledigen Hilfsaufgaben im Programm.
Name: SCMS-Kit Desktop
wird aufgerufen: in Browser laden
ruft auf Methode(n): Öffnen das SCMS-Kit-Projekt; Durchsuchen (Windows-Dateisystem nach der Datei mit einem SCMS-Kit-Projekt ); Projekt speichern; Projekt exportieren; Pfadangaben eingeben für: das Verzeichnis mit XML-Daten, Verzeichnis mit XSL-Anweisungen, Export-Verzeichnis; öffnen das Verzeichnis mit XML-Daten, Verzeichnis mit XSL-Anweisungen, Export-Verzeichnis
Bemerkung: .
Typ: Grafische Oberfläche
Sprache: HTML, CSS
Name: beliebig, zum Beispiel DefaultProject.txt
wird aufgerufen: mit dem Knopf [Laden] oder in ChooseCMSProject()
ruft auf Methode(n): das gesamte Projekt
Bemerkung: Wenn du die Projektdatei ein Mal gespeichert hast, kannst du beim nächsten Mal statt einzeln auf dem SCMS-Desktop die Pfadangaben für Verzeichnisse mit XML-Daten, XSL-Anweisungen und Export-Verzeichniss eingeben einfach die Projektdatei öffnen und zuletzt gespeicherte Verzeichnisse werden mit einem Mausklick geladen. Die Projektdatei kann beliebig heissen und unter anderem auch die Endung *.xml haben. Dann aber darf sie nicht im gleichen Verzeichnis mit XML-Projektdateien liegen. Sonst wird die vom XML-Parser mit XSL-Anweisungen abgearbeitet..
Typ: Projektdatei
Sprache: XML
Name: ScmsProjectLoad(PathScmsProject)
wird aufgerufen: mit dem Knopf [Laden] oder in ChooseCMSProject()
ruft auf Methode(n): ChangeSrc(PathDir, ... );
Bemerkung: .
Typ: function
Sprache: JavaScript
Name: ScmsProjectSave(PathSaveProject)
wird aufgerufen: mit dem Knopf [Projekt speichern]
ruft auf Methode(n): FileSave(PathSaveProject,ScmsProjectProperties);
Bemerkung: .
Typ: function
Sprache: JavaScript
Name: ProjectExport(PathXMLDir,PathXSLDir,PathExportDir,'StandAloneXMLwithnXSL')
wird aufgerufen: mit dem Knopf [Exportieren]
ruft auf Methode(n): ReadStandAloneFile(PathXMLDirPrm, ... ); ReadnFiles(PathXSLDirPrm, ..., PathExportDirPrm); CreateTargetFormat(PathXMLFile_js,PathXSLDirPrm_js,PathExportDirPrm_js)
Bemerkung: .
Typ: function
Sprache: JavaScript
Name: ReadStandAloneFile(PathXMLorXSLDirPrm, FileExtensionPrm)
wird aufgerufen: ProjectExport(PathXMLDirPrm, PathXSLDirPrm,PathExportDirPrm, TransformMode)
ruft auf Methode(n): Path4XMLorXSL(PathXMLorXSLDirPrm, FileName, InputFilesExtension)
Bemerkung: .
Typ: Sub
Sprache: VBScript
Name: ReadnFiles(PathXMLorXSLDirPrm, FileExtensionPrm, PathExportDirPrm)
wird aufgerufen: ProjectExport(PathXMLDirPrm, PathXSLDirPrm,PathExportDirPrm, TransformMode)
ruft auf Methode(n): Path4XMLorXSL(PathXMLorXSLDirPrm, FileName, InputFilesExtension); CreateTargetFormat(PathXMLFile, PathXSLFile, PathExportFile)
Bemerkung: .
Typ: Sub
Sprache: VBScript
Name: FileSave(Pfad,Daten)
wird aufgerufen: ScmsProjectSave(PathSaveProject), CreateTargetFormat(PathXMLFile_js,PathXSLDirPrm_js,PathExportDirPrm_js),
ruft auf Methode(n):
Bemerkung: .
Typ: Sub
Sprache: VBScript
Name: ChooseCMSProject()
wird aufgerufen: body onload="ChooseCMSProject()"
ruft auf Methode(n): ScmsProjectLoad(CurrentProjectPropertiesFile)
Bemerkung: .
Typ: Sub
Sprache: VBScript
Name: Path4XMLorXSL(PathVB, FileNameVB, FileExtensionVB)
wird aufgerufen:
ruft auf Methode(n):
Bemerkung: .
Typ: function
Sprache: JavaScript
Name: ChangeSrc(PathWorkSpace, FrameID)
wird aufgerufen:
ruft auf Methode(n):
Bemerkung: .
Typ: function
Sprache: JavaScript