Systems, methods and data structures for encompassing scripts written in
one or more scripting languages in a single file. The scripts of a
computer system are organized into a single file using Extensible Language
Markup (XML). Each script is delimited by a file element and the script's
instructions are delimited by a code element within each file element.
Other information, such as a name of the script and a functional
description of the script may also be included in the file using other XML
elements to delimit that information. The language in which a particular
script is written is also included within the XML format. When a
particular script is executed, the file is parsed to create a list of the
script names or of the functional descriptions of the scripts. One or more
scripts are selected and the code for those scripts is extracted from the
file and executed by the appropriate scripting process. The scripting
process that executes a particular script is identified from the scripting
extension attribute that is included in the XML format of the file.
Συστήματα, μέθοδοι και δομές δεδομένων για την κάλυψη των χειρογράφων που γράφονται σε μια ή περισσότερες scripting γλώσσες σε ένα ενιαίο αρχείο. Τα χειρόγραφα ενός συγκροτήματος ηλεκτρονικών υπολογιστών οργανώνονται σε ένα ενιαίο αρχείο χρησιμοποιώντας την εκτατή γλωσσική σήμανση (XML). Κάθε χειρόγραφο οριοθετείται από ένα στοιχείο αρχείων και οι οδηγίες του χειρογράφου οριοθετούνται από ένα στοιχείο κώδικα μέσα σε κάθε στοιχείο αρχείων. Αλλες πληροφορίες, όπως ένα όνομα του χειρογράφου και μια λειτουργική περιγραφή του χειρογράφου μπορούν επίσης να περιληφθούν στο αρχείο χρησιμοποιώντας άλλα στοιχεία XML για να οριοθετήσουν εκείνες τις πληροφορίες. Η γλώσσα στην οποία ένα ιδιαίτερο χειρόγραφο γράφεται συμπεριλαμβάνεται επίσης μέσα στο σχήμα XML. Όταν ένα ιδιαίτερο χειρόγραφο εκτελείται, το αρχείο αναλύεται για να δημιουργήσει έναν κατάλογο των ονομάτων χειρογράφων ή των λειτουργικών περιγραφών των χειρογράφων. Ένα ή περισσότερα χειρόγραφα επιλέγονται και ο κώδικας για εκείνα τα χειρόγραφα εξάγεται από το αρχείο και εκτελείται με την κατάλληλη scripting διαδικασία. Η scripting διαδικασία που εκτελεί ένα ιδιαίτερο χειρόγραφο προσδιορίζεται από τη scripting ιδιότητα επέκτασης που συμπεριλαμβάνεται στο σχήμα XML του αρχείου.