SlideShare a Scribd company logo
KEYWORD QUERY ROUTING 
ABSTRACT: 
Keyword search is an intuitive paradigm for searching linked data sources on the 
web. We propose to route keywords only to relevant sources to reduce the high cost of 
processing keyword search queries over all sources. We propose a novel method for 
computing top-k routing plans based on their potentials to contain results for a given keyword 
query. We employ a keyword-element relationship summary that compactly represents 
relationships between keywords and the data elements mentioning them. A multilevel scoring 
mechanism is proposed for computing the relevance of routing plans based on scores at the 
level of keywords, data elements, element sets, and subgraphs that connect these elements. 
Experiments carried out using 150 publicly available sources on the web howed that valid 
plan (precision@1 of 0.92) that are highly relevant (mean reciprocal rank of 0.89) can be 
computed in 1 second on average on a single PC. Further, we show routing greatly helps to 
improve the performance of keyword search, without compromising its result quality. 
Algorithm: 
Keyword Routing Plan: 
Given the web graph W =(G,N,E) and a keyword query K, the mapping _ : K- 
2G that associates a query with a set of data graphs is called a keyword routing plan 
RP. A plan RP is considered valid w.r.t. K when the union set of its data graphs 
contains a result for K. 
The problem of keyword query routing is to find the top-k keyword routing 
plans based on their relevance to a query. A relevant plan should correspond to the 
information need as intended by the user.
EXISTING SYSTEM: 
Existing work can be categorized into two main categories: There are schema-based 
approaches implemented on top of off-the-shelf databases. A keyword query is processed by 
mapping keywords to elements of the database (called keyword elements). Then, using the 
schema, valid join sequences are derived, which are then employed to join (“connect”) the 
computed keyword elements to form so-called candidate networks representing possible 
results to the keyword query. Schema-agnostic approaches operate directly on the data. 
Structured results are computed by exploring the underlying data graph. The goal is to find 
structures in the data called Steiner trees (Steiner graphs in general), which connect keyword 
elements. 
PROPOSED SYSTEM: 
We propose to route keywords only to relevant sources to reduce the high cost of 
processing keyword search queries over all sources. We propose a novel method for 
computing top-k routing plans based on their potentials to contain results for a given keyword 
query. We employ a keyword-element relationship summary that compactly represents 
relationships between keywords and the data elements mentioning them. A multilevel scoring 
mechanism is proposed for computing the relevance of routing plans based on scores at the 
level of keywords, data elements, element sets, and subgraphs that connect these elements. 
Based on modeling the search space as a multilevel inter-relationship graph, we proposed a 
summary model that groups keyword and element relationships at the level of sets, and 
developed a multilevel ranking scheme to incorporate relevance at different dimensions. 
Proposed System architecture
Modules: 
The system is proposed to have the following modules along with functional 
requirements.
1. Keyword Search 
2. Keyword Query Routing 
3. Multilevel Inter-Relationship 
4. Set - Level 
1. Keyword Search 
There are schema-based approaches implemented on top of off-the-shelf databases .A 
keyword query is processed by mapping keywords to elements of the database (called 
keyword elements). Then, using the schema, valid join sequences are derived, which are then 
employed to join (“connect”) the computed keyword elements to form so-called candidate 
networks representing possible results to the keyword query. Schema-agnostic approaches 
operate directly on the data. Structured results are computed by exploring the underlying data 
graph. The goal is to find structures in the data called Steiner trees (Steiner graphs in 
general), which connect keyword elements. 
2. Keyword Query Routing 
We propose to investigate the problem of keyword query routing for keyword search 
over large number of structured and Linked Data sources. Routing keywords only to 
relevant sources can reduce the high cost of searching for structured results that span multiple 
sources. To the best of our knowledge, the work presented in this paper represents the first 
attempt to address this problem. A solution to keyword query routing can address these 
problems by pruning unpromising sources and enabling users to select combinations that 
more likely contain relevant results. For the routing problem, we do not need to compute 
results capturing specific elements at the data level, but can focus on the more coarse-grained 
level of sources. 
3. Multilevel Inter-Relationship
The search space of keyword query routing using a multilevel inter-relationship 
graph. The inter-relationships between elements at different levels are above Fig. A keyword 
is mentioned in some entity descriptions at the element level. Entities at the element level are 
associated with a set-level element via type. A set-level element is contained in a source. 
There is an edge between two keywords if two elements at the element level mentioning 
these keywords are connected via a path. We propose a ranking scheme that deals with 
relevance at many levels. 
4. Set Level 
We extract keywords and relationships from the data. Then, based on the elements 
and sets of elements in which they occur, we create keyword-element relationships. 
Precomputing relationships (i.e., paths) between data elements are typically performed for 
keyword search to improve online performance. These relationships are stored in specialized 
indexes and retrieved at the time of keyword query processing to accelerate the search for 
Steiner graphs. For database selection, relationships between keywords are also precomputed. 
This work neither considers relationships between keywords nor relationships between data 
elements but between keyword-elements that collectively represent the keywords and the data 
elements in which they occur. 
Software Requirements: 
Technologies : Asp .Net and C#.Net 
Database : MS-SQL Server 2005/2008 
IDE : Visual Studio 2008 
Hardware Requirements: 
Processor : Pentium IV 
RAM : 1GB
The search space of keyword query routing using a multilevel inter-relationship 
graph. The inter-relationships between elements at different levels are above Fig. A keyword 
is mentioned in some entity descriptions at the element level. Entities at the element level are 
associated with a set-level element via type. A set-level element is contained in a source. 
There is an edge between two keywords if two elements at the element level mentioning 
these keywords are connected via a path. We propose a ranking scheme that deals with 
relevance at many levels. 
4. Set Level 
We extract keywords and relationships from the data. Then, based on the elements 
and sets of elements in which they occur, we create keyword-element relationships. 
Precomputing relationships (i.e., paths) between data elements are typically performed for 
keyword search to improve online performance. These relationships are stored in specialized 
indexes and retrieved at the time of keyword query processing to accelerate the search for 
Steiner graphs. For database selection, relationships between keywords are also precomputed. 
This work neither considers relationships between keywords nor relationships between data 
elements but between keyword-elements that collectively represent the keywords and the data 
elements in which they occur. 
Software Requirements: 
Technologies : Asp .Net and C#.Net 
Database : MS-SQL Server 2005/2008 
IDE : Visual Studio 2008 
Hardware Requirements: 
Processor : Pentium IV 
RAM : 1GB

