Component A component is a kind of Joomla! extension. Components are the main functional units of Joomla!; they can be seen as mini-applications. An easy analogy would be that Joomla! is the operating system and the components are desktop applications. They are usually displayed in the center of the main content area of a template (depending on the template). Most components have two main parts: an administrator part and a site part. The site part is what is used to render pages when being called during normal site operation. The administrator part provides an interface to configure and manage different aspects of the component and is accessible through the Joomla! administrator application. Joomla! comes with a number of core components, like the content management system, contact forms and Web Links. Reference: http://docs.joomla.org/Glossary
Module Class Suffix Module Class Suffix is a parameter in Joomla! modules. It is set Module: [Edit] screen under Advanced Parameters. Setting this parameter causes Joomla! to either add a new CSS class or modify the existing CSS class for the div element for this specific module. When Joomla! generates a module, it automatically create a CSS class called "moduletable" to allow styling of the module - for example, <div class="moduletable"> To create a new class, enter the parameter with a leading space. For example, entering a space plus "myNewClass" will create a new CSS class called "myNewClass". The HTML will be changed to <div class="moduletable myNewClass"> To change the name of the existing class, enter in the parameter without a leading space. For example, entering "_mySuffix" (no leading space) will cause the HTML to changed to <div class="moduletable_mySuffix"> Generally, it is recommended to use a leading space to create a new class. This way, CSS styling for this module that uses the standard class names will continue to work. You can use the new class name to add any desired styling to the module without needing to re-create all of the existing CSS code. Note that, if you create a new class name, make sure it has a unique name and doesn't conflict with any existing class names. Reference: http://docs.joomla.org/Glossary
JED (Joomla Extensions Directory) The official directory for all components, plugins and modules available for use with the Joomla platform. This database is maintained by the Joomla developers.