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