wiki URI design
Daisy's URI design disallows the use of certain site-names and certain node-ids. Examples are plentyful: the site names "doctask", "admin", "books", ... are bound to collide with daisy functionality, the node-id names "editing", "ext", "edit", "version", "workflow", ... are likely to cause confusion sooner rather than later.
While there is nothing wrong with this in it self, we should limit the chances of collisions. This document collects thoughts on how we can achieve this.
Merely documenting the set of names-to-avoid is ok, but it does not exclude problems from arising: Each time we create a new pipeline, the chances of collisions grow and chances are that upgrading to a new daisy version may introduce problems for existing sites.
Prefixing the keywords (doctask, admin, books, edit, ...) with "dsy-" would probably solve all real-world occurrences of collisions, but it can become tiresome to have to type the dsy-prefix every time.
Maybe in stead of prefixing the names with a fixed string dsy-
we might consider introducing a parent path (so rather /dsy/** then /dsy-**
This however has a potential higher impact on the required fixing of relative
paths.



There are no comments.