a compile url doesn't use the mapper.
implement plural source file (#22)
add protocol specification