Hi Andrew,
I’m having a hard time understanding what the spec is saying about “ingest as the body of the binary the content found at the URL”, understanding what the concept of “expiration” means, and figuring out how the two are related.
It looks to me like the thing that is supposed to trigger Fedora to fetch external content and place it into a resource is the presence of an “expiration” parameter, but that does not make logical sense to me, and I fear I’m reading the section wrong. Can you state, in plain English, what the distinguishing factor is in order to trigger (or not trigger) this fetching behavior?
Secondly, what does “expiration” mean in the context of external content, and what does it mean to “respect” it? Does it have any bearing on the content once it’s in Fedora (i.e. does Fedora have to make it unavailable once it reaches the expiration date, or relay that expiration date to the user, etc).
Thanks,
-Aaron
To unsubscribe from this group and stop receiving emails from it, send an email to fedora-tech+unsubscribe@googlegroups.com.
To post to this group, send email to fedor...@googlegroups.com.
Visit this group at https://groups.google.com/group/fedora-tech.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Fedora Tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fedora-tech+unsubscribe@googlegroups.com.
To post to this group, send email to fedor...@googlegroups.com.
Visit this group at https://groups.google.com/group/fedora-tech.
Hi Ben,
Ah, so maybe I was confused with the implication that the “expires” header was somehow related to the notion of instructing Fedora to download an external resource and create an LDP-NR from its content. The notion of “expiration” seems like the important thing here, not “fetch content”. i.e. a Fedora impl could simply redirect to that URL until the expiration date is hit, then respond with 410 once it expires, for example?
It seems like the concept of expiration of a resource (or resource’s content) is a new feature/capability. Is it applicable only to external resources, or is the intent to make other sorts of content expirable?
As far as Andrew’s original phrasing of the question, is there a mechanism that specifically/explicitly supports "Create this binary resource and ingest as the body of the binary the content found at this URL".?
Thanks!
-Aaron
Hi Ben,
In any case, it seems the notion of expiration is unrelated to Andrew’s question about whether message/external-body is sufficient to support the stated scenario: “Create this binary resource and ingest as the body of the binary the content found at this URL”. Since there’s no explicit mechanism in the spec to do so, then the answer is “no”?
Hi Ben,
In any case, it seems the notion of expiration is unrelated to Andrew’s question about whether message/external-body is sufficient to support the stated scenario: “Create this binary resource and ingest as the body of the binary the content found at this URL”. Since there’s no explicit mechanism in the spec to do so, then the answer is “no”?
Hi Ben,
Ok, so just co clarify point 1 ”suggest that the MODE Fedora implementation would move to implementing ‘Content-Type: message/external-body;expiration=X’ as ‘ingest to Fedora's binary store from this URL’
Is this simply saying that “ingest to Fedora’s binary store” is how the mode implementation is deciding to handle content external content with an “expiration” parameter? Is it correct to say that the specification itself does *not* consider the “expiration” header to indicate that the client wishes to have Fedora ingest the content into its binary store? So the mode impl will use ‘expiration’ as a defacto instruction to “durably persist that ephemeral content over there”, but the spec doesn’t explicitly treat it that way?
Hi Ben,
Ah, so maybe I was confused with the implication that the “expires” header was somehow related to the notion of instructing Fedora to download an external resource and create an LDP-NR from its content. The notion of “expiration” seems like the important thing here, not “fetch content”. i.e. a Fedora impl could simply redirect to that URL until the expiration date is hit, then respond with 410 once it expires, for example?
It seems like the concept of expiration of a resource (or resource’s content) is a new feature/capability. Is it applicable only to external resources, or is the intent to make other sorts of content expirable?
As far as Andrew’s original phrasing of the question, is there a mechanism that specifically/explicitly supports "Create this binary resource and ingest as the body of the binary the content found at this URL".?
Thanks!
-Aaron
From: Benjamin Armintor
Sent: Tuesday, June 6, 2017 12:47 PM
To: fedor...@googlegroups.com