Am kompetentesten im deutschsprachigen Raum ist sicherlich Oliver Grahl, er hat auch den deutschen PAD-Editor entwickelt, mit dem Autoren ihre PAD-Dateien erstellen.
Hier findest Du recht umfangreiche Infos zum Thema:
http://www.ograhl.com/de/deupad/resources.php
PAD selbst verursacht Dir keine Kosten, höchstens die Implementierung, falls Du da Hilfe brauchst. Auf obiger Seite findest Du aber auch einen Workshop zum Einlesen von PAD-Files.
Ich selbst kann Dir leider nur Tipps aus Anwendersicht geben, auf nachfolgende Dinge solltest Du achten, wenn Du "ernst" machst
Ein Knackpunkt sind z.B. die Rubriken, da hier viele Archive unterschiedliche Kategorien nutzen. Das eine bietet nur eine Rubrik "Spiele", ein anderes unterteilt diese noch in verschiedene Genres, was ja besonders für die normalen Besucher wichtig ist.
In der PAD-Datei kann aber nur sehr grob spezifiziert werden.
Die meisten Archive erfordern vom Autor daher zwingend, zusätzlich zu seiner PAD-Datei noch eine Kategorie auszuwählen. Nur so kann ein Programm dann richtig einsortiert werden. Würde ich Dir auch empfehlen.
Thema Updates:
ganz wenige Archive scannen mittlerweile automatisch die PAD-Dateien und aktualisieren bei Bedarf selbständig. Manche Archive wiederum sind gar nicht auf Updates ausgelegt und es entstehen einfach nur sinnlose, doppelte Einträge, was natürlich keinen guten Eindruck hinterlässt. Die meisten Archive müssen aber besucht werden, und erfordern ein erneutes Einlesen der PAD-Datei. Das wäre also die goldene Mitte.
Für mich als Autor war erstmal das Trial-and-Error-Verfahren nötig, um herauszufinden, bei welchen Archiven Updates überhaupt Sinn machen. Das nervt natürlich. Am angenehmsten empfand ich dabei, wenn vorab gefragt wurde, ob ich ein Update oder einen Neueintrag machen will. Auch aus Sicht eines Archiv-Betreibers scheint mir das sinnvoll, da es direkt signalisiert: Jau, wir kümmern uns drum!.
In der PAD-Datei kann jeder Autor ein Feld ausfüllen, ob es sich um ein Update oder ein neues Programm handelt. An Deiner Stelle würde ich mich aber bei Abfragen nicht darauf verlassen, als Autor übersieht man es sehr leicht. Allerdings hat jedes Programm eine eindeutige ID, daran kannst Du erkennen, ob das Programm bereits bei Dir angemeldet wurde, oder ob ein neuer Eintrag in Deiner Datenbank nötig ist.