CWM Bug: --base broken on stdin

Two bugs in one:

$ echo $PWD
/tmp

$ echo ':p :q :r .' | cwm --base=http://example.org/test
#Processed by Id: cwm.py,v 1.195 2007-08-23 16:28:29 syosi Exp
        #    using base http://example.org/test

#  Notation3 generation by
#       notation3.py,v 1.197 2007-09-09 22:49:43 timbl Exp

#   Base was: http://example.org/test
     @prefix : <file:///private/tmp/#> .

    :p     :q :r .

#ENDS

The first bug is that --base isn't being used.

The second bug is that when the $PWD is being used, it's resolving the
symlink. I didn't even know that /tmp was symlinked on OS X, but
apparently it is:

$ ls -al /tmp
lrwxr-xr-x   1 root  admin  11 Apr 18  2006 /tmp@ -> private/tmp

Anyway, cwm doesn't use HTTP URI redirects for namespace purposes:

$ curl -Is http://inamidst.com/misc/pinky.n3
HTTP/1.1 301 Moved Permanently
Date: Mon, 15 Oct 2007 09:49:58 GMT
Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_python/3.2.10
Python/2.4.4 PHP/4.4.4-8+etch1 proxy_html/2.5 mod_ssl/2.2.3
OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8
Location: http://inamidst.com/misc/perky.n3
Content-Type: text/html; charset=iso-8859-1

$ curl -s http://inamidst.com/misc/perky.n3
<> a :Document .

$ cwm http://inamidst.com/misc/pinky.n3 --ntriples
<http://inamidst.com/misc/pinky.n3>
 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
  <http://inamidst.com/misc/pinky.n3#Document> .

So it shouldn't resolve symlinks either; or it should at least be consistent.

Thanks,

-- 
Sean B. Palmer, http://inamidst.com/sbp/

Received on Monday, 15 October 2007 09:54:29 UTC