On Apr 18, 2007, at 1:35 AM, Bijan Parsia wrote:

On Apr 17, 2007, at 7:28 PM, [EMAIL PROTECTED] wrote:
[snip]
e.g. for an ontology containing around 200.000 triples, would it be possible to run a webserver that uses this approach to answer concurrent queries of dozens of users without excessive lag?

# of triples is an exceedingly crude measure that really doesn't give me enough info so say. But I think that, with compromise and tuning, there are plenty of ontologies that fit this scenario that could be made to work on reasonable server hardware. You'd want help in a lot of cases, but it's not out of reach by any means.
[snip]

Partially in response to a message from Alan Ruttenberg off list, let me be even clearer:

I think *if the ontology classifies reasonably at all*, then this sort of query approach can achieve reasonable performance for this rough application profile with a reasonable amount of engineering effort in many cases.

That is, it doesn't necessarily kill you to query about the parents (or children, or ancestors) of an arbitrary (but reasonable) class expression even without specific incremental reasoning support.

Obviously this is a vaguely expressed optimism, but then the requirements I've gotten thus far are vague too :)

To temper the optimism, I'll point out that it shouldn't be *that* hard to construct a 10000 triple ontology with 100 triple class queries that would kill us.

Cheers,
Bijan.

Reply via email to