Создание гиперссылок в пользовательском медиа-типе

В настоящее время я создаю набор пользовательских типов мультимедиа для API RESTful (например, application / vnd.mycompany.foo + xml) иЯ пытаюсь определить плюсы и минусы двух разных способов разоблачения гипермедиа ссылок.

Если я сначала рассмотрю, что делают другие типы медиа, то, пожалуй, лучше всего начать с HTML. HTML позволяет мне создавать ссылки, такие как:


<a href="http://example.com/page.html">


</a>

Интересно то, что в некоторых случаях есть некоторые специальные теги, которые имеют атрибут url, а затем есть общий тег link, который использует атрибут rel для определения отношения.

В AtomPub есть также несколько способов, которыми ресурсы связаны друг с другом.


         My Blog Entries
         




   

Вопрос, который я задаю, состоит в том, когда имеет больше смысла использовать элемент ссылки со связью, а когда имеет смысл добавить атрибут к существующему элементу.

например ссылки AtomPub могли быть сделаны


      
         My Blog Entries
         
                
         



     


Как это часто бывает, при написании этого вопроса ответ кажется очевидным. Обязательные ссылки отображаются как атрибуты, а необязательные - как элементы. Тем не менее, мне было бы очень интересно услышать других людейМнения о том, как они думают, что ссылки должны быть представлены.

Ответы на вопрос(3)

Ваш ответ на вопрос