@Get("json")
    public Representation _get() {
        String keyword = getAttribute("keyword");
        String query = format(FIND_RSRC, keyword);
        Map<?, ?> ns = $namespaces.findOne(query).as(Map.class);
        if (ns == null) {
            setStatus(Status.CLIENT_ERROR_NOT_FOUND);
            return null;
        }

        String name = (String) ns.get("name");
        String kword = (String) ns.get("keyword");
        String desc = (String) ns.get("description");
        Object _id = ns.get("_id");
        Objects.Namespace objn = new Objects.Namespace(name, kword, desc);

        Find find = $nsvalues.find(FIND_VALUES, _id);
        List<String> values = new LinkedList<>();
        for (Map<?, ?> map : find.as(Map.class)) {
            values.add((String) map.get("val"));
        }
        objn.put("values", values);

        // links
        String path = declaredPath(Objects.Namespaces.class);
        objn.addLink("self", urlify(path, keyword, "values"));
        objn.addLink("related", urlify(path, keyword));
        return objn.json();
    }