Because Subversion over WebDAV (and Subversion in general) doesn't
support namespace URIs in property names (see P.S.), I've created a
system in which I encode URIs in property names. For example, here is
one such property name:
http·3a·2f·2fpurl.org·2fdc·2felements·2f1.1·2ftitle
I've written an article further explaining this approach for Subversion
properties.
http://www.garretwilson.com/blog/2008/04/08/subversionpropertynamespaces.xhtml
This approach works fine in Subversion over mod_dav on Apache. It works
fine using SVNKit. (Note that the blog above is itself backed by a
Subversion store using the noted Subversion property to indicate the
title, "Subversion Property Namespaces".)
Such Subversion properties don't work in TortoiseSVN, though, giving me
a "Bad property name" error. They also don't work in Subclipe, giving a
similar error message (via JavaHL, it appears).
I'm assuming that this is a bug in the Subversion implementation. What
do I need to do to get these properties accepted? These are valid
Unicode characters---and indeed valid XML name characters (something I
was very mindful of when I created this encoding scheme).
Garret
P.S. Note that the reason I had to encode the properties to begin with
is because Subversion over WebDAV wasn't honoring the namespace I
requested. I brought this up several times years ago, but no one
replied. :( See e.g. http://svn.haxx.se/users/archive-2007-12/0640.shtml
. Now Subversion is yet again fighting me, and I don't know why...