Hi Tao

Tao wrote:
> The sub query method is totally good to me. It's just our app developer who
> doesn't like it. 

Oh, well... you should/could argue a little bit more with him then.
There is very little syntactic difference between:

{
  ?x pf:textMatch ( "bookxxx" 1 ex:authorOf ) ..
}

and

{
  ?x ex:authorOf ?a .
  ?a pf:textMatch ("bookxxx" 1 ) .
}

The first requires you change LARQ's code adding a cost to maintain your changes
in future as LARQ evolves. The second is already available at no cost (present
or future) and it provides exactly same functionalities.

Open source software is great because it gives people the ability to make little
changes and adapt the software to their specific requirements. However, every
time you make internal changes is as if you were forking the project for
internal use only. This is fine, but those changes can be a cost, so you should
think carefully and ask yourself if all are really necessary.

Paolo

Reply via email to