Dane do tworzonego serwisu stanowi siedem plików tekstowych: ostrzegawcze.txt, zakazu.txt, nakazu.txt, informacyjne.txt, kierunku.txt, tabliczki.txt oraz uzupelniajace.txt. Każdy z wyżej wymienionych plików opisuje znaki jednej kategorii: plik ostrzegawcze.txt opisuje znaki ostrzegawcze, plik nakazu.txt opisuje znaki nakazu itd. Struktura każdego pliku jest identyczna: każda linijka pliku opisuje jeden znak drogowy. Separatorem jest znak |. Przed znakiem | występuje nazwa pliku graficznego przedstawiającego znak, zaś po znaku separatora następuje słowny opis znaku. Oto kilka pierwszych linijek pliku ostrzegawcze.txt
ostrzegwcze-a-l.gif | niebezpieczny zakręt w prawo ostrzegwcze-a-2.gif | niebezpieczny zakręt w lewo ostrzegwcze-a-3.gif! dwa niebezpieczne zakręty - pierwszy w prawo ostrzegwcze-a-4.gif | dwa niebezpieczne zakręty - pierwszy w lewo
Oczywiście dysponujemy również plikami graficznymi przedstawiającymi znaki. Wszystkie pliki są umieszczone w odpowiednich katalogach: katalog ostrzegawcze zawiera plik ostrzegawcze.txt i wszystkie pliki graficzne przedstawiające znaki ostrzegawcze, katalog nakazu zawiera plik nakazu.txt i wszystkie pliki graficzne przedstawiające znaki nakazu itd.
Strony WWW przedstawiające znaki drogowe wykorzystają "krojenie" konfiguracyjnych plików tekstowych dwukrotnie. Będziemy kroili plik spis.txt opisujący menu serwisu oraz pliki ostrzegawcze.txt, zakazu.txt itd. zawierające informacje o kolejnych znakach.
Plik tekstowy spis.txt opisuje menu serwisu. Menu zawiera opcje "Znaki ostrzegawcze", "Znaki zakazu", "Znaki nakazu" itd. Jeżeli użytkownik wybierze kategorię znaków (np. kliknie opcję "Znaki ostrzegawcze" w menu głównym), wówczas wczytamy odpowiedni plik opisujący znaki (w tym przypadku ostrzegawcze.txt) i na jego podstawie wydrukujemy tabelkę przedstawiającą znaki drogowe.
Plik spis.txt ma następującą postać: