Hi James!
   
  I fell in a situation related with your message.
   
  Under Windows, if you want to show an Internet page without using a special 
API or calling a program, you can write:
  START http:...
  The only problem is that the URL must comply with "Windows" rules:
  * no quotes around it (shame on START!)
  * no spaces within it (shame on CMD interpreter with specs inconsistent with 
the permitted spaces within Windows file names)
  * no special characters that the Windows command interpreter interprets:
      %x is interpreted as a parameter replacement (so %28 gives "8" and not 
"(" ! )
      & starts a subcommand
      | etc.
  So I had to use "ultra-nice" URL:
  * restricted to basic 7bits ASCII
  * No spaces (may be they could be replaced by "+")
  * None of the following characters: & ( ) [ ] { } ^ = ; ! ' + , ` ~ < >
* %, *, ?, \ and quotes (") should be excluded too
  * # is used to separate document URL and inside document location
  * | (pipe) is used by Unix
  Remains:
  arobase(@) : but it may fool some other parser, don't you think?
  dash(-) dot(.) slash(/) underline(_) digits letters
  So this brings you to a "unix path name" style of URL which is nice EXCEPT 
that it is hierarchichal by nature and does not provide a nice way to combine 
independent parameters (coordinates on different information axis) like 
"&journal=xxx&author=yyy"
   
  So I would recommend a Unix "path name" style for a URI with the dash to 
separate words and the underline to separate a parameter from its value. For 
instance:
  
/browse/item/collection_main-library/journal_clinical-toxicology/author_jones-m
  /get/item/12345678
   
  Method would be stated first, then object type then precise ids and then 
parameters_values.
  parameters_values should have a fixer order, defined system wide, to be sure 
that the same operation does not have multiple different URLs.
   
  For D-Space, my need was to start an advanced search from a 16bits Windows 
application: because of the above limitations, I was obliged to stick to "full 
text" search (which is not that bad).
   
  I have done something similar in another application, where I generated the 
corresponding sitemap and submitted it to Google. The site was fully indexed 
within a month! (http://db.amazone.be: you can try in Google:  
site:db.amazone.be -inurl:cgi   The 
removal of CGI is to remove "old style" URLs from the search result...
   
  If you find this message useful, please forward to the community as I am not 
at my office and therefore I cannot post.
   
  Have a nice day!
   
  Christophe Dupriez
  
James Rutherford <[EMAIL PROTECTED]> a écrit :
  On Tue, May 22, 2007 at 02:15:48PM -0700, Han, Yan wrote:
> The wiki mentions that DOI is using http, which is not totally correct.

I know this. The list of persistent identifier mechanisms was only
supposed to be examples of what we could use. I don't intend to actually
build support for DOIs or any other mechanism other than Handles into
DSpace, rather my goal is to make it extremely simple for others to do
so where necessary.

The point of my email wasn't to find out which persistent identifier
mechanism DSpace should use by default, it was to gather opinion on how
we can make DSpace less dependent on one mechanism in a way that isn't
limiting.

cheers,

Jim

-- 
James Rutherford | Hewlett-Packard Limited registered Office:
Research Engineer | Cain Road,
HP Labs | Bracknell,
Bristol, UK | Berks
+44 117 312 7066 | RG12 1HN.
[EMAIL PROTECTED] | Registered No: 690597 England

The contents of this message and any attachments to it are confidential and
may be legally privileged. If you have received this message in error, you
should delete it from your system immediately and advise the sender. To any
recipient of this message within HP, unless otherwise stated you should
consider this message and attachments as "HP CONFIDENTIAL".

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech




                
---------------------------------
 Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions 
! Profitez des connaissances, des opinions et des expériences des internautes 
sur Yahoo! Questions/Réponses.
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to