PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> SELECT DISTINCT ?vcard ?address ?street ?locality ?region ?postalCode ?country WHERE { ?subject ?property ?vcard . ?vcard vcard:hasAddress ?address OPTIONAL { ?address vcard:streetAddress ?street } OPTIONAL { ?address vcard:locality ?locality } OPTIONAL { ?address vcard:region ?region } OPTIONAL { ?address vcard:postalCode ?postalCode } OPTIONAL { ?address vcard:country ?country } } ORDER BY ?country ?region ?street PREFIX vcard: <http://www.w3.org/2006/vcard/ns#> CONSTRUCT { ?subject ?property ?vcard . ?vcard vcard:hasAddress ?address . ?address ?addressProperty ?addressValue } WHERE { { ?subject ?property ?vcard } UNION { ?subject ?property ?vcard . ?vcard vcard:hasAddress ?address } UNION { ?subject ?property ?vcard . ?vcard vcard:hasAddress ?address . ?address ?addressProperty ?addressValue } } edu.cornell.mannlib.vitro.webapp.web.templatemodels.individual.MaintainDuplicatesObjectPropertyDataPostProcessor