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. bundles
          17. into
          18. layers/areas
          19. bundles
          20. jar
          21. comonents
          22. manifest
          23. services
          24. connect
          25. bundles
          26. dynamically
          27. provide
          28. publish-find-model
          29. services registry
          30. API
          31. management services
          32. life-cycle
          33. API
          34. management
          35. life-cycle
          36. modules
          37. defines
          38. encapsulation
          39. declaration of dependencies
          40. how bundles import code
          41. export code
          42. security
          43. handle
          44. security aspects
          45. limiting
          46. functionality
          47. bundle
          48. environment
          49. execution
          50. plug-ins
          51. component model
          52. complete
          53. dynamic
          54. components
          55. form
          56. bundle
          57. jar
          58. java classes
          59. manifest
          60. operations
          61. remotely
          62. reboot
          63. non required
          64. types
          65. installed
          66. started
          67. stopped
          68. updated
          69. uninstalled
          70. lifecycle
          71. states
          72. uninstalled
          73. installed
          74. starting
          75. loadable
          76. collection
          77. classes
          78. jars
          79. configs
          80. declare
          81. dependencies
          82. external
          83. dynamically
          84. replace
          85. implementation
          86. hot-swap
          87. standard
          88. OSGi Alliance
          89. Nokia
          90. Motorola
          91. Siemens
          92. Samsung
          93. Red Hat
          94. Oracle
          95. IBM
          96. ...
      2. plug-in loader
      3. plug-ins
        1. rely on services
          1. provided
          2. other plug-ins
        2. provide services