Введение
Формат документа PAD или Портативное описание приложения — это машиночитаемый формат документа и спецификация, разработанная Ассоциацией профессионалов программного обеспечения и представленная в 1998 году. Спецификация PAD используется более чем 6000 издателями программного обеспечения для распространяемых приложений, поддерживающих операционные системы Windows, OS X и Linux. PAD является зарегистрированным товарным знаком Ассоциации профессионалов программного обеспечения во всем мире и поддерживается Комитетом ASP PAD. PAD позволяет авторам программного обеспечения предоставлять стандартизированные описания продуктов и спецификации онлайн-ресурсам в едином формате, используя простую XML-схему, которая позволяет веб-мастерам и библиотекарям программ автоматизировать добавление новых программ в каталоги и обновление существующих. PAD экономит время как авторам, так и веб-мастерам, при этом спецификация поддерживает последние изменения в операционных системах и аппаратном обеспечении. Файлы PAD обычно имеют расширение имени файла XML или PAD. PAD использует упрощенный синтаксис XML, который не использует пары «имя/значение» в тегах. Все теги не имеют атрибутов. Официальная спецификация PAD использует уникальные теги. Для извлечения полей в официальной спецификации не требуется проход по иерархии тегов. Если в одном файле PAD представлено несколько языков, то для корректного анализа необходимо прохождение по пути тегов, поскольку конечные теги дублируются для каждого поддерживаемого языка. Для каждого поля в спецификации определено регулярное выражение, которое служит ограничением: если значение поля соответствует регулярному выражению, оно считается допустимым, в противном случае поле и файл PAD в целом не соответствуют спецификации. Только файлы, в которых все поля успешно проходят проверку, могут считаться корректными файлами PAD. Наиболее актуальная версия спецификации 4.00 была объявлена 1 декабря 2012 года, заменив предыдущую версию 3.11, объявленную 12 июня 2010 года.
PAD or Portable Application Description is a machine readable document format and specification designed by the Association of Software Professionals and introduced in 1998. The PAD specification is utilized by more than 6,000 software publishers of downloadable applications covering the Windows, OS X, and Linux operating systems. PAD is a worldwide registered trademark of the Association of Software Professionals and managed by the ASP PAD Committee. PAD allows software authors to provide standardized product descriptions and specifications to online sources in a standard way, using a simple XML schema that allows webmasters and program librarians to automate new program listings and update existing listings in their catalog. PAD saves time for both authors and webmasters, while allowing the specification to support the latest changes to operating systems and hardware. PAD files most commonly have XML or PAD file name extension. PAD uses a simplified XML syntax that does not use name/value pairs in tags. All tags are attribute free. The official PAD specification uses unique tags. To extract the fields in the official specification, it is not necessary to descend through the tag path. If multiple languages are represented in a single PAD file, then correct parsing does require descending through the tag path because leaf tags are duplicated for each language supported. Each field in the specification has a regular expression associated with it. The regular expression acts as a constraint on the field: if it matches, the field value is legal and if it fails to match, the field and the PAD file as a whole do not conform to specification. Only files where all fields in the file pass validation are properly called PAD files. The most current specification, version 4.00, was announced on December 1, 2012, replacing the prior version, 3.11 which was previously announced on June 12, 2010.
Обновление до версии 4.0
Текущая версия PAD v4.0 была разработана с учетом мнения и отзывов членов Ассоциации профессионалов программного обеспечения, как это и происходило с 1998 года. В рамках крупного обновления до версии 4.0, ASP отозвала все свои бесплатные инструменты и официально потребовала удалить или прекратить использование всего программного обеспечения сторонних разработчиков для редактирования, отправки и связанных с этим задач. Вместо этих прежних инструментов сторонних разработчиков и бесплатных программ, AppVisor.com разработала новую веб-платформу для спецификации PAD. AppVisor.com позволяла издателям обновлять свои файлы PAD v3.1 до v4.0. Однако, сгенерированный файл PAD нельзя было экспортировать, а только отправлять непосредственно в некоторые каталоги. Отправка XML PAD на веб-сайты стоила 150 долларов США, а утверждение заявки/отправки – 36 долларов США в год. ASP прекратила прием новых членов в середине 2020 года и официально прекратила свою деятельность 31 декабря 2021 года. По состоянию на апрель 2024 года AppVisor.com также прекратила свою деятельность. Некоторые сайты для загрузки программного обеспечения и каталоги (BrotherSoft.com, Softonic.com, CNET Download.com, Softpedia.com) принимают формат PAD v4.0 в дополнение к более старым форматам.