ZCML File
configure.zcml

<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:zcml="http://namespaces.zope.org/zcml"
    >
<adapter
    factory="zope.traversing.adapters.Traverser"
    provides="zope.traversing.interfaces.ITraverser"
    for="*"
    />
<adapter
    factory="zope.traversing.adapters.DefaultTraversable"
    provides="zope.traversing.interfaces.ITraversable"
    for="*"
    />
<adapter
    factory="zope.traversing.adapters.RootPhysicallyLocatable"
    />
<adapter
    factory="zope.traversing.namespace.etc"
    provides="zope.traversing.interfaces.ITraversable"
    for="*"
    name="etc"
    />
<view
    for="*"
    name="etc"
    provides="zope.traversing.interfaces.ITraversable"
    type="zope.interface.Interface"
    factory="zope.traversing.namespace.etc"
    />
<adapter
    factory="zope.traversing.namespace.attr"
    provides="zope.traversing.interfaces.ITraversable"
    for="*"
    name="attribute"
    />
<view
    for="*"
    name="attribute"
    provides="zope.traversing.interfaces.ITraversable"
    type="zope.interface.Interface"
    factory="zope.traversing.namespace.attr"
    />
<adapter
    factory="zope.traversing.namespace.adapter"
    provides="zope.traversing.interfaces.ITraversable"
    for="*"
    name="adapter"
    />
<view
    for="*"
    name="adapter"
    provides="zope.traversing.interfaces.ITraversable"
    type="zope.interface.Interface"
    factory="zope.traversing.namespace.adapter"
    />
<adapter
    factory="zope.traversing.namespace.item"
    provides="zope.traversing.interfaces.ITraversable"
    for="*"
    name="item"
    />
<view
    for="*"
    name="item"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.item"
    />
<adapter
    factory="zope.traversing.namespace.acquire"
    provides="zope.traversing.interfaces.ITraversable"
    for="*"
    name="acquire"
    />
<view
    for="*"
    name="acquire"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.acquire"
    />
<view
    for="*"
    name="view"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.view"
    />
<view
    for="*"
    name="resource"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.resource"
    />
<adapter
    factory="zope.traversing.namespace.lang"
    provides="zope.traversing.interfaces.ITraversable"
    for="*"
    name="lang"
    />
<view
    for="*"
    name="lang"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.lang"
    />
<view
    for="*"
    name="skin"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.skin"
    />
<view
    for="*"
    name="vh"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.vh"
    />
<view
    for="*"
    name="debug"
    provides="zope.traversing.interfaces.ITraversable"
    type="*"
    factory="zope.traversing.namespace.debug"
    zcml:condition="have devmode"
    />
</configure>