The openSUSE Build Service generates .ymp files from now on, which can be used with Benjamin Weber’s One Click Install YaST Module.
This module takes care that all required repositories get used for installation and installs a predefined set of packages. You need no root permissions just to browse the content of a .ymp file.
This YaST module is part of openSUSE 10.3 development releases already. Users of 10.2 and before need to install the “yast2-metapackage-handler” rpm first manually in the classic way. You can find packages in the “noarch” directories in the openSUSE:Tools project. This module gets only registered in Konqueror atm. Firefox users need to register it manually for the “text/x-suse-ymp” MimeType or wait until Bug #295677 gets solved.
Example files for trying can be found in the KDE 4 project. Clicking on a .ymp file will invoke the YaST module, which shows you the content and asks for the root passwort, if you agree to install it.
Build Service contributors can create .ymp files easily by submitting pattern files. These pattern files contain a list of packages and a description what this set of packages is intended to do. The OBS will create .ymp files based on these patterns and your project configuration for each generated repository. You can find details here.