More Related Content

DOCX
keyword query routing
DOCX
JPJ1423 Keyword Query Routing
DOCX
Keyword Query Routing
DOCX
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
DOCX
Keyword query routing
DOC
Keyword query routing
PDF
Approaches for Keyword Query Routing
PDF
WEB PAGE RANKING BASED ON TEXT SUBSTANCE OF LINKED PAGES
keyword query routing
JPJ1423 Keyword Query Routing
Keyword Query Routing
IEEE 2014 JAVA DATA MINING PROJECTS Keyword query routing
Keyword query routing
Keyword query routing
Approaches for Keyword Query Routing
WEB PAGE RANKING BASED ON TEXT SUBSTANCE OF LINKED PAGES

What's hot (17)

PDF
Volume 2-issue-6-2016-2020
PDF
Topic-specific Web Crawler using Probability Method
PDF
Computing semantic similarity measure between words using web search engine
PDF
Sree saranya
PDF
G5234552
PDF
Distributed Link Prediction in Large Scale Graphs using Apache Spark
PDF
An Advanced IR System of Relational Keyword Search Technique
DOC
Efficient instant fuzzy search with proximity ranking
PDF
Approximating Source Accuracy Using Dublicate Records in Da-ta Integration
PDF
Safeguarding Abila: Discovering Evolving Activist Networks
PDF
USING GOOGLE’S KEYWORD RELATION IN MULTIDOMAIN DOCUMENT CLASSIFICATION
PDF
Pagerank and hits
PDF
Mcs 021
PDF
K1803057782
PDF
Survey on Location Based Recommendation System Using POI
PDF
Multi Similarity Measure based Result Merging Strategies in Meta Search Engine
Volume 2-issue-6-2016-2020
Topic-specific Web Crawler using Probability Method
Computing semantic similarity measure between words using web search engine
Sree saranya
G5234552
Distributed Link Prediction in Large Scale Graphs using Apache Spark
An Advanced IR System of Relational Keyword Search Technique
Efficient instant fuzzy search with proximity ranking
Approximating Source Accuracy Using Dublicate Records in Da-ta Integration
Safeguarding Abila: Discovering Evolving Activist Networks
USING GOOGLE’S KEYWORD RELATION IN MULTIDOMAIN DOCUMENT CLASSIFICATION
Pagerank and hits
Mcs 021
K1803057782
Survey on Location Based Recommendation System Using POI
Multi Similarity Measure based Result Merging Strategies in Meta Search Engine
Ad

