-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remixing Content #8
Comments
Can you point specific issues regarding security? If I simply render each resource in a Web Publication in a sandboxed iframe or a separate webview, and simply provide a mean to move to the next/previous resource, what would be the threat for instance? |
You could do that - but that's not actually remixing (at least in my definition). For example, that particular piece of the web publication wouldn't look or act like the rest of the publication. In other words, if the rest of the publication has chosen to use MyFavoriteWebFont for display but this "linked" page used YourFavoriteWebFont - it would be clear they came from different places. But back to security - what happens when the user clicks on a link in that iframe/view? Do you keep it in the same frame/view or move to another one? What if it uses a "target='_blank'", what does that mean in this context? |
Which IMO is fine and could still be useful. It should also be possible for someone to create a manifest for a publication if it doesn't have one. For example I could create a manifest for http://poignant.guide/
That's up to the minimal UA and our security policy to decide. In the mobile version of Readium-2, we don't re-use webviews, so clicking on a link would open a new webview but the behavior might be slightly different if the new resource is part of the publication (remain in app, also preload the previous and next resource in the linear reading order) or not (open Chrome or Safari). |
The privacy and copyright issues boggle the mind. The web works because of links—I can link to your content. But I can't take your content wholesale without permission. The white paper says this pretty clearly, I think.
|
On Tue, Jul 11, 2017 at 10:47 PM, Dave Cramer ***@***.***> wrote:
The privacy and copyright issues boggle the mind.
Yeah, I was ignoring that piece. Remember, there is a LOT of content on
the web (and published in general) that would allow it...
The web works because of links—I can link to your content.
Sort of. To be pedantic, you can link to pieces of content that I have
broken up in chunks that are identifiable using current OWP mechanisms.
(you can't link to an arbitrary paragraph or table or list item).
|
A manifest is a collection of links. I find it hilarious that in one case (links in a manifest), you raise the issue about privacy and copyright, while on the other hand you say that links are the very foundation of the Web. |
I'm happy to tell someone my address, but that doesn't mean they can have my house :) |
Sorry but this is not an analogy that works. All that the manifest does is provide the address (URL). Re-hosting resources from a publication raises copyright issues, but linking doesn't (no matter how you link). |
How would rendering such a web publication work? Say you create manifest.json, which lives at hadrien.com. The only spine item is dave.com/story/index.html. A reader goes to hadrien.com/story/manifest.json—sending a GET request to your server. What does your server return? Would script create an iframe in a document on hadrien.com, with the source set to dave.com? Would such a WP be possible if dave.com has X-Frame-Options set to deny or sameorigin? Would this be possible for PWP as well as WP? |
Let's use Readium-2 as an example:
I think you're confusing the Web Publication with its User Agent. Why would I open an iframe on hadrien.com if I'm providing a Web Publication? |
This issue will appear when we talk about packaging -> PWP. It is the step at which content is "taken". The issue which can be discussed is therefore: should we allow the creation of Web Publications that won't be packageable (for copyright issues)? If the answer is yes, I think that considering a WP manifest as a enhanced linkbase is ok. If the answer is no, this is another matter. So yes or no? |
@llemeurfr I don't think that handling HTTP errors has anything to do specifically with remixing content. This is something that we'll need to deal with for any WP. I'm not sure what you mean by the way by copyright issues. As I've said before, linking to resources on the Web is not a copyright issue, no matter how we link. I don't think that using a UA to cache for offline reading or package a publication would be a copyright issue either. If that was the case, services like Pocket or Instapaper would have major copyright issues, but that's not the case. |
Pocket and Instapaper are for personal use, not for publishing. |
What's the difference? As long as you don't package and host yourself the package, it's exactly the same thing:
|
Actually Have a use case for this: one publisher wanted to have one ad at the end of the book, to promote their newest publications. Consequently, they wanted to update the ad on a regular basis. So yeah, it could be useful to them and they would probably judge important it is cached for offline reading. Needless to say putting and updating the ad in every publication is unrealistic. |
This is a very good use-case, where a document in the publication (a primary resource) is shared between a large number of publications and often updated. Such a document will not list (via html links) all publications it belongs to because it won't be used for discovery (and listing 1000+ publications would be a loss of time). |
As discussed in the meeting on Feb 4 2019, we will close this issue as it is untouched. If there is interest in this, please open a new issue with consideration for the spec. |
@HadrienGardeur wrote on #6
Remixing isn't one of the original use cases (though collation/combining was). But assuming we do want to address it, it's going to be a huge set of hurdles to cross with respect to security and other considerations. And that's just in the WP world - PWP just ups the ante...
The text was updated successfully, but these errors were encountered: