	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Contributing+to+a+Pleiades+Ecosystem&amp;rft.aulast=Baumann&amp;rft.aufirst=Ryan&amp;rft.subject=Uncategorized&amp;rft.source=Duke+Collaboratory+for+Classics+Computing+%28DC3%29&amp;rft.date=2013-12-11&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=https://blogs.library.duke.edu/dcthree/2013/12/11/contributing-to-a-pleiades-ecosystem/&amp;rft.language=English"></span>
	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Contributing+to+a+Pleiades+Ecosystem&amp;rft.aulast=Baumann&amp;rft.aufirst=Ryan&amp;rft.subject=Uncategorized&amp;rft.source=Duke+Collaboratory+for+Classics+Computing+%28DC3%29&amp;rft.date=2013-12-11&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=https://blogs.library.duke.edu/dcthree/2013/12/11/contributing-to-a-pleiades-ecosystem/&amp;rft.language=English"></span>
	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Contributing+to+a+Pleiades+Ecosystem&amp;rft.aulast=Baumann&amp;rft.aufirst=Ryan&amp;rft.subject=Uncategorized&amp;rft.source=Duke+Collaboratory+for+Classics+Computing+%28DC3%29&amp;rft.date=2013-12-11&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=https://blogs.library.duke.edu/dcthree/2013/12/11/contributing-to-a-pleiades-ecosystem/&amp;rft.language=English"></span>
{"id":158,"date":"2013-12-11T11:37:28","date_gmt":"2013-12-11T16:37:28","guid":{"rendered":"http:\/\/blogs.library.duke.edu\/dcthree\/?p=158"},"modified":"2013-12-11T11:48:22","modified_gmt":"2013-12-11T16:48:22","slug":"contributing-to-a-pleiades-ecosystem","status":"publish","type":"post","link":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/","title":{"rendered":"Contributing to a Pleiades Ecosystem"},"content":{"rendered":"<p><a title=\"Pleiades\" href=\"http:\/\/pleiades.stoa.org\/\" target=\"_blank\">Pleiades<\/a>\u00a0is a gazetteer of ancient places, but one of the things that makes it really useful is that they publish their data in open, easily-consumable formats. This post will highlight some recent experiments in re-using that data &#8211; my goal in developing most was primarily becoming familiar with new formats, tools, and data, but I hope that by giving them back to the community others can benefit from them, either through use or looking behind the scenes at their code.<\/p>\n<p>The <a title=\"pleiades-geojson\" href=\"https:\/\/github.com\/ryanfb\/pleiades-geojson\" target=\"_blank\">pleiades-geojson<\/a>\u00a0repository was initially motivated by <a title=\"Mapping GeoJSON files on GitHub\" href=\"https:\/\/help.github.com\/articles\/mapping-geojson-files-on-github\" target=\"_blank\">GitHub&#8217;s recent support for GeoJSON views and embeds<\/a>. I just wanted to see what Pleiades GeoJSON would look like on GitHub. Of course, Pleiades offers <a title=\"Rome GeoJSON\" href=\"http:\/\/pleiades.stoa.org\/places\/423025\/json\" target=\"_blank\">GeoJSON representations of places<\/a>\u00a0themselves, but I wanted to get the entire thing into a GitHub repo, in a sustainable, updatable &#8211; and polite &#8211; way. That meant using the <a title=\"Pleiades - Data for download\" href=\"http:\/\/pleiades.stoa.org\/downloads\" target=\"_blank\">data dumps Pleiades makes available<\/a>. I started with CSV as it&#8217;s a relatively straightforward representation to work with, though it does require some understanding of the <a title=\"Pleiades - Technical Introduction to Places\" href=\"http:\/\/pleiades.stoa.org\/help\/technical-intro-places\" target=\"_blank\">Pleiades place model<\/a> to use effectively. The result was a script which can ingest the CSV dumps and produce GeoJSON which is mostly similar to the representation served up by Pleiades. The primary difference (to my knowledge) is the lack of authorship information. Future work with the richer RDF dumps might make it possible to put more data in the GeoJSON output.<\/p>\n<p>A direct result of this is the ability to see <a title=\"GeoJSON view of Rome\" href=\"https:\/\/github.com\/ryanfb\/pleiades-geojson\/blob\/master\/geojson\/423025.geojson\" target=\"_blank\">GitHub GeoJSON views of Pleiades data<\/a>. An interesting question that arises from keeping GeoJSON in Git is how to visualize diffs and changes over time &#8211; I&#8217;d welcome pointers to any existing tools or work in this area.<\/p>\n<p>Another side effect of putting this on GitHub is being able to use GitHub GeoJSON embeds, which leads me into my next project: <a title=\"Pleiades Static Search\" href=\"http:\/\/ryanfb.github.io\/pleiades-static-search\/\" target=\"_blank\">Pleiades Static Search<\/a>. \u201cStatic\u201d in the name may be somewhat confusing, but all it refers to is that there&#8217;s no dynamic server-side process necessary. The result is a client-side search that populates results relatively fast in most cases. The <a title=\"pleiades-static-search repository\" href=\"https:\/\/github.com\/ryanfb\/pleiades-static-search\" target=\"_blank\">code for this process is also available on GitHub<\/a>\u00a0&#8211; you can see just how simple it is, leveraging existing resources and frameworks.<\/p>\n<p>The last project I&#8217;d like to highlight I&#8217;ve actually had brewing as a pure experiment for a while and am just finally taking this as an opportunity to round off some edges and kick it out the door. <a title=\"Itinerarium\" href=\"http:\/\/ryanfb.github.io\/itinerarium\/\" target=\"_blank\">Itinerarium<\/a> is an experiment in visualizing itineraries of ancient places &#8211; itineraries were a popular way of representing spatial relationships from antiquity through medieval times. This gave me a good opportunity to learn about and play with the Flickr\/Instagram geographic search APIs, as well as a Javascript library named <a title=\"Davis JS\" href=\"http:\/\/davisjs.com\" target=\"_blank\">Davis<\/a> for handling app routing\/state. The Hadrian&#8217;s Wall itinerary was created by longitudinal sorting of the places in the <a title=\"Pleiades: Hadrian's Wall\" href=\"http:\/\/pleiades.stoa.org\/places\/91358\" target=\"_blank\">Pleiades &#8220;Hadrian&#8217;s Wall&#8221; place<\/a>. The Vicarello itineraries were a quick last-minute extraction from the RDF source provided by <a title=\"IWP2: Pelagios and the Beakers of Vicarello\" href=\"http:\/\/pelagios-project.blogspot.com\/2013\/10\/iwp2-pelagios-and-beakers-of-vicarello_17.html\" target=\"_blank\">Pelagios<\/a>, and may have some rough edges (<a title=\"Itinerarium on GitHub\" href=\"https:\/\/github.com\/ryanfb\/itinerarium\" target=\"_blank\">pull requests accepted!<\/a>). You can also call into Itinerarium with <a title=\"Itinerarium custom itinerary example\" href=\"http:\/\/ryanfb.github.io\/itinerarium\/#\/itinerary\/967060359,967060358,967060318,967060319,967060321,967060322\/connection\/0\" target=\"_blank\">a list of Pleiades IDs<\/a> (or <a title=\"Itinerarium visualization of Athens\" href=\"http:\/\/ryanfb.github.io\/itinerarium\/#\/itinerary\/579885\/connection\/0\" target=\"_blank\">just one<\/a>), or a custom URL with your own JSON so long as it supports <a title=\"Cross-origin resource sharing\" href=\"http:\/\/en.wikipedia.org\/wiki\/Cross-origin_resource_sharing\" target=\"_blank\">CORS<\/a>. The result of visualizing itineraries of ancient places this way is an interesting mish-mash of ancient and modern: ancient sites and cultural heritage intermixed with modern scenes of day-to-day life. It can also turn up some very interesting photos, such as <a title=\"Aerial photo of Wall Miles 56 to 57\" href=\"http:\/\/www.flickr.com\/photos\/83154955@N00\/4953876988\" target=\"_blank\">beautiful, richly annotated aerial photography of Hadrian&#8217;s Wall<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pleiades\u00a0is a gazetteer of ancient places, but one of the things that makes it really useful is that they publish their data in open, easily-consumable formats. This post will highlight some recent experiments in re-using that data &#8211; my goal in developing most was primarily becoming familiar with new formats, tools, and data, but I &hellip; <a href=\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Contributing to a Pleiades Ecosystem<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":206,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-158","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Contributing to a Pleiades Ecosystem - Duke Collaboratory for Classics Computing (DC3)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contributing to a Pleiades Ecosystem - Duke Collaboratory for Classics Computing (DC3)\" \/>\n<meta property=\"og:description\" content=\"Pleiades\u00a0is a gazetteer of ancient places, but one of the things that makes it really useful is that they publish their data in open, easily-consumable formats. This post will highlight some recent experiments in re-using that data &#8211; my goal in developing most was primarily becoming familiar with new formats, tools, and data, but I &hellip; Continue reading Contributing to a Pleiades Ecosystem &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\" \/>\n<meta property=\"og:site_name\" content=\"Duke Collaboratory for Classics Computing (DC3)\" \/>\n<meta property=\"article:published_time\" content=\"2013-12-11T16:37:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-12-11T16:48:22+00:00\" \/>\n<meta name=\"author\" content=\"Ryan Baumann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ryan Baumann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\"},\"author\":{\"name\":\"Ryan Baumann\",\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/1cd29e079d0c2b9cf20baaea13cd7f85\"},\"headline\":\"Contributing to a Pleiades Ecosystem\",\"datePublished\":\"2013-12-11T16:37:28+00:00\",\"dateModified\":\"2013-12-11T16:48:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\"},\"wordCount\":592,\"commentCount\":3,\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\",\"url\":\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\",\"name\":\"Contributing to a Pleiades Ecosystem - Duke Collaboratory for Classics Computing (DC3)\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/#website\"},\"datePublished\":\"2013-12-11T16:37:28+00:00\",\"dateModified\":\"2013-12-11T16:48:22+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/1cd29e079d0c2b9cf20baaea13cd7f85\"},\"breadcrumb\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.library.duke.edu\/dcthree\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contributing to a Pleiades Ecosystem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/#website\",\"url\":\"https:\/\/blogs.library.duke.edu\/dcthree\/\",\"name\":\"Duke Collaboratory for Classics Computing (DC3)\",\"description\":\"a collection of parts flying in loose formation\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.library.duke.edu\/dcthree\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/1cd29e079d0c2b9cf20baaea13cd7f85\",\"name\":\"Ryan Baumann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c126f63139a31d8c89b3f62da3f9df44c6b090d19ff08608d5ccf2f1414da28a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c126f63139a31d8c89b3f62da3f9df44c6b090d19ff08608d5ccf2f1414da28a?s=96&d=mm&r=g\",\"caption\":\"Ryan Baumann\"},\"sameAs\":[\"http:\/\/ryanfb.github.io\/\"],\"url\":\"https:\/\/blogs.library.duke.edu\/dcthree\/author\/rfbaumanngmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Contributing to a Pleiades Ecosystem - Duke Collaboratory for Classics Computing (DC3)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/","og_locale":"en_US","og_type":"article","og_title":"Contributing to a Pleiades Ecosystem - Duke Collaboratory for Classics Computing (DC3)","og_description":"Pleiades\u00a0is a gazetteer of ancient places, but one of the things that makes it really useful is that they publish their data in open, easily-consumable formats. This post will highlight some recent experiments in re-using that data &#8211; my goal in developing most was primarily becoming familiar with new formats, tools, and data, but I &hellip; Continue reading Contributing to a Pleiades Ecosystem &rarr;","og_url":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/","og_site_name":"Duke Collaboratory for Classics Computing (DC3)","article_published_time":"2013-12-11T16:37:28+00:00","article_modified_time":"2013-12-11T16:48:22+00:00","author":"Ryan Baumann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ryan Baumann","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#article","isPartOf":{"@id":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/"},"author":{"name":"Ryan Baumann","@id":"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/1cd29e079d0c2b9cf20baaea13cd7f85"},"headline":"Contributing to a Pleiades Ecosystem","datePublished":"2013-12-11T16:37:28+00:00","dateModified":"2013-12-11T16:48:22+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/"},"wordCount":592,"commentCount":3,"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/","url":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/","name":"Contributing to a Pleiades Ecosystem - Duke Collaboratory for Classics Computing (DC3)","isPartOf":{"@id":"https:\/\/blogs.library.duke.edu\/dcthree\/#website"},"datePublished":"2013-12-11T16:37:28+00:00","dateModified":"2013-12-11T16:48:22+00:00","author":{"@id":"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/1cd29e079d0c2b9cf20baaea13cd7f85"},"breadcrumb":{"@id":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.library.duke.edu\/dcthree\/2013\/12\/11\/contributing-to-a-pleiades-ecosystem\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.library.duke.edu\/dcthree\/"},{"@type":"ListItem","position":2,"name":"Contributing to a Pleiades Ecosystem"}]},{"@type":"WebSite","@id":"https:\/\/blogs.library.duke.edu\/dcthree\/#website","url":"https:\/\/blogs.library.duke.edu\/dcthree\/","name":"Duke Collaboratory for Classics Computing (DC3)","description":"a collection of parts flying in loose formation","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.library.duke.edu\/dcthree\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/1cd29e079d0c2b9cf20baaea13cd7f85","name":"Ryan Baumann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.library.duke.edu\/dcthree\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c126f63139a31d8c89b3f62da3f9df44c6b090d19ff08608d5ccf2f1414da28a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c126f63139a31d8c89b3f62da3f9df44c6b090d19ff08608d5ccf2f1414da28a?s=96&d=mm&r=g","caption":"Ryan Baumann"},"sameAs":["http:\/\/ryanfb.github.io\/"],"url":"https:\/\/blogs.library.duke.edu\/dcthree\/author\/rfbaumanngmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/posts\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/users\/206"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":5,"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"predecessor-version":[{"id":164,"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/posts\/158\/revisions\/164"}],"wp:attachment":[{"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/dcthree\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}