Sistem antarmuka bahasa alami untuk pengaksesan basis data melakukan pengolahan kalimat msukan dalam bahasa alami. Hasil proses ini berbentuk bahasa kueri yang akan dieksekusi oleh rutin pengakses data sehingga menghasilkan respons kepada pemakai. Spesifikasi tatabahasa menggunakan metode tatabahasa semantik, yaitu Ttransition-Tree Semantic Grammar. Tatabahasa ini cukup mahal bagi sistem-sistem aplikatif seperti antarmuka bahasa alami. Kemampuan sistem ditunjang oleh bentuk-bentuk rekayasa manusia (human engineeering): kemampuan menangani kalimat tidak lengkap (kalimat elipsis) serta kemampuan sistem untuk belajar (learning) menerima kalimat baru yang didefinisikan pemakai secara langsung. Aspek belajar ini akan meningkatkan cakupan bahasa masukan yang dapat diterima oleh sistem.