Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Inside Gnizr


Published on

Published in: Technology, Education
  • Be the first to comment

Inside Gnizr

  1. 1. Inside Gnizr Dr. Harry Chen CMSC 491S/691S February 4, 2008
  2. 2. Agenda <ul><li>Gnizr in brief </li></ul><ul><li>Demo </li></ul><ul><li>Design and implementation </li></ul><ul><li>Group project </li></ul>
  3. 3. Gnizr in brief
  4. 4. About gnizr <ul><li>gnizr is a web-based information organizer that helps users to find , bookmark , visualize and share information. </li></ul><ul><li>Early prototypes were developed under NGA and AFRL funded research projects. </li></ul><ul><li>Inspired by Web 2.0 apps, the Semantic Web and the mashup culture. </li></ul>
  5. 5. Free the technology <ul><li>Gnizr Open Source Project </li></ul><ul><ul><li>http:// </li></ul></ul><ul><li>Image Matters supports this project under its commercial product: Gnizr Enterprise </li></ul><ul><ul><li>Targets enterprise users that require customized knowledge fusion and integration solutions. </li></ul></ul><ul><ul><li>Integrated with IM’s KnowledgeSmarts technology. </li></ul></ul><ul><ul><li>Built-on Gnizr Open Source. </li></ul></ul>
  6. 6. Problem <ul><li>In many government organizations, information is stored in distributed data stores, often with heterogeneous format. </li></ul><ul><li>Many organizations can’t use the existing Web 2.0 applications because sensitive data can’t be shared with the public. </li></ul>
  7. 7. New challenges
  8. 8. Specific technical issues <ul><li>Knowledge integration </li></ul><ul><ul><li>Fuse information from distributed data stores to create new knowledge so that users can discover new hidden knowledge </li></ul></ul><ul><li>Knowledge organization </li></ul><ul><ul><li>Invent new tools for effective retrieval, visualization and sharing of knowledge. Information of different types are uniformly organized. </li></ul></ul><ul><li>Change monitor and alert </li></ul><ul><ul><li>Develop new tools to help users to monitor knowledge change and discover new relations. </li></ul></ul>
  9. 9. How gnizr comes to help
  10. 10. Demo: gnizr in action
  11. 11. Screenshots of gnizr More on Flickr :
  12. 12. Inside gnizr’s application framework
  13. 13. Enabling technology <ul><li>The gnizr application is built on the WebWork application framework </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li>Java Servlet technology </li></ul></ul><ul><li>Data models are stored in MySQL </li></ul><ul><ul><li>Tables for bookmarks, tags, users, links etc. </li></ul></ul><ul><ul><li>Use stored procedures for data operations </li></ul></ul>
  14. 14. Architecture
  15. 15. Customizing Gnizr <ul><li>Developers can </li></ul><ul><ul><li>Create new application behaviors by adding custom WebWork action classes </li></ul></ul><ul><ul><li>Create new mashups </li></ul></ul><ul><ul><li>Mix gnizr with other web applications </li></ul></ul>
  16. 16. Group Project <ul><li>See your handouts </li></ul><ul><ul><li>Objective </li></ul></ul><ul><ul><li>Project description </li></ul></ul><ul><ul><li>Ideas </li></ul></ul><ul><ul><li>Grading </li></ul></ul><ul><ul><li>Form groups </li></ul></ul><ul><ul><li>Assignment #1 (will be posted) </li></ul></ul>
  17. 17. Development Tools
  18. 18. What Gnizr Open Source Uses <ul><li>Eclipse IDE & free plug-ins </li></ul><ul><li>Apache Maven </li></ul><ul><li>Apache Tomcat </li></ul><ul><li>MySQL </li></ul><ul><li>Cygwin (for Windows) </li></ul><ul><li>Google Code (for project hosting) </li></ul>