Viewers also liked (13)

PDF
Privacy preserving optimal meeting location determination on mobile devices
DOCX
A scalable and mobility resilient data search system for large-scale mobile w...
DOC
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...
DOC
Privacy preserving multi-keyword ranked search over encrypted cloud data
PDF
Preserving location privacy in geo social applications
PDF
Decentralized access control with anonymous authentication of data stored in ...
DOC
A system for denial of-service attack detection based on multivariate correla...
PDF
Captcha as graphical passwords a new security primitive based on hard ai prob...
DOCX
Secure ordered bucketization
DOC
Governing software process improvements in globally distributed product devel...
PDF
Supporting privacy protection in personalized web search (1)
DOC
Designing truthful spectrum double auctions with local markets
DOC
WEB IMAGE RE-RANKING USING QUERY-SPECIFIC SEMANTIC SIGNATURES
Privacy preserving optimal meeting location determination on mobile devices
A scalable and mobility resilient data search system for large-scale mobile w...
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...
Privacy preserving multi-keyword ranked search over encrypted cloud data
Preserving location privacy in geo social applications
Decentralized access control with anonymous authentication of data stored in ...
A system for denial of-service attack detection based on multivariate correla...
Captcha as graphical passwords a new security primitive based on hard ai prob...
Secure ordered bucketization
Governing software process improvements in globally distributed product devel...
Supporting privacy protection in personalized web search (1)
Designing truthful spectrum double auctions with local markets
WEB IMAGE RE-RANKING USING QUERY-SPECIFIC SEMANTIC SIGNATURES
Ad

Similar to Keyword query routing (20)

DOCX
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
PDF
Volume 2-issue-6-2016-2020
PDF
Object surface segmentation, Image segmentation, Region growing, X-Y-Z image,...
PDF
At33264269
PDF
At33264269
PDF
Using Page Size for Controlling Duplicate Query Results in Semantic Web
PPTX
FINAL REVIEW
PDF
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
PDF
IRJET- Automatic Text Summarization using Text Rank
PDF
Ijarcet vol-2-issue-7-2252-2257
PDF
Ijarcet vol-2-issue-7-2252-2257
DOC
Semantic Search of E-Learning Documents Using Ontology Based System
PDF
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
PDF
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
PDF
Enhancing keyword search over relational databases using ontologies
PDF
G1803054653
PDF
Enhancing Keyword Query Results Over Database for Improving User Satisfaction
PDF
Annotation for query result records based on domain specific ontology
PDF
50120140503003 2
2014 IEEE JAVA DATA MINING PROJECT Keyword query routing
Volume 2-issue-6-2016-2020
Object surface segmentation, Image segmentation, Region growing, X-Y-Z image,...
At33264269
At33264269
Using Page Size for Controlling Duplicate Query Results in Semantic Web
FINAL REVIEW
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
IRJET- Automatic Text Summarization using Text Rank
Ijarcet vol-2-issue-7-2252-2257
Ijarcet vol-2-issue-7-2252-2257
Semantic Search of E-Learning Documents Using Ontology Based System
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
Enhancing keyword search over relational databases using ontologies
G1803054653
Enhancing Keyword Query Results Over Database for Improving User Satisfaction
Annotation for query result records based on domain specific ontology
50120140503003 2

More from Shakas Technologies (20)

