"SE-IRI
The SWORD Edit IRI. This is the IRI to which clients may POST
additional content to an Atom Entry Resource. This MAY be the
same as the Edit-IRI, but is defined separately as it supports
HTTP POST explicitly while the Edit-IRI is defined by [AtomPub]
as limited to GET, PUT and DELETE operations."
versus
"The client can assert that a deposit process has completed by issuing
an HTTP POST to the Edit-IRI with a blank message body and with the
In-Progress header set to false (it may simply omit the header
altogether too, as this is treated as In-Progress: false by the
server)."
/Tim.
On Wed, 2011-03-30 at 18:49 +0100, Richard Jones wrote:
> Hi Folks,
>
> I've put a new version of the spec up on the website based on the recent
> feedback from the list:
>
> http://swordapp.org/sword-v2/sword-v2-specifications/
>
> The main changes that were made are as follows:
>
> 1/ Changed all relevant instances of URI to IRI. I think I got them
> all, but if you spot any inconsistencies let me know.
>
> 2/ Provided a better introduction with text from the business
> case/technical approach document
>
> 3/ Corrected the identifiers to which 6.6.2 and 6.6.3 referred
>
> 4/ Added 2 new sections covering overwriting metadata or overwriting
> with Atom Multipart (sections 6.5.2 and 6.5.3), which were missing from
> the previous version
>
> 5/ Added a new section (6.10) on the use of SWORD on arbitrary IRIs in
> order to clarify how it should be used alongside other standards like
> CMIS, GData, OData, or just plain old REST
>
> 6/ Removed the use of 202 (Accepted) as an HTTP response code to any request
>
> 7/ Better introduction to the Metadata Handling section
>
> 8/ Removed usage of In-Progress header on IRIs which do not represent
> the container (i.e. the Atom Entry).
>
> 9/ Better introduction to the Continued Deposit section, and the
> addition of a section on how to complete an In-Progress deposit
>
> 10/ Added a new IRI type which I have called the SE-IRI (SWORD Edit IRI)
> which is identified by the @rel value
> "http://purl.net/org/sword/terms/add", and is used to identify the IRI
> which can be used to do HTTP POST against for adding content to a
> container. I updated all the references for HTTP POST operations to
> refer to this IRI, and added it and an explanation of its relation to
> Edit-IRI near the top of the document. Note this doesn't strictly add a
> new IRI to be maintained, the atom:link can still point to the Edit-IRI,
> but their usage is distinguished as per the previous discussions on this
> list
>
> 11/ Changed the rules for default packaging so that in the event that a
> server does not announce any packaging, the client will assume that none
> is supported. I believe this means that SWORD now fully simplifies to
> plain old AtomPub without confusion.
>
> 12/ Changed the old IRI which represented the zip package to be
> http://purl.net/org/sword/package/SimpleZip, which is more descriptive.
>
> There are, we know, still some comments on the list which haven't been
> addressed. These will be looked at next in tandem with an effort to
> start the development of the clients and servers, as we feel that
> there's not a lot more we can get out without first having a go at the
> implementations. Therefore, if you have commented on the list since
> last week, we will go through and make a list of all the points and look
> at them alongside the development process.
>
> There are just a couple of questions we have regarding the latest changes:
>
> a/ Can anyone see any obstacles in the spec to using another APP based
> protocol in parallel. We are thinking CMIS and GData, obviously, but
> also perhaps others like OData. It's important that SWORD not prove an
> obstacle to them.
>
> b/ Are there any other @rel values that we need to create to accurately
> describe SWORD specific operations which aren't purely APP operations?
> Looking over the profile when writing this version of the spec, it was
> only the SE-IRI that we picked up. Have we missed anything?
>
> Cheers,
>
> Richard
>
>
>
> ------------------------------------------------------------------------------
> Create and publish websites with WebMatrix
> Use the most popular FREE web apps or write code yourself;
> WebMatrix provides all the features you need to develop and
> publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
> _______________________________________________
> Sword-app-techadvisorypanel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sword-app-techadvisorypanel
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself;
WebMatrix provides all the features you need to develop and
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Sword-app-techadvisorypanel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sword-app-techadvisorypanel