A scheme data structure is used for applying a set of coordinated
attributes to any number of components within a composition such as a
document, Internet web page, computer screen etc. A scheme data structure
allows a user to easily apply variations of professionally designed font,
color, graphic, paragraph and other schemes to a composition. The data
structure includes a scheme instance category indicating a type of scheme
and a number of attributes corresponding to the scheme instance category.
The structure has a number of scheme slots, and each scheme slot can be
associated with zero or more components of the composition. Each of the
scheme slots is arranged to hold a distinct value for each of the
attributes. Thus, for each of the scheme slots, the scheme instance data
structure may be used to apply values of attributes to the components of
the composition associated with each scheme slot. Each scheme instance
data structure may also have a number of levels. Each level contains a
complete set of values for the attributes of that scheme. User input is
used to determine which level should be applied to each component. A user
specifies an amount value indicating number of components affected and a
diversity value indicating diversity of scheme attributes affecting the
components. A threshold value for each component indicates a range of
difficulty for changing default values for attributes of that component. A
method also applies values in a determined scheme level to components of a
composition in response to user input.
Μια δομή δεδομένων σχεδίου χρησιμοποιείται για την εφαρμογή ενός συνόλου συντονισμένων ιδιοτήτων σε οποιοδήποτε αριθμό συστατικών μέσα σε μια σύνθεση όπως ένα έγγραφο, ιστοσελίδας Διαδικτύου, μια οθόνη υπολογιστών κ.λπ.... Μια δομή δεδομένων σχεδίου επιτρέπει σε έναν χρήστη για να εφαρμόσει εύκολα τις παραλλαγές της επαγγελματικά σχεδιασμένης πηγής, του χρώματος, γραφικός, της παραγράφου και άλλων σχεδίων σε μια σύνθεση. Η δομή δεδομένων περιλαμβάνει μια κατηγορία περίπτωσης σχεδίου που δείχνει έναν τύπο σχεδίου και διάφορες ιδιότητες που αντιστοιχούν στην κατηγορία περίπτωσης σχεδίου. Η δομή έχει διάφορες αυλακώσεις σχεδίου, και κάθε αυλάκωση σχεδίου μπορεί να συνδεθεί με μηά ή περισσότερα συστατικά της σύνθεσης. Κάθε μια από τις αυλακώσεις σχεδίου κανονίζεται για να κρατήσει μια ευδιάκριτη αξία για κάθε μια από τις ιδιότητες. Κατά συνέπεια, για κάθε μια από τις αυλακώσεις σχεδίου, η δομή δεδομένων περίπτωσης σχεδίου μπορεί να χρησιμοποιηθεί για να εφαρμόσει τις τιμές των ιδιοτήτων στα συστατικά της σύνθεσης που συνδέεται με κάθε αυλάκωση σχεδίου. Κάθε δομή δεδομένων περίπτωσης σχεδίου μπορεί επίσης να έχει διάφορα επίπεδα. Κάθε επίπεδο περιέχει ένα πλήρες σύνολο τιμών για τις ιδιότητες εκείνου του σχεδίου. Η εισαγωγή χρηστών χρησιμοποιείται για να καθορίσει ποιο επίπεδο πρέπει να εφαρμοστεί σε κάθε συστατικό. Ένας χρήστης διευκρινίζει μια αξία ποσού που δείχνουν τον αριθμό συστατικών επηρεασθέντων και μια αξία ποικιλομορφίας που δείχνει την ποικιλομορφία των ιδιοτήτων σχεδίου που έχουν επιπτώσεις στα συστατικά. Μια αξία κατώτατων ορίων για κάθε συστατικό δείχνει μια σειρά της δυσκολίας για τις μεταβαλλόμενες προκαθορισμένες αξίες για τις ιδιότητες εκείνου του συστατικού. Μια μέθοδος εφαρμόζει επίσης τις τιμές σε ένα καθορισμένο επίπεδο σχεδίου στα συστατικά μιας σύνθεσης σε απάντηση στην εισαγωγή χρηστών.