<div dir="ltr"><div>There are entire lines of research on how to map NL constructs into domain vocabulary.  In some sense, you are asking for complete natural language understanding.<br><br>I believe that using an ontology as part of the bridge is a very good idea.  However, there is much more to natural language than can be expressed in ontologies (unless you believe that all knowledge is just an ontology).   Certainly current DLs don't express rules, or action, or ....<br>
<br></div>You could think of DLs as providing some machinery to talk about static noun phrases that are not too complex. <br><div><div><br>peter<br><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, Aug 13, 2013 at 4:45 AM, Olivier Austina <span dir="ltr"><<a href="mailto:olivier.austina@gmail.com" target="_blank">olivier.austina@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div>Hi, <br></div>My
 question is about mapping a word or an utterance (in natural language) 
to ontology for Natural Language Interface to DataBase (NLIDB). The 
database can be an RDF graph or traditional database.<br>
</div>The problem is that the lexicon derived from the ontology is very 
limited to cover how the natural language can express the concepts of 
the ontology. It is possible to enriched labels of the ontology with 
synonymy or hypernymy/hyponymy but it is still insufficient to cover the
 way natural language can refer to ontology concepts.<br>
<br></div>The first motivation is not reasoning but be able to map 
natural language to ontology. I think Description Logic is suitable for 
this task by providing  a way a word or an  utterance can be describe 
according a given ontology but I don't know how far it is possible to go
 with DL (strength and limitation of DL for this kind of task).<br>
<br></div>This an example taken from the DL handbook 2003 (p. 93) :<br><br><img alt=""><br>

                                <div>for a person having at least 2 sons and at most 5 daughters.<br></div><div><br>Somtimes,
 it is possible to have an expression or function instead of integer 
like 2 or 5 in this example to quantify roles or concepts. For example :
 A person with more than a third of her children are males. The 
expression or th function can be provided by a formal query language 
such as SQL or SPARQL or a user defined functions.<br>
</div><div>My questions are the following:<br><br></div><div>Can DL support an arbitrary expression, function?<br></div><div>
What
 can be expressed using DL and cannot be expressed (the motivation s not
 reasoning but mapping natural language to ontology concept).<br>
</div><div><br></div><div>Any suggestion is welcome. Thanks.</div><br><div><div dir="ltr">Regards<span class="HOEnZb"><font color="#888888"><br>Olivier<br><br></font></span></div></div>
</div>
<br>---<br>
**  You received this mail via the description logic mailing list; for more  **<br>
**  information, visit the description logic homepage at <a href="http://dl.kr.org/" target="_blank">http://dl.kr.org/</a>.  **<br>
<br></blockquote></div><br></div>