У меня есть большая музыкальная коллекция, состоящая из mp3-файлов, файлов flac и других. Я хотел бы поделиться им с устройствами в моей локальной сети и компьютерами, которые я использую в удаленных сетях. Мне кажется, что HTTP в высшей степени хорошо подходит для обмена файлами, и мне интересно, есть ли что-нибудь более разумное, чем uPNP (он же DLNA), который мог бы реализовать мой сервер, чтобы подходящий клиент мог выяснить, что находится на сервере, и запрашивать такую информацию, как название трека, исполнитель, композитор, обложка компакт-диска и т. д. и т. д. - то, что будет храниться в тегах ID3 для файла mp3.
(Мой опыт работы с uPNP ограничен, но я знаю, что он основан на SOAP, что вызывает у меня подозрение, что в этом есть что-то полезное, и я знаю, что почти все поиски в Google, которые я сделал, вернули библиотеки других людей а не обсуждение самого протокола, который является еще одним красным флагом)
(я знаю также о DAAP, формате Itunes, но он проприетарный, и может показаться, что Apple любит ломать его всякий раз, когда кто-то другой догоняет его. Не так уж и безумно)
Есть указатели?
Редактировать: небольшое копание показывает, что MusicBrainz имеет формат XML - http://wiki.musicbrainz.org/MusicBrainz_XML_Meta_Data - и XSPF также можно (использовать? Злоупотреблять? Обсуждать) для описания треков и их коллекций. Было бы интересно увидеть критику этих форматов для этой цели