Καθώς οι πρόσθετες λειτουργίες συνεισφέρουν λειτουργίες στην πλατφόρμα, συνηθίζεται η προσθήκη τεκμηρίωσης που περιγράφει τη νέα λειτουργία. Πώς μπορεί να δομηθεί αυτή η τεκμηρίωση ώστε ο χρήστης να βλέπει ένα συνεκτικό και πλήρες σύνολο τεκμηρίωσης αντί μεμονωμένων συνεισφορών; Ο ορισμός του πίνακα περιεχομένων παρέχει μηχανισμούς δόμησης τεκμηρίωσης τόσο "από πάνω προς τα κάτω", όσο και "από κάτω προς τα πάνω".
Η ένθεση "από πάνω προς τα κάτω" αναφέρεται στην τεχνική ορισμού ενός κύριου πίνακα περιεχομένων που αναφέρεται σε όλα τα άλλα αρχεία πίνακα περιεχομένων που περιλαμβάνονται. Η ένθεση "από πάνω προς τα κάτω" είναι μια πρόσφορη μέθοδος διάσπασης γνωστού περιεχομένου σε μικρότερα κομμάτια. Με την ένθεση "από πάνω προς τα κάτω", χρησιμοποιείται το γνώρισμα link στον ορισμό πίνακα περιεχομένων για αναφορά σε διασυνδεδεμένους πίνακες περιεχομένων αντί της παροχής ενός href.
<toc label="Online Help Sample" topic="html/book.html"> <topic label="Concepts"> <link toc="toc_Concepts.xml" /> </topic> <topic label="Tasks"> <link toc="toc_Tasks.xml" /> </topic> <topic label="Reference"> <link toc="toc_Ref.xml" /> </topic> </toc>
Η βασική δομή παραμένει η ίδια ("Έννοιες", "Εργασίες", "Παραπομπές"), αλλά οι μεμονωμένοι πίνακες περιεχομένων μπορούν να εξελιχθούν ελεύθερα. Μπορούν με τη σειρά τους να διασυνδεθούν με άλλους υποπίνακες περιεχομένων.
Η σύνθεση "από κάτω προς τα πάνω" είναι πιο ευέλικτη διότι επιτρέπει σε νέες πρόσθετες λειτουργίες να αποφασίσουν που πρέπει να τοποθετηθεί η τεκμηρίωση στη δομή του πίνακα περιεχομένων. Η σύνθεση "από κάτω προς τα πάνω" ολοκληρώνεται χρησιμοποιώντας γνωρίσματα anchor. Ένας πίνακας περιεχομένων ορίζει σημεία αγκύρωσης όπου άλλες πρόσθετες λειτουργίες μπορούν να συνεισφέρουν τεκμηρίωση. Στο παράδειγμά μας, θα μπορούσαμε να προσθέσουμε σημεία αγκύρωσης ώστε οι πρόσθετες λειτουργίες να συνεισφέρουν επιπλέον υλικό μεταξύ ενοτήτων εννοιών, εργασιών και παραπομπών.
<toc label="Online Help Sample" topic="html/book.html"> <topic label="Concepts"> <link toc="toc_Concepts.xml" /> <anchor id="postConcepts" /> </topic> <topic label="Tasks"> <link toc="toc_Tasks.xml" /> <anchor id="postTasks" /> </topic> <topic label="Reference"> <link toc="toc_Ref.xml" /> <anchor id="postReference" /> </topic> </toc>
Άλλες πρόσθετες λειτουργίες μπορούν τότε να συνεισφέρουν στο σημείο αγκύρωσης από την πρόσθετη λειτουργία τους. Αυτό γίνεται χρησιμοποιώντας το γνώρισμα link_to κατά τον ορισμό ενός πίνακα περιεχομένων.
<toc link_to="../com.example.helpexample/toc.xml#postConcepts" label="Late breaking info about concepts"> <topic> ... </topic> </toc>