1. plugin
    1. componet
      1. provides
        1. service
      2. object
    2. new
      1. add
      2. processing elements
        1. to existing plugins
    3. creation
      1. PDE (plugin development environment )
        1. environment
          1. creating
          2. integrating
    4. structure
      1. manifest
        1. declaration
          1. dependencies
          2. services
      2. files
        1. MANIFEST.MF
          1. identifier
          2. uniq
          3. version
          4. dependencies
        2. plugin.xml
          1. declaration
          2. extension points
          3. so the other plug-in can extend functionality
          4. original plug-in
          5. layer of separation
          6. original plug-in
          7. extending plug-in
          8. building time
          9. required
          10. specific attributes
          11. to define extension
          12. extension
          13. to the original plug-in
          14. functionality
      3. facilates
        1. lazy-loading
          1. as-needed
          2. startup time
          3. reduction
          4. memory
    5. activator
      1. class
        1. notified
          1. first
          2. after load
          3. plugin
          4. when shut down
          5. plugin
        2. methods
          1. strat()
          2. load
          3. stop()
          4. shutdown
      2. access
        1. static resources
        2. preferences
          1. plug-in specific
      3. initioalizing
        1. preferences
  2. runtime
    1. infrastructure
      1. provided
      2. support
        1. operation
          1. activation
          2. deactivation
          3. of set of plug-ins
          4. working
          5. together
  3. platform
    1. extensible
    2. building
      1. IDEs
    3. core of services
      1. provided
      2. controlling
        1. tools
          1. support
  4. extensibility
    1. mechanism
    2. new plug-in
      1. can
        1. add
  5. architecture
    1. non monolitic
    2. modular
      1. kernel
        1. small
        2. OSGi
          1. implementation
          2. Equinox
          3. Eclipse
          4. plug-ins
          5. specification
          6. platform
          7. for components
          8. framework
          9. provides
          10. environment
          11. service platform
          12. module system
          13. allow
          14. modularization
          15. applications
          16. into bundles
          17. layers/areas
          18. bundles
          19. jar
          20. comonents
          21. manifest
          22. services
          23. connect
          24. bundles
          25. dynamically
          26. provide
          27. publish-find-model
          28. services registry
          29. API
          30. management services
          31. life-cycle
          32. API
          33. management
          34. life-cycle
          35. modules
          36. defines
          37. encapsulation
          38. declaration of dependencies
          39. how bundles import code
          40. export code
          41. security
          42. handle
          43. security aspects
          44. limiting
          45. functionality
          46. bundle
          47. environment
          48. execution
          49. plug-ins
          50. component model
          51. complete
          52. dynamic
          53. components
          54. form
          55. bundles
          56. jar
          57. manifest
          58. operations
          59. remotely
          60. reboot
          61. non required
          62. types
          63. installed
          64. started
          65. stopped
          66. updated
          67. uninstalled
          68. lifecycle
          69. states
          70. uninstalled
          71. installed
          72. starting
          73. loadable
          74. collection
          75. classes
          76. jars
          77. configs
          78. declare
          79. dependencies
          80. external
          81. dynamically
          82. replace
          83. implementation
          84. hot-swap
          85. standard
          86. OSGi Alliance
          87. Nokia
          88. Motorola
          89. Siemens
          90. ...
      2. plug-in loader
      3. plug-ins
        1. rely on services
          1. provided
          2. other plug-ins
        2. provide services