80 likes | 208 Views
Content Management Server powered by Semantic Web Search. 05/20/2012 Raj Kumaran Advisor: Prof. Lixin Tao. Problem Statement. Enterprise productivity is powered by Content Management server. Content Management servers are powered by traditional search engines.
E N D
Content Management Server powered by Semantic Web Search 05/20/2012 Raj Kumaran Advisor: Prof. LixinTao
Problem Statement • Enterprise productivity is powered by Content Management server. • Content Management servers are powered by traditional search engines. • The limitations of the existing search engine hinders the agility of business. • Enhancing the search through semantic search will result in substantial productivity gain for the enterprise.
POC EnvironmentProduct stack • Apache Web Server • Drupal Content Management System • My SQL Database • Eclipse IDE + PHP Development Tool PDT
Drupal Development • Drupal's module system is based on the concept of "hooks". A hook is a PHP function. Each hook has a defined set of parameters and a specified result type. • To extend Drupal, a module need simply implement a hook. When Drupal wishes to allow intervention from modules, it determines which modules implement a hook and calls that hook in all enabled modules that implement it.
Drupal Architecture A simplified stack diagram of Drupal Drupal module architecture Source (4)
Next Steps • Need to find a way to add semantic metadata to content in Drupal. • Continue to learn PHP & search module to extend the search to function as Semantic Search.
Appendix- Drupal methods Following modules are under consideration for extension:
Bibliography • http://drupal.org/ • http://robknight.org.uk/blog/2011/02/explaining-architectural-tiers-drupal • Beginners Guide To Drupal.pdf • http://code.google.com/p/eberea/wiki/DocumentProjectPlan