Date: Mon, 25 Oct 1993 11:15:51 -0700
From: jak@violet.berkeley.edu (John A. Kunze)
Message-Id: <199310251815.LAA29021@violet.berkeley.edu>
To: uri@bunyip.com
Subject: Thumbnail Sketch of the UR* Arena
Does this picture look at all right? Sorry it doesn't (yet) fit on a page.
-John
----------------------
Thumbnail Sketch of the UR* Arena
(ignore all syntaxes and data -- only there for explanatory purposes)
Hypertext Document
------------------------------------------------- A URC can occur as
| Once upon a time in a faraway land called Oz | a hypertext link
| <a_URC_in_text> URC </a_URC_in_text> there | <---- or in a search
| lived ... | | result record.
--------------------)---------------------------- |
| |
| v
| Search Results (WAIS, whois++, etc.)
| -----------------------------------
| | record 1: URCa, ... |
| | record 2: URCb, ... |
| | ... |
| | record N: URC, ... ---- |
| | ... | |
| ------------------------)----------
| |
| -------------------------------------
| |
URC(itation) v v
----------------------------------- Here's a URC. Size, cost, format, etc.
| Name = "The Land of Not-Kansas" | do NOT go here lest you restrict a user
| Author = "Frank M. Balm" | to one choice or burden a provider with
| OtherStuff = (to be decided) | with listing all choices. Some multi-
| Reference = URR | step URC-to-many-URN mapping leads to
-------------------------)--------- the choices. A reference (call it a URR
| for now) is needed to hand to a mapper.
| The IETF will decide stuff like if you
| can have more than one URR per URC, or
| nested/cached URN/URLs in a URC, etc.
|
URR(eference) v
............................... URR is a temporary name for one or more
: : mapping and selection steps that result
--- : : in a URN. Mappings (to be decided) may
| : : include any or all shown, in any order.
| : resource .
-------> class . (choose one resource class)
: |-----> data . (you get file, image, video, etc.)
: |-----> interaction . (you have to know some commands)
: |-----> search (common special case of interaction)
: | (in each class select from...)
: |----> format (PostScript, ASCII, TIFF, etc.)
: |----> cost/rights (free, not free, public, private)
: |----> language
: |----> other (to be decided)
: |
: |--> ? (additional mapping and)
: |--> ? (selection steps to be decided)
: :
................................
|
| Finally we get a URN we're interested in.
|
URN(ame) v
---------------------------------- Somehow (above) this URN is known
| CharacterSetEncoding = ASCII | to have the right format, language,
| IdAuthorityScheme = IANA | and other attributes. Then you give
| IdAuthority = Retro_Books | it to a resolver that maps it into
| IdDesignator = 123456-oz | one or more URLs, and you choose one.
----------------------------------
|
|
URL(ocator) v
-------------------------------- Mapping done. Now you or your client
| NameScheme = FTP | software use the info from the URL to
| DocumentId = //a.b.c/pub/oz | establish access.
--------------------------------
(end of plan)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
John A. Kunze 510-642-1530
Information Systems and Technology Fax: 510-643-5385
289 Evans Hall Internet: jak@violet.berkeley.edu
Berkeley, CA 94720 Bitnet: jak@ucbviole.bitnet
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=