Ответ: скрипты
Только переписывать заново, потому что в PM используется свой, внутренний особый язык, напоминающий AppleScript (как мне кажется), а в ID предоставляется интерфейс для обращения к объектам публикации из практически любого языка: VB/VBScript, JavaScript, Perl, PHP, .NET-языков...