S3B/WorkingGroup/2007/SQE/SeqenceDiagrams
From Corrib Clan Wiki
Sequence Diagrams
The sequence diagrams below represents 3 searching scenerios that we can came accros browsing the JeromeDL:
- First scenerio presents situation where user uses only classic search and uses full-text searching provided by Lucene module:
The user call the query through the user interface. The search command is sent do the SimpleSearch module. This module uses full-text search. Lucene returns results to the SimpleSearch module and this module sent it back ordered to the user.
- Second scenerio presents situation in which user uses advanced semantic search for search the information about some author.
The user creates query through interface. The query is sent to the SemanticQueryExpansion module. This module initialy uses Lucene full-text search (like with SimpleSearch) then the results from Lucene are input for further data processing. The SQE module checks the properties of the Object and decides that Object is Persons type. The module use special module for person searching. The results are sent to the user in the correct order.
- Third scenerio presents the most sophisticated situation where user search information, which is unknown kategory and searching is being expanded by inofmarions about user friends and information about their activity.
The user uses semantic search option and create correct query. Then the SemanticQueryExpansion search method will be called.
SQE uses full-text searching first (supported by Lucene module) and the results are input for further processing. Then the SQE module checks the query category matching. In case that object is unknown category, the search through Wordnet is being engaged and ontologies are used. The reccurcive semantic search and query expansion is beind continued till the threshold is exceeeded. Also SQE checking the user query history, user interests (long-term context), most searched subjects (mid-term context) and present query is being expanded. Additionaly SQE checks information about our friends, their interests and searches (the level of the friendship is definded by numeric scale). After whole process, after assigning correct weights and ranks the results are sent to the user in the correct order.






