w3c-social / social-arch

This document takes a broad look at all the social technologies and specifications under development, including summarizing their contribution and tracking their adoption. The document will then demonstrate how a subset of these can be used as a unified architecture.
http://w3c-social.github.io/social-arch/
6 stars 2 forks source link

Content Negotiation #4

Open elf-pavlik opened 9 years ago

elf-pavlik commented 9 years ago
akuckartz commented 9 years ago

What is the issue here?!

elf-pavlik commented 9 years ago

Hi @akuckartz

This issue serves just as a place to discuss this topic and document it from perspective of work we do in W3C Social Activity.

We have open issue in WG: ISSUE-24: Do we put requirement on supporting static websites?

AFAIK it also doesn't play well with sites using Content delivery network

bblfish commented 9 years ago

why does "Content-Negotiation" not work with CDN's and why is that not just a bug with those CDNs? Content-Negotiation is pretty core to web architecture. I think it is even part of Roy Fielding's thesis.

As it happens content negotiation is also what helps us work with communities speaking different languages, be it communities represented here with preferences for Turtle, RDF/XML, JSon-LD, or HTML or people with different natural language preferences. It helps work with different devices big or small, as for example images can be sent for the content that is most appropriate for the device....

elf-pavlik commented 9 years ago

why does "Content-Negotiation" not work with CDN's and why is that not just a bug with those CDNs?

http://stackoverflow.com/questions/20242780/which-cdn-solutions-support-caching-with-content-negotiation

we can also do more research, including review of articles like:

bblfish commented 9 years ago

Great, so CloudFront does do content negotiation. Perhaps they can do all of it correctly. If not there is a business opportunity to provide a better service.

Note that if you open issues that are too open ended you'll not know when to close them, and a document can only be ready if all the issues are closed.