Введение

XML Shareable Playlist Format (XSPF), произносится как "спифф", — это формат плейлистов на основе XML для цифровых медиафайлов, поддерживаемый Xiph.Org Foundation. XSPF — это формат файла для обмена плейлистами, которые можно воспроизводить на персональном компьютере или портативном устройстве. Подобно тому, как любой пользователь на любом компьютере может открыть любую веб-страницу, XSPF призван обеспечить переносимость плейлистов.

Разрешение контента

Традиционно плейлисты составлялись из путей к файлам, указывающих на отдельные композиции. Это позволяло воспроизводить плейлист локально на одном компьютере или делиться им, если указанные пути к файлам были URL-адресами, доступными на нескольких компьютерах (например, в сети Интернет). Открытый формат XSPF, обогащенный метаданными, сделал возможным новый способ обмена плейлистами, называемый разрешением контента. Простой способ разрешения контента – это локализация плейлиста на основе метаданных. XSPF-совместимый решатель контента (content resolver) открывает плейлисты XSPF и ищет в каталоге для каждой композиции по тегам <creator>, <album> и <title>, а затем локализует плейлист, ссылаясь на доступные соответствующие треки. Каталог может указывать на коллекцию медиафайлов на локальном диске, музыкальный сервис по подписке, такой как Yahoo! Music Unlimited, или другой доступный для поиска архив. Конечным результатом являются плейлисты, которыми можно делиться, и которые не привязаны к конкретной коллекции или сервису.

История

XSPF был создан временной рабочей группой, которая начала свою деятельность в феврале 2004 года, достигла приблизительного консенсуса по версии 0 в апреле 2004 года, работала над реализациями и доработкой в течение лета и осени 2004 года и объявила доработанную версию версией 1 в январе 2005 года. XSPF не является рекомендацией какого-либо органа по стандартизации, кроме Xiph.Org Foundation.