Select a language:[English][Simplified Chinese]
Solo(Search Online Ores) is an Eclipse RCP based meta search engine, end users can config it to search in sites they care, such as online book stores, forums, news portals and other general search engines like google, and return structured results.
These sites are called "ores" in solo, every ore relates to a "subject", you can define any subject like books, forum posts, news, etc. Every subject owns some "attributes", they present the properties of this subject, for instance, book may have these attributes: name, author, publishDate, pages, ISBN. According to attributes, every ore has some site-specific "fields", fields map to attributes to provide a unified search result to end user, and "compare results" facility.
Therefore, solo has a simple model, it is quite easy to config. This model is described by semantic language OWL. At present, I use protege to create/modify these models, since protege is a generel ontology editor, I will provide some tools(probably with GEF) to do this more easier.
Yes, solo is developed with Java, based on Eclipse RCP(Rich Client Platform), which gives me lots of help to build the GUI, and the job api is great, too.
As an end user, you may install some subjects from solo's website, then select some ores, fill the query form, and press search button. Solo will create some threads to retrive informations to match your query from these ores, so you fill a form just once and get results from many sites.
In additional, you can save your search to favorite folders, and perform it again later with a single click, you will get updated result. This feather is quite useful when you are keeping concern with something.
Till now, solo has been developed for about 4 months in my spare time, I have implemented most functions, and seeking more interesting ones.
ScreenShots
Ontology
Downloads(Coming soon)