Skip to content

Instantly share code, notes, and snippets.

@joewiz
Forked from CliffordAnderson/build-ead.xqy
Last active August 29, 2015 14:22
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joewiz/d46ff652c4acd37695b7 to your computer and use it in GitHub Desktop.
Save joewiz/d46ff652c4acd37695b7 to your computer and use it in GitHub Desktop.
@CliffordAnderson's clean-excel-table.xqy, adapted for use with eXist 3.0 (develop branch)
xquery version "3.1";
declare namespace html="http://www.w3.org/TR/REC-html40"; (: the version of HTML used by the URL below :)
declare namespace output="http://www.w3.org/2010/xslt-xquery-serialization"; (: use XQuery 3.1's JSON serialization :)
import module namespace http="http://expath.org/ns/http-client"; (: @see http://expath.org/spec/http-client :)
declare option output:method "json";
declare option output:media-type "application/json";
let $url := "http://www.library.vanderbilt.edu/bandy/images/LanternSlides/Lantern_Slides_Project_files/sheet001.htm"
(: use @override-media-type here, to prevent treating result as UTF-8-encoded XML :)
let $request := <http:request href="{$url}" method="GET" override-media-type="string"/>
let $response := http:send-request($request)
(: handle this page's encoding, non-well-formed HTML; replace with unparsed-text() when eXist supports it,
@see http://www.w3.org/TR/xpath-functions-31/#func-unparsed-text :)
let $body := util:parse-html(util:binary-to-string($response[2], "windows-1252"))
let $rows := $body//html:table//html:tr
let $entries :=
for $item in $rows[position() = 2 to last() - 1]
let $title := normalize-space($item/html:td[1]/html:a)
let $category := $item/html:td[2]/string()
let $translation := $item/html:td[3]/string()
let $image := $item/html:td[4]/string()
let $info := normalize-space($item/html:td[5])
let $entry := map { "title": $title, "category": $category, "translation": $translation, "image": $image, "info": $info }
return $entry
let $data := map { "values": array { $entries } }
return
$data
{
"values" : [ {
"info" : "French play by Pierre Beaumarchais, with original music by Antoine-Laurent Baudron, written 1773, first performed 23 Feb, 1775",
"translation" : "The Barber of Seville",
"title" : "Le Barbier de Séville",
"image" : "IMG_0446.jpg",
"category" : "Frontispiece"
}, {
"info" : "1764 Augustin de Saint-Aubin engraving based on a drawing by Charles-Nicolas Cochin Fils, with quattrain by Montmartel",
"translation" : "",
"title" : "Madame de Pompadour",
"image" : "IMG_0447.jpg",
"category" : "Engraving"
}, {
"info" : "",
"translation" : "Manuscript of The Marriage of Figaro Plate XV",
"title" : "Manuscrit du Mariage de Figaro Planche XV",
"image" : "IMG_0448.jpg",
"category" : "Engraved plate"
}, {
"info" : "Engraving showing Voltaire being crowned at the Académie in his box 30 March 1778 at a perfo",
"translation" : "Voltaire crowned in box",
"title" : "Voltaire couronné dans loge",
"image" : "IMG_0449.jpg",
"category" : "Engraving"
}, {
"info" : "",
"translation" : "The reception of the Elector of Saxony in the castle of Fontainebleau",
"title" : "La réception de l'electeur de Saxe au chateau de Fontainebleau",
"image" : "IMG_0450.jpg",
"category" : "Print (Engraving?/Painting?)[1]"
}, {
"info" : "",
"translation" : "Duquelne - engraved by Edelinck",
"title" : "Duquelne - gr. de Edelinck",
"image" : "IMG_0451.jpg",
"category" : "Engraving"
}, {
"info" : "",
"translation" : "Trial narrative of Beaumarchais[2]",
"title" : "Factum de Beaumarchais",
"image" : "IMG_0452.jpg",
"category" : "Front Page- Trial narrative"
}, {
"info" : "Engraved by Benoist; painted by Monnier",
"translation" : "Abbé Delille ",
"title" : "L'abbé Delille",
"image" : "IMG_0453.jpg",
"category" : "Engraving"
}, {
"info" : "Rousseau originally buried at Ermenonville upon his death there in 1778; Moved to Pantheon in Paris in 1794",
"translation" : "Rousseau's tomb at Ermenonville",
"title" : "Le tombeau de Rousseau à Ermenonville",
"image" : "IMG_0454.jpg",
"category" : "Engraving"
}, {
"info" : "Camille Desmoulins- member of the National Convention",
"translation" : "",
"title" : "Camille Desmoulins",
"image" : "IMG_0455.jpg",
"category" : "Engraving"
}, {
"info" : "Conveyed by M. Antoine Guillois after a watercolor made by Hubert Robert during his imprisonment",
"translation" : "The Juene Captive by André\n Chénier",
"title" : "La Juene Captive d'André Chénier",
"image" : "IMG_0456.jpg",
"category" : "Engraving"
}, {
"info" : "",
"translation" : "Portrait of André Chénier's mother",
"title" : "Portrait de la mère d'André Chénier",
"image" : "IMG_0457.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Madame Geoffrin in his office (exhibition room?)",
"title" : "Madame Geoffrin dans son cabinet",
"image" : "IMG_0458.jpg",
"category" : "Print (Charcoal Drawing?)"
}, {
"info" : "",
"translation" : "House of Bernardin de St. Pierre at Essonnes",
"title" : "Maison de Bernardin de St. Pierre à Essonnes",
"image" : "IMG_0459.jpg",
"category" : "Engraving"
}, {
"info" : "Note containing Voltaire's signature",
"translation" : "Voltaire's autograph",
"title" : "autographe de Voltaire",
"image" : "IMG_0460.jpg",
"category" : "Handwritten note"
}, {
"info" : "",
"translation" : "Charicature of Voltaire",
"title" : "Caricature de Voltaire",
"image" : "IMG_0461.jpg",
"category" : "Engraving"
}, {
"info" : "",
"translation" : "Hubert Robert. The Salon of Madame Geoffrin.",
"title" : "Hubert Robert. Le Saoln de Madame Geoffrin",
"image" : "IMG_0463.jpg",
"category" : "Print (Charcoal Drawing?)"
}, {
"info" : "",
"translation" : "(Pastoral Amusement ?)",
"title" : "Watteau, J. A. Amusement champêtre. Acad. Berlin.",
"image" : "IMG_0464.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "Portrait of Benjamin Franklin with inscription",
"translation" : "",
"title" : "Franklin",
"image" : "IMG_0465.jpg",
"category" : "Engraving"
}, {
"info" : "1777. Jean-Michel Moreau le Jeune. Engraved by Robet Delaunay",
"translation" : "Moreau the Younger. Farewell",
"title" : "Moreau le Jeune. Les Adieux.",
"image" : "IMG_0466.jpg",
"category" : "Etching and engraving"
}, {
"info" : "Portrait of Christophe Gluck with inscription",
"translation" : "",
"title" : "Gluck",
"image" : "IMG_0467.jpg",
"category" : "Engraving"
}, {
"info" : "(I believe it is Claude-Joseph Vernet.)",
"translation" : "Vernet. The Washerwomen.",
"title" : "Vernet. Les Lavandières.",
"image" : "IMG_0468.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "Jean-Baptiste Pater (1695-1736)",
"translation" : "Pater. The Blind Man's Bluff.",
"title" : "Pater. Le colin-maillard.",
"image" : "IMG_0469.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "Book by Bernardin de St. Pierre, first published 1784",
"translation" : "Frontispiece of Studies of Nature",
"title" : "Frontispice des Études de la nature",
"image" : "IMG_0470.jpg",
"category" : "Frontispiece(Engraving)"
}, {
"info" : "",
"translation" : "Soldier in 1720",
"title" : "Soldat en 1720",
"image" : "IMG_0471.jpg",
"category" : "Print (Drawing?)"
}, {
"info" : "By Jean-Marc Nattier noted for his portraits of the ladies of King Louis XV's court in classical mythological attire.",
"translation" : "Nattier. A daughter of Louis XV.",
"title" : "Nattier. Une fille de Louis XV.",
"image" : "IMG_0472.jpg",
"category" : "Painting"
}, {
"info" : "Jean-Baptiste Pater (1695-1736)",
"translation" : "Pater. Concert in a park.",
"title" : "Pater. Concert dans un parc. ",
"image" : "IMG_0473.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Moreau the Younger. Marie-Antionette going to Notre\n Dame.",
"title" : "Moreau le jeune. Marie-Antoinette allant à Notre Dame.",
"image" : "IMG_0474.jpg",
"category" : "Print (Etching?)"
}, {
"info" : "",
"translation" : "Mesmer's Baquet",
"title" : "Le Baquet de Mesmer",
"image" : "IMG_0475.jpg",
"category" : "Print (Drawing?)"
}, {
"info" : "",
"translation" : "Marie-Antionette's bedroom.",
"title" : "Zrianon(?). Chambre de Marie-Antionette.",
"image" : "IMG_0476.jpg",
"category" : "Photo"
}, {
"info" : "Paul-Marc-Joseph Chenavard (1808-1895)",
"translation" : "Chenavard, P. (Voltaire's Entrance Hall?)",
"title" : "Chenavard P. Une réception chez Voltaire.",
"image" : "IMG_0478.jpg",
"category" : "Print (Drawing?)"
}, {
"info" : "",
"translation" : "Watteau, J. A. (The Engagement in the Village). Coll. A. de Rothschild",
"title" : "Watteau, J. A. Les fiançailles au village. Coll. A. de Rothschild",
"image" : "IMG_0479.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Watteau, J. A. Reading by Candlelight. Coll. Cook",
"title" : "Watteau, J. A. La lecture à la chandelle. Coll. Cook",
"image" : "IMG_0480.jpg",
"category" : "Print (Charcoal Drawing?)"
}, {
"info" : "",
"translation" : "Fournier. Washington and His Mother.",
"title" : "Fournier. Washington et sa mère.",
"image" : "IMG_0481.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Watteau, J. A. Savoyard with his groundhog. Hermitage.",
"title" : "Watteau, J. A. Savoyard avec sa marmotte. Ermitage",
"image" : "IMG_0482.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "The Bourgeoisie- Jean-Jacques Rousseau",
"title" : "La bour - Jean-Jacques Rousseau",
"image" : "IMG_0483.jpg",
"category" : "Print (Portrait)"
}, {
"info" : "",
"translation" : "??",
"title" : "???",
"image" : "IMG_0484.jpg",
"category" : "Print (Etching?)"
}, {
"info" : "",
"translation" : "Greuse. (The given of the village?)",
"title" : "Greuse. L'accordée de village.",
"image" : "IMG_0485.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Chardin. The Blessing.",
"title" : "Chardin. Le Bénédicité.",
"image" : "IMG_0486.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "Located withing the Versailles park. Built for Marie-Antionette",
"translation" : "Petit Trianon. The Hamlet.",
"title" : "Petit trianon. Le Hameau.",
"image" : "IMG_0487.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Diderot",
"title" : "Diderot",
"image" : "IMG_0488.jpg",
"category" : "Print (Etching?)"
}, {
"info" : "",
"translation" : "???",
"title" : "????",
"image" : "IMG_0494.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Louis XV's desk.",
"title" : "Bureau de Louis XV",
"image" : "IMG_0495.jpg",
"category" : "Photograph? "
}, {
"info" : "The Petit Trianon is a small château located on the grounds of the Palace of Versailles",
"translation" : "Petit Trianon.",
"title" : "Le Petit Trianon.",
"image" : "IMG_0490.jpg",
"category" : "Photograph? "
}, {
"info" : "",
"translation" : "Watteau. The Dance. -\n Berlin.",
"title" : "Watteau. La Danse. - Berlin.",
"image" : "IMG_0491.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Nattier, J. M. The Point of Day. Angl.",
"title" : "Nattier, J. M. Le point de jour. Angl.",
"image" : "IMG_0492.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Halls of the 18th Century",
"title" : "Les Halles au XVIIIe Siècle",
"image" : "IMG_0493.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Oudry, Jean-Baptiste. The Wolf Hunt. Louvre.",
"title" : "Oudry, Jean-Baptiste. La chasse au loup. Louvre.",
"image" : "IMG_0496.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "G.-J. de Saint-Aubin. The Sundays of St Cloud",
"title" : "G.-J. de Saint-Aubin. Les dimanches de St Cloud.",
"image" : "IMG_0497.jpg",
"category" : "Print (Drawing?)"
}, {
"info" : "",
"translation" : "Jeaurat. The Carnival of ??? in Paris.",
"title" : "Jeaurat. Le Carnaval des ?? de Paris.",
"image" : "IMG_0498.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Callet. Louis XVI.",
"title" : "Callet. Louis XVI.",
"image" : "IMG_0499.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Wertmuller. Marie-Antoinette ???. 1617.",
"title" : "Wertmuller. Marie-Antoinette ???. 1617.",
"image" : "IMG_0500.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Bs. Saint Aubin. Young Mother and Her Children.",
"title" : "Bs. Saint Aubin. Jeune mère et ses enfants.",
"image" : "IMG_0501.jpg",
"category" : "Print (Drawing?)"
}, {
"info" : "",
"translation" : "Boilly. Lafayette Young.",
"title" : "Boilly. La Fayette jeune.",
"image" : "IMG_0502.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Chardin. The Laborious Mother.",
"title" : "Chardin. La mère laborieuse.",
"image" : "IMG_0503.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Greuse. The Beneficent Lady.",
"title" : "Greuse. La dame bienfaisante.",
"image" : "IMG_0504.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Pater. Party in a Park.",
"title" : "Pater. Fête dans un parc.",
"image" : "IMG_0505.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Boucher. The Milliner.",
"title" : "Boucher. La marchande de modes.",
"image" : "IMG_0506.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Aubry. The Visit to the Nurse.",
"title" : "Aubry. La visite à la nourrice.",
"image" : "IMG_0507.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Lavreince. The School of Dance.",
"title" : "Lavreince. L'Ecole de danse.",
"image" : "IMG_0508.jpg",
"category" : "Print (Drawing?)"
}, {
"info" : "",
"translation" : "Swebach. The Public Promenade.",
"title" : "Swebach. Le promenade publique.",
"image" : "IMG_0509.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Jeaurat. The Laborious Mother.",
"title" : "Jeaurat. La mère laborieuse.",
"image" : "IMG_0510.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Pater. (The Dressing Table??)",
"title" : "Pater. La (t?)oilette.",
"image" : "IMG_0511.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Vigée Le Brun. Marie-Antoinette with a Rose.",
"title" : "Vigée Le Brun. Marie-Antoinette à la rose.",
"image" : "IMG_0512.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "(Charicature against Rousseau?)",
"title" : "Caricature contre Rousseau",
"image" : "IMG_0551.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "The Old Cordelier.",
"title" : "Le Vieux Cordelier",
"image" : "IMG_0552.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "(Speech of the Lantern to the Parisians?)",
"title" : "Discours de la lanterne aux Parisiens",
"image" : "IMG_0553.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "The last moments of Rousseau",
"title" : "Les derniers moments de Rousseau",
"image" : "IMG_0554.jpg",
"category" : "Print "
}, {
"info" : "",
"translation" : "Portrait of Robespierre",
"title" : "Portrait de Robespierre",
"image" : "IMG_0555.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Jeaurat. The Transport to the Hospital",
"title" : "Jeaurat. Le transport à l'Hôpital",
"image" : "IMG_0556.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Title of Persian Letters",
"title" : "Titre des Lettres Persanes",
"image" : "IMG_0550.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "The authors of the encyclopædia",
"title" : "Les auteurs de l'encyclopédie",
"image" : "IMG_0549.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "View of Montesquieu's room",
"title" : "Vue de la chambre de Montesquieu",
"image" : "IMG_0548.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Portrait of Marivaux",
"title" : "Portrait de Marivaux",
"image" : "IMG_0547.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Mandate of the Archbishop of Paris burned by act of parliament",
"title" : "Mandement de l'archevêque de Paris brulé par arrêt du parlement",
"image" : "IMG_0546.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Defense of the Spirit of Laws",
"title" : "Défense de l'esprit des Loix",
"image" : "IMG_0545.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "(Charicature against Diderot?)",
"title" : "Caricature contre Diderot",
"image" : "IMG_0544.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Romeau's nephew",
"title" : "Le neveu de Romeau",
"image" : "IMG_0543.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Letter on the Blind",
"title" : "Lettre sur les aveugles",
"image" : "IMG_0542.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "From the mind by Helvetius",
"title" : "De l'esprit par Helvétius",
"image" : "IMG_0541.jpg",
"category" : "Page from book with notes"
}, {
"info" : "",
"translation" : "President de Brosses",
"title" : "Président Des Brosses",
"image" : "IMG_0540.jpg",
"category" : "Engraving"
}, {
"info" : "",
"translation" : "Speech by the French Academy",
"title" : "Discours de l'Académie Française",
"image" : "IMG_0539.jpg",
"category" : "Frontispiece?"
}, {
"info" : "",
"translation" : "Marie-Antoinette in Village Dress",
"title" : "Marie-Antoinette en costume villageois",
"image" : "IMG_0538.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Frontispiece of the encyclopædia",
"title" : "Frontispice de l'encyclopédie",
"image" : "IMG_0537.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "Portrait of Helvetius",
"title" : "Portrait d'Helvétius",
"image" : "IMG_0536.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Raynal",
"title" : "Raynal",
"image" : "IMG_0535.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Portrait of Marmontel",
"title" : "Portrait de Marmontel",
"image" : "IMG_0534.jpg",
"category" : "Print"
}, {
"info" : "Voltaire's home",
"translation" : "View of Chateau Ferney",
"title" : "Vue du Château de Ferney",
"image" : "IMG_0533.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "???",
"title" : "Lever du Philosophie de Ferney",
"image" : "IMG_0532.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "???",
"title" : "(Vanvenarques??)",
"image" : "IMG_0531.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "View of Chateau de Cirey",
"title" : "Vue du Château de Cirey",
"image" : "IMG_0530.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Voltaire at his desk",
"title" : "Voltaire à sa table de travail",
"image" : "IMG_0529.jpg",
"category" : "Photograph"
}, {
"info" : "",
"translation" : "Portrait of Crebillon",
"title" : "Portrait de Crébillon",
"image" : "IMG_0528.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Portrait of J. B. Rousseau",
"title" : "Portrait de J. B. Rousseau",
"image" : "IMG_0527.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Volatire young.",
"title" : "Voltaire jeune",
"image" : "IMG_0526.jpg",
"category" : "Print (Painting?)"
}, {
"info" : "",
"translation" : "Voltaire's philosophical letters ",
"title" : "Les lettres philosophiques de Voltaire",
"image" : "IMG_0525.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "Piron",
"title" : "Piron",
"image" : "IMG_0524.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Portrait of Le Sage",
"title" : "Portrait de Le Sage",
"image" : "IMG_0523.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "François d'Aguesseau",
"title" : "François d'Aguesseau",
"image" : "IMG_0522.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "A page from Voltaire's notebook",
"title" : "Un page du Carnet de Voltaire",
"image" : "IMG_0521.jpg",
"category" : "Handwritten page"
}, {
"info" : "",
"translation" : "(Translation of Voltaire's tasks?)",
"title" : "Translation des un ches de Voltaire",
"image" : "IMG_0520.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Rousseau's hermitage at Montmorency",
"title" : "L'ermitage de Rousseau à Montmorency",
"image" : "IMG_0519.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "The speech that won the exhibition in Dijon",
"title" : "Discours qui a remporté le prix à l'exposition de Dijon",
"image" : "IMG_0518.jpg",
"category" : "Frontispiece"
}, {
"info" : "",
"translation" : "Rosseau gardening in Ermenonville",
"title" : "Rousseau herborisant à Ermenonville",
"image" : "IMG_0517.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Rousseau's Death Mask",
"title" : "Masque mortuaire de Rousseau",
"image" : "IMG_0516.jpg",
"category" : "Photograph "
}, {
"info" : "",
"translation" : "View of Charmettes",
"title" : "Vue des Charmettes",
"image" : "IMG_0515.jpg",
"category" : "Print"
}, {
"info" : "",
"translation" : "Lancret. (The Attachment of theSlippers?)",
"title" : "Lancret. L'Attache du patin.",
"image" : "IMG_0514.jpg",
"category" : "Painting"
}, {
"info" : "",
"translation" : "Manuscipt of Emile.",
"title" : "Manuscrit de l'Émile",
"image" : "IMG_0513.jpg",
"category" : "Page of manuscript"
} ]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment