URl parser and builder with semantic API