Rakenteellisen haun edullisuus ja teho perustuu ohjelmiin, joilla hallitaan tietojen ylläpito:
1. Rakenne määritellään suoraan kotisivulle (.html, .aspx, .php,...) käyttäen HTML-muodon id-, class-, title- ja name- attribuutteja sovitun määrittelyn mukaan.
2. Rakenne määritellään XML-tiedostoon, josta se muunnoksilla (XSLT, Ajax, aspx,...) näytetään kotisivulla. Näin XML-tiedostossa oleva ja sivuilla näytettävä tieto on aina samaa.
Lisämahdollisuuksia:
Lähinnä yrityshakemistoon sopii myös analysointimenetelmä, jossa määritellään kerran tiedon sijainti kotisivuilla. Ohjelmallisesti valvotaan tämän tiedon muutoksia. Jos tieto on muuttunut, pitää se analysoida uudestaan.
Määrittely tehdään tyylisivulle (CSS) tai schema -tiedostoon. Näiden lisäksi apuna voidaan käyttää ohjelmistoja, joilla generoidaan rakenne ja ylläpidetään rakenteen tietosisältöä. Myös kehittimiin voidaan tehdä apu-ohjelmia (plugin, addin) tukemaan rakenteita.
Esimerkki tyylitiedostosta (CSS). Huomaa, että tässä on käytetty
yhtä id- ja useampaa class-attribuutin arvoa. Muu muotoilu saa olla
vapaata. #Yritys -id-attribuutilla määritellään yksi elementti,
johon class -määritteet sijoitetaan. Tämä tiedosto on käytössä
näillä sivuilla: Yritystiedot
Sivulla on MetaAvain ja YritysAvain -hakusanat
ma_yritys.css -tyylitiedoston sisältö:
/*MetaAvain>yritys>html*/
#Yritys{
}
.nimi {
}
.puhelin{
}
.sähköposti{
}
.kotisivut{
}
.lähiosoite {
}
.postinumero {
}
.postitoimipaikka {
}
.toimiala{
}
.kuvaus {
}
.arvot{
}
.yhteystiedot{
}
.info {
}