DOCX
A Review on Deep-Learning-Based Cyberbullying Detection
DOCX
A Personal Privacy Data Protection Scheme for Encryption and Revocation of Hi...
DOCX
A Novel Framework for Credit Card.
DOCX
A Comparative Analysis of Sampling Techniques for Click-Through Rate Predicti...
DOCX
NS2 Final Year Project Titles 2023- 2024
DOCX
MATLAB Final Year IEEE Project Titles 2023-2024
DOCX
Latest Python IEEE Project Titles 2023-2024
DOCX
EMOTION RECOGNITION BY TEXTUAL TWEETS CLASSIFICATION USING VOTING CLASSIFIER ...
DOCX
CYBER THREAT INTELLIGENCE MINING FOR PROACTIVE CYBERSECURITY DEFENSE
DOCX
Detecting Mental Disorders in social Media through Emotional patterns-The cas...
DOCX
COMMERCE FAKE PRODUCT REVIEWS MONITORING AND DETECTION
DOCX
CO2 EMISSION RATING BY VEHICLES USING DATA SCIENCE
DOCX
Toward Effective Evaluation of Cyber Defense Threat Based Adversary Emulation...
DOCX
Optimizing Numerical Weather Prediction Model Performance Using Machine Learn...
DOCX
Nature-Based Prediction Model of Bug Reports Based on Ensemble Machine Learni...
DOCX
Multi-Class Stress Detection Through Heart Rate Variability A Deep Neural Net...
DOCX
Identifying Hot Topic Trends in Streaming Text Data Using News Sequential Evo...
DOCX
Fighting Money Laundering With Statistics and Machine Learning.docx
DOCX
Explainable Artificial Intelligence for Patient Safety A Review of Applicatio...
DOCX
Ensemble Deep Learning-Based Prediction of Fraudulent Cryptocurrency Transact...
A Review on Deep-Learning-Based Cyberbullying Detection
A Personal Privacy Data Protection Scheme for Encryption and Revocation of Hi...
A Novel Framework for Credit Card.
A Comparative Analysis of Sampling Techniques for Click-Through Rate Predicti...
NS2 Final Year Project Titles 2023- 2024
MATLAB Final Year IEEE Project Titles 2023-2024
Latest Python IEEE Project Titles 2023-2024
EMOTION RECOGNITION BY TEXTUAL TWEETS CLASSIFICATION USING VOTING CLASSIFIER ...
CYBER THREAT INTELLIGENCE MINING FOR PROACTIVE CYBERSECURITY DEFENSE
Detecting Mental Disorders in social Media through Emotional patterns-The cas...
COMMERCE FAKE PRODUCT REVIEWS MONITORING AND DETECTION
CO2 EMISSION RATING BY VEHICLES USING DATA SCIENCE
Toward Effective Evaluation of Cyber Defense Threat Based Adversary Emulation...
Optimizing Numerical Weather Prediction Model Performance Using Machine Learn...
Nature-Based Prediction Model of Bug Reports Based on Ensemble Machine Learni...
Multi-Class Stress Detection Through Heart Rate Variability A Deep Neural Net...
Identifying Hot Topic Trends in Streaming Text Data Using News Sequential Evo...
Fighting Money Laundering With Statistics and Machine Learning.docx
Explainable Artificial Intelligence for Patient Safety A Review of Applicatio...
Ensemble Deep Learning-Based Prediction of Fraudulent Cryptocurrency Transact...

Recently uploaded (20)

DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
advance database management system book.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Paper A Mock Exam 9_ Attempt review.pdf.
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
UNIT III MENTAL HEALTH NURSING ASSESSMENT
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
advance database management system book.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
History, Philosophy and sociology of education (1).pptx
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
A systematic review of self-coping strategies used by university students to ...
Weekly quiz Compilation Jan -July 25.pdf
Final Presentation General Medicine 03-08-2024.pptx
Complications of Minimal Access Surgery at WLH
Practical Manual AGRO-233 Principles and Practices of Natural Farming
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Indian roads congress 037 - 2012 Flexible pavement
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

