U ovom radu je prikazano kako postepeno doći do željenog programskog jezika za specifičnu domenu. Daje se uvid u izradu dizajna domene te su objašnjene neke bitnije tehnike poput filtriranja podataka, načina održavanja i razvoja te izrade modela. Nakon uvoda u dizajn, predočava se korist postojanja jednog zajedničkog jezika između stručnjaka iz traženog područja i programera te je pokazano kako izgraditi takav zajednički jezik. Opisana je željena struktura softvera vođenog domenom. Istaknuti su i tipovi podataka u DSLu te kako odrediti koji objekt spada u koji tip. Zatim je obrađeno stvaranje objekata te njihovo praćenje i dohvaćanje. Na kraju su istaknuta neka opća svojstva DSL-ova te neke njihove zajedničke karakteristike. Dan je i primje...