Duane
Excellent work description, I will also
study the link. When I saw Scorek’s question I had confusion about the
stand alone “Watch” as it could, without association cognitively,
could also be confused with the process “to Watch – observe”.
Would a separate server or gateway caching
and storing the “query preview” based on indices and or metadata or
triples (?) improve the performance, of course scale is always the issue?
Thanks.
Ravi
(Dr. Ravi Sharma) Senior Enterprise
Architect
Vangent, Inc. Technology Excellence Center (TEC)
8618 Westwood Center Drive,
Suite 310, Vienna VA 22182
(o) 703-827-0638, (c)
313-204-1740 www.vangent.com
From:
ontolog-forum-bounces@xxxxxxxxxxxxxxxx [mailto:ontolog-forum-bounces@xxxxxxxxxxxxxxxx]
On Behalf Of Duane Nickull
Sent: Wednesday, February 27, 2008
11:26 AM
To: scorek; [ontolog-forum]
Subject: Re: [ontolog-forum] Search
engine for the ontology
Scorek:
Having built the same type of search engine from 1995-1999:
http://iandavis.com/blog/1999/07/goxmlsearchengine
I can tell you in advance there are huge bloating issues with the index.
These are the main pain points to avoid. Google and other advanced
indexes use pre-cached searches with a combination of B-tree and linked list
look ups to get the index ratio down to about 1/8 of the size of the average
web page. Contextual engines start in at around 1.5 X and get uglier the
more you add, although we eventually got GoXML down to around 3/5 of the raw
size without throwing away any meaningful information.
What both Yahoo and Google do is use ontological links combined with secondary
mechanisms like geo-mapping and persistent knowledge of individuals to guess
the right ontological context. This works fairly well and humans are
constantly refining the trees (DMoz).
Using a KB is not difficult to overlay as a relationship between instances in
your index and nodes in an ontology/taxonomy. The real problem is how to
scale it.
What is your intended scale? How big will your index be? What are
acceptable parameters for search results?
These are the questions I recommend focusing on first. I am happy to
share more with you and I might even be able to find you a code base somewhere
(written in ANSI CPP)
Duane
On 27/02/08 5:49 AM, "scorek" <scorek@xxxxx> wrote:
Hey all,
I am currently developing a search engine for the ontology that has
defined classes like "watch", instances like "Casio" and
property
values like "blue".
What i am planning to do is to somehow transform the simple keyword
search query (f.ex. "blue watch Casio") into the ontology language
(rdql,
sparql, doesnt really matter).
I have read some articles about using the KB but I would rather try
something else.
Do you know perhaps a simplier way to do it?
Many thanks for any help.
Best regards,
Pawel
_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Subscribe/Config: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx
--
**********************************************************************
"Speaking only for myself"
Senior Technical Evangelist - Adobe Systems, Inc.
Blog - http://technoracle.blogspot.com
Community Music - http://www.mix2r.com
My Band - http://www.myspace.com/22ndcentury
Adobe MAX 2008 - http://technoracle.blogspot.com/2007/08/adobe-max-2008.html
**********************************************************************