A secure flexible plugin architecture allows plugins to dynamically
interconnect in highly flexible arrangements to permit the handling of
many kinds of file formats. Interconnection is self-administered through a
supervised volunteer system. In a media player example, the system is
capable of handling files with multiple layers of formatting such as
encryption, compression, etc. The resource selection is completely
transparent and a user need not be concerned about the packaging of
resource files. A security mechanism that is enforced at the level of the
plugins is also provided. Plugins can opt in or out depending on the other
components in the dynamically generated chain of plugins used to filter or
convert a file.
Een veilige flexibele pluginarchitectuur staat plugins dynamisch in hoogst flexibele regelingen onderling verbinden toe om de behandeling van vele soorten dossierformaten toe te laten. De interconnectie wordt zelf-beheerd door een gecontroleerd vrijwilligerssysteem. In een media spelervoorbeeld, kan het systeem dossiers met veelvoudige lagen behandelen van het formatteren zoals encryptie, compressie, enz. De middelselectie is volledig transparant en een gebruiker te hoeven niet bezorgd zijn over de verpakking van middeldossiers. Een veiligheidsmechanisme dat op het niveau van plugins wordt afgedwongen wordt ook verstrekt. Plugins kan binnen of uit afhankelijk van de andere componenten in de dynamisch geproduceerde ketting van plugins opteren die aan filter wordt gebruikt of een dossier omzetten.