[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Collection Mirrors




"alternate" works as a mirror link relation until you have a lot of them that you want to reason about e.g. so my German users can pick the mirror that is down the hall from them rather than one in NZ or the US :) However, perhaps using the rel attribute is not the best way. Maybe I should explore other link attributes like class or name to encode this additional information.

I agree with your statement that mirroring makes sense both at the service level or at the entry level. Perhaps it's just a case of premature optimization on my part that I'm reluctant to add each mirror link to every entry in the feed.

Cheers,
Josh
---
Josh Reed
ANDRILL IT Specialist
Tel.: (952) 681-2227
Cell: (612) 308-4011
Email: jareed@xxxxxxxxxxx

ANDRILL Science Management Office
126 Bessey Hall
University of Nebraska-Lincoln
Lincoln, NE  68588-0341
Fax: (402) 472-6723
URL: http://andrill.org

On May 14, 2008, at 7:22 PM, Aristotle Pagaltzis wrote:


* Josh Reed <jareed@xxxxxxxxxxx> [2008-05-15 00:20]:
I'm leaning more towards #1 as it allows to fully distribute
things without a single point of failure. #2 is potentially
more flexible since you can specify mirrors at the individual
entry level, but I'm afraid that the feed will become
needlessly bloated if each entry has 2-3 extra "mirror" links
for it.

If the entire service is replicated at the mirror, then #1 IMO is
the better approach. It would also be conceivable to do both at
the same time – since expressing that a collection is mirrored
somewhere and expressing that an entry is mirrored somewhere are
orthogonal statements.

I’m just not sure that doing this at the Atompub level is the
right layer to begin with.

Anyhow, I was wondering if anyone has tackled this issue
already or if there is a preferred way.

Doubtful that anyone has.

I'm not expecting other applications to automatically
understand the mirrors, I just don't want to do anything too
orthogonal to the spirit of the spec.

I think the mirror link relation already exists and is spelled
`alternate`. :-) (It even happens to be the default `rel` value…)

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>