A web-based system, method and program product are provided for adding
content to a content object stored (e.g., a custom compilation or
prepublished work) in a data repository as a group of hierarchically
related content entities. Each noncontainer content object is preferably
stored as a separate entity in the data repository. Each content entity is
also stored as a row in a digital library index class as a collection of
attributes and references to related content entities and containers. As
the user selects desired objects for inclusion in a content object, the
system arranges the objects hierarchically, e.g., into volumes, chapters
and sections according to the order specified by the user. The system then
creates a file object (e.g., a CBO) defining the content object that
contains a list or outline of the container and noncontainer entities
selected, their identifiers, order and structure. This file object is
stored separately in the data repository. The content is hierarchical in
nature. Accordingly, entities at each level of the hierarchy except the
lowest are defined by "containers". For example, in the case of textual
content, the hierarchical structure of the data may include book
containers, volume containers, chapter containers, and subsections
(noncontainers) because they are at the leaf level of the hierarchy). As
an aspect of the invention, the maximum size of a container may specified.
For example, the volume size in a custom book is preferably determined
using a threshold value defining maximum amount of content allowable for
that container, and a procedure is provided for managing content entities
and containers to maintain this maximum.
Ένα βασισμένο στο WEB προϊόν συστημάτων, μεθόδου και προγράμματος παρέχεται για την προσθήκη του περιεχομένου σε ένα ικανοποιημένο αντικείμενο που αποθηκεύεται (π.χ., μια σύνταξη συνήθειας ή μια προδημοσιευμένη εργασία) σε μια αποθήκευση στοιχείων ως ομάδα ιεραρχικά σχετικών ικανοποιημένων οντοτήτων. Κάθε αντικείμενο περιεχομένου noncontainer αποθηκεύεται κατά προτίμηση ως χωριστή οντότητα στην αποθήκευση στοιχείων. Κάθε ικανοποιημένη οντότητα αποθηκεύεται επίσης ως σειρά σε μια ψηφιακή κατηγορία δεικτών βιβλιοθηκών ως συλλογή των ιδιοτήτων και των αναφορών στις σχετικά ικανοποιημένα οντότητες και τα εμπορευματοκιβώτια. Δεδομένου ότι ο χρήστης επιλέγει τα επιθυμητά αντικείμενα για το συνυπολογισμό σε ένα ικανοποιημένο αντικείμενο, το σύστημα τακτοποιεί τα αντικείμενα ιεραρχικά, π.χ., στους τόμους, τα κεφάλαια και τα τμήματα σύμφωνα με τη διαταγή που διευκρινίζεται από το χρήστη. Το σύστημα δημιουργεί έπειτα ένα αντικείμενο αρχείων (π.χ., ένα CBO) καθορίζοντας το αντικείμενο περιεχομένου που περιέχει έναν κατάλογο ή μια περίληψη του εμπορευματοκιβωτίου και noncontainer των οντοτήτων που επιλέγονται, των προσδιοριστικών, της διαταγής και της δομής τους. Αυτό το αντικείμενο αρχείων αποθηκεύεται χωριστά στην αποθήκευση στοιχείων. Το περιεχόμενο είναι ιεραρχικής φύσης. Συνεπώς, οι οντότητες σε κάθε επίπεδο της ιεραρχίας εκτός από το χαμηλότερο καθορίζονται από "τα εμπορευματοκιβώτια". Παραδείγματος χάριν, στην περίπτωση του κειμενικού περιεχομένου, η ιεραρχική δομή των στοιχείων μπορεί να περιλάβει τα εμπορευματοκιβώτια βιβλίων, τα εμπορευματοκιβώτια τόμου, τα εμπορευματοκιβώτια κεφαλαίου, και τις υποενότητες (noncontainers) επειδή είναι στο επίπεδο φύλλων της ιεραρχίας). Σαν πτυχή της εφεύρεσης, το μέγιστο μέγεθος ενός εμπορευματοκιβωτίου μπορεί διευκρινισμένος. Παραδείγματος χάριν, το μέγεθος όγκου σε ένα βιβλίο συνήθειας καθορίζεται κατά προτίμηση χρησιμοποιώντας μια αξία κατώτατων ορίων καθορίζοντας το μέγιστο ποσό ικανοποιημένου επιτρεπόμενου για εκείνο το εμπορευματοκιβώτιο, και μια διαδικασία παρέχεται για να κατορθώσει τις ικανοποιημένα οντότητες και τα εμπορευματοκιβώτια για να διατηρηθεί αυτό το μέγιστο.