Opis składników zależy od zawierających je wtyczek. To oznacza, że wtyczki są podstawową jednostką łączącą funkcje w pakiety.
Podczas gdy składniki są zorganizowane pod kątem dystrybucji i aktualizowania produktów, wtyczki są zorganizowane w sposób ułatwiający zespołowe programowanie funkcji produktu. Zespół programistów decyduje o wydzieleniu danej funkcji do oddzielnej wtyczki.
Wtyczki są połączone w pakiet w pliku archiwum wtyczki i opisywane przy użyciu pliku manifestu wtyczki - plugin.xml.
Fragmenty wtyczki są oddzielnie spakietowanymi plikami, których treść jest traktowana tak, jakby były oryginalnymi plikami archiwum wtyczki. Fragmenty są pomocne przy dodawaniu funkcjonalności do wtyczki, na przykład dodatkowego tłumaczenia w języku narodowym do istniejącej wtyczki po jej instalacji. Fragmenty idealnie nadają się do dostarczania funkcji testujących początkową wersję produktu, ponieważ dzięki nim można dodać funkcję bez ponownego łączenia w pakiet i reinstalowania oryginalnej wtyczki. Gdy fragment zostanie wykryty przez platformę, jego treść zostaje scalona z funkcją oryginalnej wtyczki. Inaczej mówiąc, po wysłaniu zapytania do rejestru wtyczek platformy można zobaczyć rozszerzenia lub inną funkcję udostępniane przez fragment, tak jakby były to oryginalne elementy wtyczki.
Fragmenty są opisywane przy użyciu pliku manifestu fragmentu - fragment.xml. Ten plik jest podobny do pliku manifestu wtyczki. Ponieważ fragment współużytkuje z jej wtyczką wiele właściwości, niektóre atrybuty w pliku manifestu wtyczki, takie jak klasa oraz instrukcje importowania wtyczki, są niepoprawne.
Pliki archiwum wtyczki mogą zawierać wtyczki lub fragmenty.