{"id":1817,"date":"2015-12-04T00:00:00","date_gmt":"2015-12-03T23:00:00","guid":{"rendered":"https:\/\/wwwneu.strehle.de\/tim\/weblog\/archives\/2015\/12\/04\/1577-2\/"},"modified":"2025-07-31T21:59:09","modified_gmt":"2025-07-31T19:59:09","slug":"1577-2","status":"publish","type":"post","link":"https:\/\/www.strehle.de\/tim\/weblog\/archives\/2015\/12\/04\/1577-2\/","title":{"rendered":"schema.org markup for a DAM system photo record"},"content":{"rendered":"\n<p>I\u2019ve been talking about <a href=\"\/tim\/weblog\/archives\/2015\/05\/08\/1762\">RDF and schema.org for DAM interoperability<\/a> in a previous blog post. What\u2019s been missing was an example.<\/p>\n\n\n\n<p>Here\u2019s what the actual <a href=\"https:\/\/schema.org\/\">schema.org<\/a> markup for a <a href=\"https:\/\/www.flickr.com\/photos\/archbob\/22875195123\/\">random photograph<\/a> could look like (in RDF\/XML notation):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;Photograph \n    rdf:about=\"https:\/\/www.flickr.com\/photos\/archbob\/22875195123\/\" \n    xmlns=\"https:\/\/schema.org\/\"\n    xmlns:rdf=\"http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#\"\n    &gt;\n  &lt;name&gt;Desert Landscape&lt;\/name&gt;\n  &lt;description&gt;Desert Landscape at Big Bend National Park.&lt;\/description&gt;\n  &lt;keywords&gt;nature, landscape, outdoors, big, texas, desert, bend, dusk, scenic&lt;\/keywords&gt;\n  &lt;dateCreated&gt;2014-01-20&lt;\/dateCreated&gt;\n  &lt;contentLocation&gt;\n    &lt;Place rdf:about=\"http:\/\/sws.geonames.org\/5516970\/\"&gt;\n      &lt;name&gt;Big Bend National Park&lt;\/name&gt;\n    &lt;\/Place&gt;\n  &lt;\/contentLocation&gt;\n  &lt;creator&gt;\n    &lt;Person rdf:about=\"https:\/\/www.flickr.com\/people\/archbob\/\"&gt;\n      &lt;name&gt;Yinan Chen&lt;\/name&gt;\n    &lt;\/Person&gt;\n  &lt;\/creator&gt;\n  &lt;copyrightHolder&gt;\n    &lt;Person rdf:about=\"https:\/\/www.flickr.com\/people\/archbob\/\"&gt;\n      &lt;name&gt;Yinan Chen&lt;\/name&gt;\n    &lt;\/Person&gt;\n  &lt;\/copyrightHolder&gt;\n  &lt;copyrightYear&gt;2014&lt;\/copyrightYear&gt;\n  &lt;license&gt;https:\/\/creativecommons.org\/licenses\/by\/2.0\/&lt;\/license&gt;\n  &lt;provider&gt;\n    &lt;Organization rdf:about=\"https:\/\/www.flickr.com\/\"&gt;\n      &lt;name&gt;Flickr&lt;\/name&gt;\n    &lt;\/Organization&gt;\n  &lt;\/provider&gt;\n  &lt;associatedMedia&gt;\n    &lt;ImageObject rdf:about=\"https:\/\/www.flickr.com\/photos\/archbob\/22875195123\/#original_file\"&gt;\n      &lt;contentUrl&gt;http:\/\/c1.staticflickr.com\/1\/668\/22875195123_4fced120f0_k.jpg&lt;\/contentUrl&gt;\n      &lt;width&gt;2048&lt;\/width&gt;\n      &lt;height&gt;1387&lt;\/height&gt;\n      &lt;contentSize&gt;911577&lt;\/contentSize&gt;\n      &lt;fileFormat&gt;image\/jpeg&lt;\/fileFormat&gt;\n      &lt;thumbnail&gt;\n        &lt;ImageObject rdf:about=\"https:\/\/www.flickr.com\/photos\/archbob\/22875195123\/#thumbnail_file\"&gt;\n          &lt;contentUrl&gt;http:\/\/c1.staticflickr.com\/1\/668\/22875195123_1d0a409a41_n.jpg&lt;\/contentUrl&gt;\n          &lt;width&gt;320&lt;\/width&gt;\n          &lt;height&gt;216&lt;\/height&gt;\n          &lt;contentSize&gt;36171&lt;\/contentSize&gt;\n          &lt;fileFormat&gt;image\/jpeg&lt;\/fileFormat&gt;\n        &lt;\/ImageObject&gt;\n      &lt;\/thumbnail&gt;\n    &lt;\/ImageObject&gt;\n  &lt;\/associatedMedia&gt;\n&lt;\/Photograph&gt;\n<\/code><\/pre>\n\n\n\n<p>Not so bad. Looks like something your Digital Asset Management system could produce (and maybe even consume), doesn\u2019t it?<\/p>\n\n\n\n<p>If you want to see what this looks like after having been processed by an RDF parser, you can paste it into the excellent <a href=\"http:\/\/www.easyrdf.org\/converter\">EasyRDF converter<\/a>.<\/p>\n\n\n\n<p><em>Update:<\/em> Here\u2019s <a href=\"\/tim\/weblog\/archives\/2016\/01\/13\/1583\">the same record in RDFa markup<\/a> instead of RDF\/XML.<\/p>\n\n\n\n<p><em>Update:<\/em> See my follow-up post <a href=\"\/tim\/weblog\/archives\/2016\/05\/30\/1593\">Where do I put search result context in schema.org?<\/a><\/p>\n\n\n\n<p><em>Related:<\/em> <a href=\"\/tim\/weblog\/archives\/2015\/11\/25\/1576\">DAM and the Semantic Web \u2013 our webinar on Dec 9th<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019ve been talking about RDF and schema.org for DAM interoperability in a previous blog post. What\u2019s been missing was an example. Here\u2019s what the actual schema.org markup for a random photograph could look like (in RDF\/XML notation): Not so bad. Looks like something your Digital Asset Management system could produce (and maybe even consume), doesn\u2019t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[1],"tags":[],"class_list":["post-1817","post","type-post","status-publish","format-standard","hentry","category-weblog"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/comments?post=1817"}],"version-history":[{"count":1,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1817\/revisions"}],"predecessor-version":[{"id":1917,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/posts\/1817\/revisions\/1917"}],"wp:attachment":[{"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/media?parent=1817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/categories?post=1817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strehle.de\/tim\/wp-json\/wp\/v2\/tags?post=1817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}