[gcs-pcs-list] big day in #code4lib
Xiaoming Liu
liu_x at lanl.gov
Mon Mar 6 16:27:32 EST 2006
On Mon, 6 Mar 2006, Mike Rylander wrote:
> On 3/6/06, Daniel Chudnov <daniel.chudnov at yale.edu> wrote:
>> Y'all are going to have to gang up something fierce to convince me
>> that the unAPI spec itself should say *anything* about the meaning of
>> URIs or the meaning of patterns of URIs and specific unAPI servers.
>>
>
> I want to say that the URIs /don't mean anything/. Any resource you
> fetch using an URI you get from me may have no relation whatsoever to
> any other site's resource identified by an identical URI (where
> identical is defined by strcmp (3)).
>
>> unAPI services and clients should not be forced into a mode of
>> operating on objects anywhere that is mandated to be at any specific
>> node/level in the FRBR work-expression-manifestation-item model. Or
>> that any fetched object with any kind of URI from any unAPI server
>> should be expected to remain identical over time or space. Or that
>> the only "correct" dissemination for some URI and FORMAT is from some
>> specific server.
>>
>
> Sure. The spec doesn't say that, and it, apparently, caused some
> confusion. It is my belief that the confusion arose due to the mixing
> of implementation concepts (how a "real" OpenURL server works) versus
> the actual purpose of the unAPI spec.
>
I indeed think many confusions arose due to the mixing of implmentation
vs. spec.
unAPI spec only describes a protocol. How to use it is out of the scope of
spec definition. Let's take the example of Web, in one case, say if you
run a google of all unAPI resources, you may only care about current
snapshot and deliver a search service; in another case, say if I am
building an Internet Archive of all unAPI resources, I do care where(unapi
baseURL) and when (response time) that I got them; in a third case, I may
build my own server/client inside of firewall, so how to deal with it is
solely my business.
With all those possibilities, I don't think you want to limit the
capability of unAPI to some pre-defined profiles, such as private or
public, or transparent. This is really a decision of unAPI server or
service implementation. I may choose well-known URIs when I intend to have
the world use my data; or I can choose any private URIs if I want two
linux box talk to each other. Again, there are lots of nice discussions
about URI beyond scope of unAPI.
xiaoming
More information about the gcs-pcs-list
mailing list