%div.property

= rdfpost_curie("p", predicate)
- objects.each do |object|
  - if object.is_subject?
    = rdfpost_curie("o", object.subject)
    %label{}
      %span= get_predicate_name(predicate)
      %input{object.attrs.merge(:readonly => true)}
  - elsif object.attrs.empty?
    = yield(object)
  - else
    %label{object.label_attrs}
      %span= get_predicate_name(predicate)
      %input{object.input_attrs(yield(object))}
    - if(object.type_uri)
      %input{type: "hidden", name: "lt", value: object.type_uri}