[AgileWiki] RestrictNamespace DEnt
Status: Beta
Brought to you by:
blaforge
From: Bill la F. <bil...@su...> - 2006-08-10 02:39:15
|
My plans for this weekend are to add another kind of classifier and to make inherited namespaces configurable. Now if you think about a Topic, there are two possibilities: 1. It is part of a larger collection, and it makes references to other topics in the same collection. 2. It is a stand-alone work or collection. All references should be self contained or be via absolute path to another work or collection. Now case 1 is the default. Currently AW is one big collection with siblings, parents, aunts/uncles, grandparents, etc all in every topic's namespace. So I'm proposing a DEnt (a descriptor entry name/value pair) for marking topics as case 2--a stand alone work or collection. Again, think about a book in a library. I doesn't use relative path names to reference other books on the same shelf. Indeed, checking the book out of a library does not invalidate its references to other books. Similarly, a topic with RestrictNamespace turned on can easily be moved elsewhere. There are however, two references which need to be in the namespace at a minimum. The ark {/} and the topic itself. The former is needed for absolute pathnames and the latter is needed by subtopics to be able to reference the main topic. On the other hand even with RestrictNamespace turned on, you can still extend the namespace with classifiers like TagMatch. Bill |