Keyword query routing

  • 1. KEYWORD QUERY ROUTING ABSTRACT: Keyword search is an intuitive paradigm for searching linked data sources on the web. We propose to route keywords only to relevant sources to reduce the high cost of processing keyword search queries over all sources. We propose a novel method for computing top-k routing plans based on their potentials to contain results for a given keyword query. We employ a keyword-element relationship summary that compactly represents relationships between keywords and the data elements mentioning them. A multilevel scoring mechanism is proposed for computing the relevance of routing plans based on scores at the level of keywords, data elements, element sets, and subgraphs that connect these elements. Experiments carried out using 150 publicly available sources on the web howed that valid plan (precision@1 of 0.92) that are highly relevant (mean reciprocal rank of 0.89) can be computed in 1 second on average on a single PC. Further, we show routing greatly helps to improve the performance of keyword search, without compromising its result quality. Algorithm: Keyword Routing Plan: Given the web graph W =(G,N,E) and a keyword query K, the mapping _ : K- 2G that associates a query with a set of data graphs is called a keyword routing plan RP. A plan RP is considered valid w.r.t. K when the union set of its data graphs contains a result for K. The problem of keyword query routing is to find the top-k keyword routing plans based on their relevance to a query. A relevant plan should correspond to the information need as intended by the user.
  • 2. EXISTING SYSTEM: Existing work can be categorized into two main categories: There are schema-based approaches implemented on top of off-the-shelf databases. A keyword query is processed by mapping keywords to elements of the database (called keyword elements). Then, using the schema, valid join sequences are derived, which are then employed to join (“connect”) the computed keyword elements to form so-called candidate networks representing possible results to the keyword query. Schema-agnostic approaches operate directly on the data. Structured results are computed by exploring the underlying data graph. The goal is to find structures in the data called Steiner trees (Steiner graphs in general), which connect keyword elements. PROPOSED SYSTEM: We propose to route keywords only to relevant sources to reduce the high cost of processing keyword search queries over all sources. We propose a novel method for computing top-k routing plans based on their potentials to contain results for a given keyword query. We employ a keyword-element relationship summary that compactly represents relationships between keywords and the data elements mentioning them. A multilevel scoring mechanism is proposed for computing the relevance of routing plans based on scores at the level of keywords, data elements, element sets, and subgraphs that connect these elements. Based on modeling the search space as a multilevel inter-relationship graph, we proposed a summary model that groups keyword and element relationships at the level of sets, and developed a multilevel ranking scheme to incorporate relevance at different dimensions. Proposed System architecture
  • 3. Modules: The system is proposed to have the following modules along with functional requirements.
  • 4. 1. Keyword Search 2. Keyword Query Routing 3. Multilevel Inter-Relationship 4. Set - Level 1. Keyword Search There are schema-based approaches implemented on top of off-the-shelf databases .A keyword query is processed by mapping keywords to elements of the database (called keyword elements). Then, using the schema, valid join sequences are derived, which are then employed to join (“connect”) the computed keyword elements to form so-called candidate networks representing possible results to the keyword query. Schema-agnostic approaches operate directly on the data. Structured results are computed by exploring the underlying data graph. The goal is to find structures in the data called Steiner trees (Steiner graphs in general), which connect keyword elements. 2. Keyword Query Routing We propose to investigate the problem of keyword query routing for keyword search over large number of structured and Linked Data sources. Routing keywords only to relevant sources can reduce the high cost of searching for structured results that span multiple sources. To the best of our knowledge, the work presented in this paper represents the first attempt to address this problem. A solution to keyword query routing can address these problems by pruning unpromising sources and enabling users to select combinations that more likely contain relevant results. For the routing problem, we do not need to compute results capturing specific elements at the data level, but can focus on the more coarse-grained level of sources. 3. Multilevel Inter-Relationship
  • 5. The search space of keyword query routing using a multilevel inter-relationship graph. The inter-relationships between elements at different levels are above Fig. A keyword is mentioned in some entity descriptions at the element level. Entities at the element level are associated with a set-level element via type. A set-level element is contained in a source. There is an edge between two keywords if two elements at the element level mentioning these keywords are connected via a path. We propose a ranking scheme that deals with relevance at many levels. 4. Set Level We extract keywords and relationships from the data. Then, based on the elements and sets of elements in which they occur, we create keyword-element relationships. Precomputing relationships (i.e., paths) between data elements are typically performed for keyword search to improve online performance. These relationships are stored in specialized indexes and retrieved at the time of keyword query processing to accelerate the search for Steiner graphs. For database selection, relationships between keywords are also precomputed. This work neither considers relationships between keywords nor relationships between data elements but between keyword-elements that collectively represent the keywords and the data elements in which they occur. Software Requirements: Technologies : Asp .Net and C#.Net Database : MS-SQL Server 2005/2008 IDE : Visual Studio 2008 Hardware Requirements: Processor : Pentium IV RAM : 1GB
  • 6. The search space of keyword query routing using a multilevel inter-relationship graph. The inter-relationships between elements at different levels are above Fig. A keyword is mentioned in some entity descriptions at the element level. Entities at the element level are associated with a set-level element via type. A set-level element is contained in a source. There is an edge between two keywords if two elements at the element level mentioning these keywords are connected via a path. We propose a ranking scheme that deals with relevance at many levels. 4. Set Level We extract keywords and relationships from the data. Then, based on the elements and sets of elements in which they occur, we create keyword-element relationships. Precomputing relationships (i.e., paths) between data elements are typically performed for keyword search to improve online performance. These relationships are stored in specialized indexes and retrieved at the time of keyword query processing to accelerate the search for Steiner graphs. For database selection, relationships between keywords are also precomputed. This work neither considers relationships between keywords nor relationships between data elements but between keyword-elements that collectively represent the keywords and the data elements in which they occur. Software Requirements: Technologies : Asp .Net and C#.Net Database : MS-SQL Server 2005/2008 IDE : Visual Studio 2008 Hardware Requirements: Processor : Pentium IV RAM : 1GB