{
  "schema_version": "1.0",
  "generator_version": "2026-06-01-v303-retained-story-link",
  "generated_at": "2026-06-01T03:15:57.955670",
  "generator": {
    "function": "get_record_from_intelligence",
    "version": "2026-06-01-v303-retained-story-link",
    "template": "standard",
    "article_tone": "normal",
    "additional_search": "prebuilt_place_intelligence",
    "research_quality": "place_intelligence_packet",
    "family_state_generated_at": "2026-06-01T03:15:57.955670"
  },
  "geonameid": "2952984",
  "name": "Bamberg",
  "alternate_names": [
    {
      "name": "밤베르크",
      "lang": "ko",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bambarg",
      "lang": "nds",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "de",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "en",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "eo",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "es",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "et",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "fi",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "fr",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "hu",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "nl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "no",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "pl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "pt",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "sv",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberga",
      "lang": "it",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberga",
      "lang": "la",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberga",
      "lang": "lv",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberga",
      "lang": "nah",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bambergas",
      "lang": "lt",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberk",
      "lang": "cs",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "DEBAM",
      "lang": "unlc",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "https://en.wikipedia.org/wiki/Bamberg",
      "lang": "link",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "ZCD",
      "lang": "iata",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Μπάμπεργκ",
      "lang": "el",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Бамберг",
      "lang": "be",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Бамберг",
      "lang": "bg",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Бамберг",
      "lang": "cv",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Бамберг",
      "lang": "kk",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Бамберг",
      "lang": "ru",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Бамберг",
      "lang": "sr",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Бамберг",
      "lang": "uk",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "ბამბერგი",
      "lang": "ka",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "במברג",
      "lang": "he",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "بامبرغ",
      "lang": "ar",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "بامبرگ",
      "lang": "fa",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "บัมแบร์ก",
      "lang": "th",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "バンベルク",
      "lang": "ja",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "巴姆贝格",
      "lang": "zh",
      "isPreferredName": false,
      "isShortName": false
    }
  ],
  "local_names": [
    {
      "name": "밤베르크",
      "lang": "ko",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bambarg",
      "lang": "nds",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "de",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "eo",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "es",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "et",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "fi",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "fr",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "hu",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "nl",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "no",
      "isPreferredName": false,
      "isShortName": false
    },
    {
      "name": "Bamberg",
      "lang": "pl",
      "isPreferredName": false,
      "isShortName": false
    }
  ],
  "region": "Bavaria",
  "country": "Germany",
  "country_code": "DE",
  "page_url": "https://worldtownguide.com/settlements/bamberg-bavaria-de.html",
  "json_url": "https://worldtownguide.com/data/settlements/bamberg-bavaria-de.json",
  "same_as": [
    "https://www.geonames.org/2952984",
    "https://en.wikipedia.org/wiki/Bamberg"
  ],
  "coordinates": {
    "latitude": 49.89873,
    "longitude": 10.90067
  },
  "population": 70047,
  "population_note": "",
  "elevation_m": 243,
  "timezone": "Europe/Berlin",
  "summary": "Few German towns stop visitors in their tracks quite like Bamberg. Wedged between the rivers and hills of Upper Franconia, this compact Bavarian city wears more than a thousand years of history on its sleeve — medieval half-timbered houses leaning over narrow lanes, a cathedral that crowns the skyline, and a brewing tradition so singular it genuinely has no equivalent anywhere else in the world. If you arrive expecting a postcard town, you will leave having drunk something far more interesting than you expected, in every sense.\n\nFirst Impressions and Setting\n\nBamberg sits in a shallow basin where the land begins to roll into the hills of Franconian Switzerland to the north and east. The town's geography is part of its drama: the historic centre is built across seven hills, a fact locals reference with a knowing nod to Rome, and the hillside silhouette of the Benedictine monastery of St Michael really does make the approach by rail or road feel like arriving somewhere that considers itself important — and has the evidence to back it up. The Hollergraben, a stream channel that threads near the urban core, and the rise of the Pfisterberg close to the centre are reminders that water and terrain shaped where the old town grew. The streets are dense, the buildings close together, and almost everything of note is reachable on foot.\n\nHistory, Identity and Local Stories\n\nBamberg's origins stretch back to at least the ninth century, when the name is believed to have derived from the nearby Babenberch castle. The town grew into genuine regional importance under the Holy Roman Emperor Henry II, who founded the cathedral diocese here in 1007. Bamberg Cathedral, which dominates the hilltop at the centre of the old town, contains one of the most discussed works of medieval sculpture in Germany: the Bamberg Horseman, an equestrian figure carved in stone around the thirteenth century whose identity remains the subject of scholarly debate. Nobody knows for certain who the rider represents, and that open question has given the statue an enduring mystique that pulls historians and curious visitors alike.\n\nThe old town as a whole was designated a UNESCO World Heritage Site in 1993, a recognition tied directly to its extraordinary state of preservation. Around 2,400 timber-framed buildings survive from the medieval and early modern periods, making this one of the most intact historic urban landscapes in central Europe. The listing is not merely ceremonial; it has shaped decisions about planning, restoration and the texture of daily life in the centre ever since.\n\nDaily Life, Economy and Culture\n\nBamberg is a functioning university city with a population of around 70,000, which gives the historic core a livelier, younger energy than pure heritage towns sometimes have. The university brings students, academic conferences and a modest cultural infrastructure — live music, theatre and a local literary scene with roots that go deeper than the modern institution. E.T.A. Hoffmann, the writer and composer best remembered for the stories that inspired Tchaikovsky's Nutcracker, lived and worked in Bamberg in the early nineteenth century, and his presence is woven into the city's cultural identity. A theatre connected to his legacy, the Hoffmann Theater, forms part of that story, though visitors should verify current programming and access details locally before making plans around it.\n\nBamberg is also inseparable from its brewing culture. The city's Rauchbier — smoked beer — is one of the most distinctive regional specialities in German brewing. The flavour, produced by malting barley over an open beechwood fire, is intensely smoky and tastes unlike virtually any other beer in regular commercial production. The historic brewpub Schlenkerla is the most widely cited address associated with this tradition, serving Rauchbier drawn directly from wooden casks in a building that has been connected to brewing for centuries. A second historic brewery, Spezial, also produces its own version of smoked beer. Whether or not smoked beer is immediately to your taste, tasting it here feels like a genuine encounter with a brewing lineage that survived industrialisation largely intact.\n\nWhat Visitors Notice\n\nThe old town rewards slow movement. The Alte Hofhaltung, a former imperial and episcopal residence beside the cathedral square, is among the architectural set pieces that appear with little warning as you round a corner. The Upper Bridge, crossing a channel near the town hall, frames one of the most photographed views in the city. The Benedictine monastery of St Michael, reached by climbing the hill above the market district, offers a broad view back over the roofline. St.-Otto-Kirche is among the churches that punctuate the city's geography. The Bamberg State Library holds significant manuscript collections, and while it functions primarily as a scholarly institution, its holdings represent the depth of the city's intellectual history. The local jazz scene has a documented following, and the city has a concert hall in the form of the Bamberg Symphony Orchestra's home venue, though details of current programming should be checked directly.\n\nGetting There and Around\n\nBahnhof Bamberg sits within walking distance of the historic centre — roughly a quarter of a kilometre from the old town's edge — and direct rail connections link the city to Nuremberg and to the main intercity network, making Bamberg a practical stop on a wider Bavarian itinerary. The station is the natural arrival point for most visitors arriving from Munich, Frankfurt or Nuremberg. There is no commercial airport in Bamberg itself; the nearest major airports are Nuremberg Airport and Munich Airport. Within the city, the compact layout of the old town means most sightseeing is done on foot. Local bus services connect the station and outer districts. Cycling is a practical option given the relatively flat river-level sections of the city, though the hilltop areas involve genuine gradients.\n\nPractical Notes\n\nGermany's entry rules fall within the Schengen area framework, and visitors from outside the EU should check current passport and visa requirements before travel. Both the UK Foreign, Commonwealth and Development Office and the US State Department maintain travel advice pages for Germany; the US advisory currently sits at Level 2 (Exercise Increased Caution) as a countrywide precaution. Neither advisory identifies Bamberg or the Upper Franconia region as subject to specific restrictions. Standard travel insurance covering your planned itinerary is advisable, as it would be for any European trip. Check current schedules for attractions directly with venues before visiting, as this guide does not carry live opening hours or pricing.\n\n---\n\nFrequently Asked Questions\n\nWhat is Bamberg known for? Bamberg is known above all for its intact medieval old town, designated a UNESCO World Heritage Site in 1993, for Bamberg Cathedral and its famous Bamberg Horseman sculpture, and for Rauchbier, the local smoked beer with a brewing tradition unlike anywhere else in Germany.\n\nHow do I get to Bamberg by train? Bahnhof Bamberg is well connected to Nuremberg and the wider German rail network. The station is within easy walking distance of the old town. Check current timetables with Deutsche Bahn or your preferred rail booking service.\n\nIs Bamberg walkable? The old town is compact and largely walkable, though the city is built across several hills, so some routes involve noticeable climbs. The area around the river channels and market is relatively level.\n\nWhat is the Bamberg Horseman? The Bamberg Horseman (Bamberger Reiter) is a thirteenth-century equestrian statue inside Bamberg Cathedral whose identity remains unknown. It is one of the most celebrated works of medieval sculpture in the German-speaking world.\n\nWhat is the population of Bamberg? The registered population is approximately 70,047, though estimates from more recent years suggest the wider figure may be somewhat higher.\n\nWhat is the elevation of Bamberg? The city sits at approximately 243 metres above sea level in the Upper Franconian basin.",
  "images": [
    {
      "url": "https://worldtownguide.com/images/settlements/bamberg-bavaria-de-wiki4.jpg",
      "original_url": "",
      "srcset": "",
      "source": "wikipedia",
      "title": "St Michael's Monastery (Kloster Michelsberg) seen from below, its twin Romanesque towers and abbey rising above the treetops in Bamberg, Bavaria",
      "alt_text_candidate": "St Michael's Monastery (Kloster Michelsberg) seen from below, its twin Romanesque towers and abbey rising above the treetops in Bamberg, Bavaria",
      "suggested_alt_text": "St Michael's Monastery (Kloster Michelsberg) seen from below, its twin Romanesque towers and abbey rising above the treetops in Bamberg, Bavaria",
      "catalogue_description": "St Michael's Monastery (Kloster Michelsberg) seen from below, its twin Romanesque towers and abbey rising above the treetops in Bamberg, Bavaria",
      "image_vision": {
        "description": "St Michael's Monastery (Kloster Michelsberg) seen from below, its twin Romanesque towers and abbey rising above the treetops in Bamberg, Bavaria",
        "source": "manual_editorial_alt_text_fix",
        "updated_at": "2026-06-01"
      },
      "catalogue_record": {},
      "credit": "Image: Wikipedia / Wikimedia Commons"
    },
    {
      "url": "https://worldtownguide.com/images/settlements/bamberg-bavaria-de-wiki3.jpg",
      "original_url": "",
      "srcset": "",
      "source": "wikipedia",
      "title": "Liebherr harbour crane and storage silos reflected in the still waters of Bamberg's inland port on the Main-Danube Canal, Bavaria",
      "alt_text_candidate": "Liebherr harbour crane and storage silos reflected in the still waters of Bamberg's inland port on the Main-Danube Canal, Bavaria",
      "suggested_alt_text": "Liebherr harbour crane and storage silos reflected in the still waters of Bamberg's inland port on the Main-Danube Canal, Bavaria",
      "catalogue_description": "Liebherr harbour crane and storage silos reflected in the still waters of Bamberg's inland port on the Main-Danube Canal, Bavaria",
      "image_vision": {
        "description": "Liebherr harbour crane and storage silos reflected in the still waters of Bamberg's inland port on the Main-Danube Canal, Bavaria",
        "source": "manual_editorial_alt_text_fix",
        "updated_at": "2026-06-01"
      },
      "catalogue_record": {},
      "credit": "Image: Wikipedia / Wikimedia Commons"
    },
    {
      "url": "https://worldtownguide.com/images/settlements/bamberg-bavaria-de-wiki2.jpg",
      "original_url": "",
      "srcset": "",
      "source": "wikipedia",
      "title": "Red geraniums cascading from the timber-framed galleries of the Alte Hofhaltung courtyard, Bamberg's medieval imperial and episcopal palace, Bavaria",
      "alt_text_candidate": "Red geraniums cascading from the timber-framed galleries of the Alte Hofhaltung courtyard, Bamberg's medieval imperial and episcopal palace, Bavaria",
      "suggested_alt_text": "Red geraniums cascading from the timber-framed galleries of the Alte Hofhaltung courtyard, Bamberg's medieval imperial and episcopal palace, Bavaria",
      "catalogue_description": "Red geraniums cascading from the timber-framed galleries of the Alte Hofhaltung courtyard, Bamberg's medieval imperial and episcopal palace, Bavaria",
      "image_vision": {
        "description": "Red geraniums cascading from the timber-framed galleries of the Alte Hofhaltung courtyard, Bamberg's medieval imperial and episcopal palace, Bavaria",
        "source": "manual_editorial_alt_text_fix",
        "updated_at": "2026-06-01"
      },
      "catalogue_record": {},
      "credit": "Image: Wikipedia / Wikimedia Commons"
    },
    {
      "url": "https://worldtownguide.com/images/settlements/bamberg-bavaria-de.jpg",
      "original_url": "",
      "srcset": "",
      "source": "wikipedia",
      "title": "St Michael's Church in Bamberg viewed from the monastery terrace gardens, its Gothic choir and twin towers rising against a dramatic cloudy sky, Bavaria",
      "alt_text_candidate": "St Michael's Church in Bamberg viewed from the monastery terrace gardens, its Gothic choir and twin towers rising against a dramatic cloudy sky, Bavaria",
      "suggested_alt_text": "St Michael's Church in Bamberg viewed from the monastery terrace gardens, its Gothic choir and twin towers rising against a dramatic cloudy sky, Bavaria",
      "catalogue_description": "St Michael's Church in Bamberg viewed from the monastery terrace gardens, its Gothic choir and twin towers rising against a dramatic cloudy sky, Bavaria",
      "image_vision": {
        "description": "St Michael's Church in Bamberg viewed from the monastery terrace gardens, its Gothic choir and twin towers rising against a dramatic cloudy sky, Bavaria",
        "source": "manual_editorial_alt_text_fix",
        "updated_at": "2026-06-01"
      },
      "catalogue_record": {},
      "credit": "Image: Wikipedia / Wikimedia Commons"
    }
  ],
  "nearby": [
    {
      "geonameid": "2911463",
      "name": "Hallstadt",
      "country": "Germany",
      "population": 8485,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "2913692",
      "name": "Gundelsheim",
      "country": "Germany",
      "population": 3292,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "2948339",
      "name": "Bischberg",
      "country": "Germany",
      "population": 5819,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "2872003",
      "name": "Memmelsdorf",
      "country": "Germany",
      "population": 9001,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "2829145",
      "name": "Stegaurach",
      "country": "Germany",
      "population": 6804,
      "has_page": false,
      "page_url": null
    },
    {
      "geonameid": "2891687",
      "name": "Kemmern",
      "country": "Germany",
      "population": 2639,
      "has_page": false,
      "page_url": null
    }
  ],
  "weather": {
    "temp": 15.1,
    "desc": "Overcast",
    "icon": "&#9729;&#65039;",
    "wind": 4.0,
    "humidity": 92
  },
  "faqs": [
    {
      "question": "Is Bamberg worth visiting?",
      "answer": "Bamberg is worth considering when its main sights, local character and transport links match the trip you are planning. Use the practical sections above to judge whether Bamberg, Bavaria, Germany fits your route."
    },
    {
      "question": "What should first-time visitors know about Bamberg?",
      "answer": "First-time visitors should check the transport, seasonal and practical sections above, then decide whether Bamberg suits the pace and style of trip they want."
    },
    {
      "question": "How do visitors get around Bamberg?",
      "answer": "For Bamberg, use the named station, bus, ferry, airport and walking details in the guide as the starting point, then confirm operating times with the relevant operator before travelling."
    },
    {
      "question": "When is the best time to visit Bamberg?",
      "answer": "For Bamberg, use the seasonal notes in the guide to choose between better weather, lower crowds and local events, then check current conditions close to travel."
    }
  ],
  "sources": [
    "GeoNames (population, coordinates, elevation, timezone)",
    "Wikipedia / Wikimedia Commons (images, summary context)",
    "Open-Meteo (weather snapshot)",
    "OpenStreetMap (map)",
    "Additional article research sources (linked below)"
  ],
  "research_sources": [
    {
      "url": "https://www.gov.uk/foreign-travel-advice/germany",
      "title": "www.gov.uk",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://travel.state.gov/content/travel/en/traveladvisories/traveladvisories/germany-travel-advisory.html",
      "title": "travel.state.gov",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://travel.state.gov/content/travel/en/international-travel/International-Travel-Country-Information-Pages/Germany.html",
      "title": "travel.state.gov",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://bambergtravel.net/bus-public-transport-in-bamberg/",
      "title": "bambergtravel.net",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.stmwk.bayern.de/art-and-culture/theatre/local-theatres.html",
      "title": "www.stmwk.bayern.de",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://www.diamm.ac.uk/cities/100/",
      "title": "www.diamm.ac.uk",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.bamberg.info/musik/",
      "title": "en.bamberg.info",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://btw2025.gi.de/participation/transport",
      "title": "btw2025.gi.de",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://tourismattractions.net/germany/public-transport-bamberg-guide",
      "title": "tourismattractions.net",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Bamberg",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Wikipedia:Identifying_and_using_primary_sources",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Bamberg_Cathedral",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Bamberg_State_Library",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Bamberg_Symphony",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/Michaelsberg_Abbey,_Bamberg",
      "title": "en.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://de.wikipedia.org/wiki/Kloster_Michelsberg",
      "title": "de.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://de.wikipedia.org/wiki/Datei:Bamberg-AlteHofhaltung2-Asio.JPG",
      "title": "de.wikipedia.org",
      "type": "research",
      "relevance": ""
    },
    {
      "url": "https://en.wikipedia.org/wiki/File:Bamberg-AlteHofhaltung2-Asio.JPG",
      "title": "File:Bamberg-AlteHofhaltung2-Asio.JPG - Wikipedia",
      "type": "reference_source",
      "relevance": "Bamberg-AlteHofhaltung2-Asio Bavaria"
    },
    {
      "url": "https://en.wikipedia.org/wiki/File:Bamberg-StMichael1-Asio.JPG",
      "title": "File:Bamberg-StMichael1-Asio.JPG - Wikipedia",
      "type": "reference_source",
      "relevance": "Bamberg-StMichael1-Asio Bavaria"
    },
    {
      "url": "https://de.wikipedia.org/wiki/Altes_Rathaus_(Bamberg)",
      "title": "Altes Rathaus (Bamberg) – Wikipedia",
      "type": "reference_source",
      "relevance": "Bamberg-altes-rathaus Bavaria"
    },
    {
      "url": "https://de.wikipedia.org/wiki/Rauchbier",
      "title": "Rauchbier – Wikipedia",
      "type": "reference_source",
      "relevance": "Spezial Rauchbier Bamberg Brauerei Geschichte seit wann"
    },
    {
      "url": "https://www.staatsbibliothek-bamberg.de/article/junius-brief/",
      "title": "staatsbibliothek-bamberg.de",
      "type": "research",
      "relevance": "Bamberg witch trials, Johannes Junius letter or Zeiler Hexenturm documentation centre"
    },
    {
      "url": "https://www.stadtarchiv-bamberg.de/der-brief-des-bamberger-buergermeisters-johannes-junius-.html",
      "title": "stadtarchiv-bamberg.de",
      "type": "research",
      "relevance": "Bamberg witch trials, Johannes Junius letter or Zeiler Hexenturm documentation centre"
    },
    {
      "url": "https://www.historisches-lexikon-bayerns.de/Lexikon/Hexenverfolgung",
      "title": "historisches-lexikon-bayerns.de",
      "type": "research",
      "relevance": "Bamberg witch trials, Johannes Junius letter or Zeiler Hexenturm documentation centre"
    },
    {
      "url": "https://www.bamberg.info/poi/dokumentationszentrum_zeiler_h-9126/",
      "title": "bamberg.info",
      "type": "research",
      "relevance": "Bamberg witch trials, Johannes Junius letter or Zeiler Hexenturm documentation centre"
    }
  ],
  "travel_advisory": {
    "country_code": "DE",
    "country_name": "Germany",
    "risk_level": "2",
    "summary": "Level 2: Exercise Increased Caution",
    "url": "https://travel.state.gov/content/tsg_aem/us/en/home/international-travel/travel-advisories/destination.deu.html",
    "last_updated": "2026-04-22T13:08:58Z",
    "fcdo": {
      "source": "UK FCDO",
      "title": "Germany travel advice",
      "url": "https://www.gov.uk/foreign-travel-advice/germany",
      "updated_at": "2026-04-20T13:27:47Z",
      "reviewed_at": "2026-04-10T09:32:11Z",
      "alert_status": [],
      "warning_summary": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
      "warning_text": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
      "restricted_travel_text": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
      "cause": "official_warning",
      "has_against_all_travel": false,
      "has_against_essential_travel": false,
      "countrywide_warning": false,
      "parts": [
        {
          "title": "Warnings and insurance",
          "slug": "warnings-and-insurance",
          "body": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram"
        }
      ]
    },
    "uk_url": "https://www.gov.uk/foreign-travel-advice/germany",
    "advisory_applies_to_city": "unknown",
    "advisory_cause": "official_warning",
    "official_advisory_summary": "Before you travel No travel can be guaranteed safe. Read all the advice in this guide. You may also find it helpful to: see general advice for women travellers read our guide on disability and travel abroad see general advice for LGBT+ travellers read about safety for solo and independent travel see advice on volunteering and adventure travel abroad Travel insurance If you choose to travel, research your destinations and get appropriate travel insurance . Insurance should cover your itinerary, planned activities and expenses in an emergency. About FCDO travel advice The Foreign, Commonwealth & Development Office ( FCDO ) provides advice about risks of travel to help you make informed decisions. Find out more about FCDO travel advice . Get travel advice updates Sign up to get email notifications when this advice is updated. Follow FCDO : travel advice on X travel advice on Facebook Travel Aware on Instagram",
    "advisory_severity": "normal",
    "advisory_reference": {
      "country_code": "DE",
      "country_name": "Germany",
      "generated_at": "2026-05-12T02:22:06.617891+00:00",
      "assessment": {
        "applies_to_city": "unknown",
        "applicable_rules": [],
        "regional_restrictions_only": false,
        "overall": {
          "uk_level": "regional_restrictions",
          "us_level": "Level 2: Exercise Increased Caution",
          "primary_risk_categories": [],
          "neutral_summary": "Germany has official travel advisory context, but this reference did not extract a countrywide do-not-travel rule or settlement-matching regional rule."
        },
        "article_reference": {
          "when_advisory_applies": "Official travel advisories identify this area as subject to heightened travel risk. The article should start with the official advice, summarize why the advice applies, and then move to neutral historical and geographic context.",
          "when_advisory_is_regional_only": "",
          "neutral_background": "Germany has official travel advisory context. Generated pages should cite official advice where relevant and otherwise use neutral historical and geographic context.",
          "official_warning_summary": "Official advisory context is available for Germany. UK level: regional_restrictions; US level: Level 2: Exercise Increased Caution.",
          "why_warning_applies": "Accept additional cookies Reject additional cookies View cookies Hide cookie message Skip to main content Foreign travel advice Germany Warnings and insurance Latest update: Updated information on European Entry-Exit System (EES) (‘Entry requirements’ page). Visits to Schengen countries in the 180 days before you travel count towards your 90 days. At German border control, you may need to: show a return or onward ticket prove that you have enough money for your stay Staying longer than 90 days in a 180-day period To stay longer, you must meet the German government’s entry requirements. If you’re in Germany with a residence permit or long-stay visa, this does not count towards your 90-day visa-free limit. Accept additional cookies Reject additional cookies View cookies Hide cookie message Skip to main content Foreign travel advice Germany Safety and security Terrorism There is a high threat of terrorist attack globally affecting UK interests and British nationals, including from groups and individuals who view the UK and British nationals as targets. Stay aware of your surroundings at all times.",
          "areas_affected": "",
          "current_security_context": "At German border control, you may need to: show a return or onward ticket prove that you have enough money for your stay Staying longer than 90 days in a 180-day period To stay longer, you must meet the German government’s entry requirements. You do not need to take any action before you arrive at the border on entry to the Schengen area, but EES may take each passenger extra time to complete so be prepared to wait longer than usual at the border and to allow more time for immigration controls when you depart the Schengen area. If you enter the Schengen area through the Port of Dover, Eurotunnel at Folkestone or Eurostar at St Pancras International, any information will be taken at the border before you leave the UK. Border controls at Germany’s land borders A temporary reintroduction of border controls is currently in place at Germany’s land borders. Checkpoints on the Germany/Poland border Poland has introduced border checks on the Germany/Poland border. Accept additional cookies Reject additional cookies View cookies Hide cookie message Skip to main content Foreign travel advice Germany Safety and security Terrorism There is a high threat of terrorist attack globally affecting UK interests and British nationals, including from groups and individuals who view the UK and British nationals as targets."
        },
        "source_urls": {
          "uk_fcdo": "https://www.gov.uk/foreign-travel-advice/germany",
          "us_state_advisory": "https://travel.state.gov/content/travel/en/traveladvisories/traveladvisories/germany-travel-advisory.html",
          "us_country_info": "https://travel.state.gov/content/travel/en/international-travel/International-Travel-Country-Information-Pages/Germany.html"
        }
      }
    },
    "advisory_reference_applies_to_city": "unknown"
  },
  "generation_context": {
    "schema": "worldtownguide-generation-context-v1",
    "phase_val": 2,
    "output_class": "phase2_guide",
    "phase1_context": {
      "suppress_phase2": false,
      "final_skip_phase2": false,
      "skip_phase2_reason": "",
      "article_tone": "normal",
      "page_template": "standard",
      "tone_source": "deterministic_hooks",
      "research_quality": "place_intelligence_packet",
      "additional_search_status": "prebuilt_place_intelligence"
    },
    "phase2_context": {
      "phase2_expected": true,
      "phase2_completed": null,
      "phase2_status": "expected_after_phase1_json_snapshot",
      "subtopic_page_count": 0,
      "generated_subtopic_page_count": 0,
      "subtopic_state_count": 0,
      "spoke_candidate_count": 0,
      "subtopic_metadata_count": 0,
      "topic_validation_observation_count": 0
    },
    "threat_context": {
      "schema": "worldtownguide-threat-context-v1",
      "article_tone": "normal",
      "page_template": "standard",
      "travel_advisory_available": true,
      "travel_advisory_reference_available": true,
      "source_levels": {
        "uk_level": "2",
        "us_level": "2",
        "risk_level": "2"
      },
      "threat_val": 2,
      "threat_level": "caution",
      "tone_class": "standard",
      "advisory_applies_to_city": "unknown",
      "advisory_severity": "normal",
      "advisory_cause": "official_warning",
      "has_regional_restrictions": false,
      "countrywide_do_not_travel": false
    },
    "generation_flags": {
      "force_regen": true,
      "force_image_regen": false,
      "image_regen_only": false,
      "suppress_recent": true,
      "suppress_phase2": false,
      "reuse_existing_images": true,
      "template_repair_only": false,
      "attach_spokes_only": false,
      "apply_hub_family_lifecycle_intent": false,
      "content_correction_note": false,
      "use_place_intelligence": true,
      "require_place_intelligence": true,
      "force_live_research": false,
      "write_live_settlements": false,
      "editor_live_search": false,
      "set_add_to_sitemap": false,
      "spoke_page_action": "refresh",
      "spoke_preview_slug": ""
    }
  },
  "contributions": {
    "has_approved": false
  },
  "subtopic_fragment_ids": [
    "stations-airports-and-arrival-routes-for-bamberg",
    "bamberg-local-music-scene-and-jazz-club"
  ],
  "subtopic_page_paths": [
    "/settlements/bamberg-bavaria-de/stations-airports-and-arrival-routes-for-bamberg.html",
    "/settlements/bamberg-bavaria-de/horseman-and-smoke-october-evening-bamberg-story.html"
  ],
  "generated_subtopic_page_paths": [
    "/settlements/bamberg-bavaria-de/stations-airports-and-arrival-routes-for-bamberg.html",
    "/settlements/bamberg-bavaria-de/horseman-and-smoke-october-evening-bamberg-story.html"
  ],
  "subtopic_page_states": [
    {
      "path": "/settlements/bamberg-bavaria-de/bamberg-local-music-scene-and-jazz-club.html",
      "slug": "bamberg-local-music-scene-and-jazz-club",
      "name": "Bamberg local music scene and Jazz Club",
      "fragment_id": "bamberg-local-music-scene-and-jazz-club",
      "status": "not_eligible",
      "interest_score": 62,
      "quality_score": 73,
      "tier": "expandable_hub_section",
      "topic_type": "culture_heritage",
      "authoritative_source_count": 1,
      "source_domain_count": 6,
      "add_to_sitemap": "false",
      "sitemap_visibility_state": "historical"
    },
    {
      "path": "/settlements/bamberg-bavaria-de/horseman-and-smoke-october-evening-bamberg-story.html",
      "slug": "horseman-and-smoke-october-evening-bamberg-story",
      "name": "The Horseman and the Smoke: An October Evening in Bamberg",
      "fragment_id": "horseman-and-smoke-october-evening-bamberg-story",
      "interest_score": 0,
      "quality_score": 0,
      "source_count": 0,
      "image_count": 0,
      "image_subject": "",
      "image_source_scope": "",
      "page_type": "virtual_visitor_story",
      "generated_at": "2026-06-01T03:15:57.955670",
      "generated_date": "2026-06-01",
      "generator_version": "2026-06-01-v303-retained-story-link",
      "add_to_sitemap": "true",
      "sitemap_visibility_state": "authorised",
      "status": "authorised",
      "publication_state": "public_file_exists"
    },
    {
      "path": "/settlements/bamberg-bavaria-de/stations-airports-and-arrival-routes-for-bamberg.html",
      "slug": "stations-airports-and-arrival-routes-for-bamberg",
      "publication_state": "public_file_exists",
      "name": "Stations, airports and arrival routes for Bamberg",
      "fragment_id": "stations-airports-and-arrival-routes-for-bamberg",
      "interest_score": 98,
      "quality_score": 83,
      "source_count": 6,
      "image_count": 4,
      "image_subject": "Stations, airports and arrival routes for Bamberg Bamberg",
      "image_source_scope": "parent_fallback_transport",
      "page_type": "subtopic_spoke",
      "generated_at": "2026-06-01T03:15:57.955670",
      "generated_date": "2026-06-01",
      "generator_version": "2026-06-01-v303-retained-story-link",
      "status": "authorised",
      "tier": "expandable_hub_section",
      "topic_type": "arrival_transport",
      "authoritative_source_count": 2,
      "source_domain_count": 5,
      "add_to_sitemap": "true",
      "sitemap_visibility_state": "authorised"
    }
  ],
  "spoke_candidates": [
    {
      "name": "Stations, airports and arrival routes for Bamberg",
      "slug_suffix": "stations-airports-and-arrival-routes-for-bamberg",
      "fragment_id": "stations-airports-and-arrival-routes-for-bamberg",
      "proposed_page_path": "/settlements/bamberg-bavaria-de/stations-airports-and-arrival-routes-for-bamberg.html",
      "status": "preview_generated_unauthorised",
      "eligible": true,
      "reason": "passes place-intelligence expanded-topic gates for preview spoke generation",
      "spoke_decision": "standalone_spoke_candidate",
      "spoke_decision_reason": "passes place-intelligence expanded-topic gates for preview spoke generation",
      "standalone_spoke_eligible": true,
      "interest_score": 98,
      "quality_score": 83,
      "tier": "expandable_hub_section",
      "topic_type": "arrival_transport",
      "source_count": 6,
      "authoritative_source_count": 2,
      "source_domain_count": 5,
      "source_links": [
        {
          "url": "https://btw2025.gi.de/participation/transport",
          "title": "Transport - BTW 2025 Bamberg"
        },
        {
          "url": "https://tourismattractions.net/germany/public-transport-bamberg-guide",
          "title": "Your Ultimate Public Transport Bamberg Guide for 2026"
        },
        {
          "url": "https://www.vgn.de/en/getting-around/local-traffics/bamberg/",
          "title": "Bamberg - VGN regional transport network"
        },
        {
          "url": "https://bambergtravel.net/bus-public-transport-in-bamberg/",
          "title": "How to use public transport in Bamberg"
        },
        {
          "url": "https://en.bamberg.info/reisebus/",
          "title": "Bamberg for bus drivers - coach arrival routing"
        },
        {
          "url": "https://en.bamberg.info/poi/service_centre_in_the_town_hal-6275/",
          "title": "Service Centre - TagesTicket Plus information"
        }
      ],
      "quality_reasons": [
        "4+ visible source links",
        "2+ authoritative or official/reference sources",
        "source diversity across 3+ domains",
        "short but usable section length (370 words)"
      ],
      "spoke_eligibility": {
        "status": "publish",
        "publish_standalone": true,
        "reason": "passes standalone spoke source-depth gate",
        "reasons": [
          "passes standalone spoke source-depth gate"
        ],
        "source_count": 4,
        "authoritative_source_count": 3,
        "primary_topic_specific_source_count": 4,
        "topic_specific_source_count": 4,
        "authoritative_topic_specific_source_count": 3,
        "source_domain_count": 3,
        "broad_topic": false,
        "venue_or_attraction_topic": false,
        "current_status_risk": false
      },
      "incremental_value_review": {
        "passes": true,
        "article_words": 370,
        "hub_words": 82,
        "new_sentence_count": null,
        "reason": "hub summary too short for overlap gate or article below comparison floor"
      },
      "generated_page_path": "/settlements/bamberg-bavaria-de/stations-airports-and-arrival-routes-for-bamberg.html"
    },
    {
      "name": "Bamberg local music scene and Jazz Club",
      "slug_suffix": "bamberg-local-music-scene-and-jazz-club",
      "fragment_id": "bamberg-local-music-scene-and-jazz-club",
      "proposed_page_path": "/settlements/bamberg-bavaria-de/bamberg-local-music-scene-and-jazz-club.html",
      "status": "not_eligible",
      "eligible": false,
      "reason": "requires either strict spoke_candidate gates (interest_score>=90, quality_score>=70, tier=spoke_candidate, 2+ authoritative sources or 1 authoritative plus 4 reliable sources across 3+ domains) or place-intelligence expanded-topic preview gates (candidate_source=place_intelligence_packet, interest_score>=80, quality_score>=45, tier=expandable_hub_section/spoke_candidate, not a broad catch-all, and source-depth/transport-depth gates pass); got interest_score=62, quality_score=73, tier=expandable_hub_section, topic_type=culture_heritage, authoritative_sources=1, source_count=6, source_domains=6, candidate_source=place_intelligence_packet",
      "spoke_decision": "hub_section_only",
      "spoke_decision_reason": "requires either strict spoke_candidate gates (interest_score>=90, quality_score>=70, tier=spoke_candidate, 2+ authoritative sources or 1 authoritative plus 4 reliable sources across 3+ domains) or place-intelligence expanded-topic preview gates (candidate_source=place_intelligence_packet, interest_score>=80, quality_score>=45, tier=expandable_hub_section/spoke_candidate, not a broad catch-all, and source-depth/transport-depth gates pass); got interest_score=62, quality_score=73, tier=expandable_hub_section, topic_type=culture_heritage, authoritative_sources=1, source_count=6, source_domains=6, candidate_source=place_intelligence_packet",
      "standalone_spoke_eligible": false,
      "interest_score": 62,
      "quality_score": 73,
      "tier": "expandable_hub_section",
      "topic_type": "culture_heritage",
      "source_count": 6,
      "authoritative_source_count": 1,
      "source_domain_count": 6,
      "source_links": [
        {
          "url": "https://www.diamm.ac.uk/cities/100/",
          "title": "Digital Image Archive of Medieval Music - Bamberg"
        },
        {
          "url": "https://en.bamberg.info/musik/",
          "title": "Bamberg - the musical city - Bamberg tourism"
        },
        {
          "url": "https://www.bambergerfestivals.de/",
          "title": "Bamberger Festivals e.V."
        },
        {
          "url": "http://www.musikszene-bamberg.de/info.php",
          "title": "Live-Musikszene Bamberg"
        },
        {
          "url": "https://kultur.bamberg.de/",
          "title": "Kultur.Bamberg - Veranstaltungen"
        },
        {
          "url": "https://www.bamberg.info/musik-veranstaltungen/",
          "title": "Musik-Veranstaltungen - Bamberg Tourismus"
        }
      ],
      "quality_reasons": [
        "4+ visible source links",
        "1 authoritative or official/reference source",
        "source diversity across 3+ domains",
        "short but usable section length (336 words)"
      ],
      "spoke_eligibility": {
        "status": "publish",
        "publish_standalone": true,
        "reason": "passes standalone spoke source-depth gate",
        "reasons": [
          "passes standalone spoke source-depth gate"
        ],
        "source_count": 8,
        "authoritative_source_count": 3,
        "primary_topic_specific_source_count": 4,
        "topic_specific_source_count": 5,
        "authoritative_topic_specific_source_count": 2,
        "source_domain_count": 7,
        "broad_topic": false,
        "venue_or_attraction_topic": false,
        "current_status_risk": false
      },
      "incremental_value_review": {
        "passes": true,
        "article_words": 336,
        "hub_words": 56,
        "new_sentence_count": null,
        "reason": "hub summary too short for overlap gate or article below comparison floor"
      }
    }
  ],
  "subtopic_metadata": [
    {
      "name": "Stations, airports and arrival routes for Bamberg",
      "fragment_id": "stations-airports-and-arrival-routes-for-bamberg",
      "interest_score": 98,
      "quality_score": 83,
      "tier": "expandable_hub_section",
      "topic_type": "arrival_transport",
      "source_count": 6
    },
    {
      "name": "Bamberg local music scene and Jazz Club",
      "fragment_id": "bamberg-local-music-scene-and-jazz-club",
      "interest_score": 62,
      "quality_score": 73,
      "tier": "expandable_hub_section",
      "topic_type": "culture_heritage",
      "source_count": 6
    }
  ],
  "family_state_generated_at": "2026-06-01T03:15:57.955670",
  "preview_mode": false,
  "write_live_settlements": true,
  "add_to_sitemap": "true",
  "sitemap_visibility_state": "authorised",
  "sitemap_authorised_at": "2026-06-01T08:32:12Z",
  "sitemap_authorised_by": "codex-staged-publish",
  "sitemap_authorisation_note": "Manual staged publish after deterministic audit and First Officer decision approval; assembler cutover gate remains in hardening.",
  "page_family_publication_projection_source": "promoted_live_paths",
  "page_family_s3": "s3://guide-h4/intelligence/places/bamberg-bavaria-de/page-family.json",
  "manual_editorial_repairs": [
    {
      "date": "2026-06-01",
      "type": "hub_content_repair",
      "topic": "Bamberg witch trials",
      "reason": "Source-backed dark-history research debt was detected but not promoted into the published hub.",
      "source_urls": [
        "https://www.staatsbibliothek-bamberg.de/article/junius-brief/",
        "https://www.stadtarchiv-bamberg.de/der-brief-des-bamberger-buergermeisters-johannes-junius-.html",
        "https://www.historisches-lexikon-bayerns.de/Lexikon/Hexenverfolgung",
        "https://www.bamberg.info/poi/dokumentationszentrum_zeiler_h-9126/"
      ]
    },
    {
      "date": "2026-06-01",
      "type": "image_alt_and_story_link_repair",
      "reason": "Replaced duplicate generic Bamberg carousel alt text and slug-derived story link text with descriptive editorial labels.",
      "image_alt_texts": {
        "https://worldtownguide.com/images/settlements/bamberg-bavaria-de-wiki4.jpg": "St Michael's Monastery (Kloster Michelsberg) seen from below, its twin Romanesque towers and abbey rising above the treetops in Bamberg, Bavaria",
        "https://worldtownguide.com/images/settlements/bamberg-bavaria-de-wiki3.jpg": "Liebherr harbour crane and storage silos reflected in the still waters of Bamberg's inland port on the Main-Danube Canal, Bavaria",
        "https://worldtownguide.com/images/settlements/bamberg-bavaria-de-wiki2.jpg": "Red geraniums cascading from the timber-framed galleries of the Alte Hofhaltung courtyard, Bamberg's medieval imperial and episcopal palace, Bavaria",
        "https://worldtownguide.com/images/settlements/bamberg-bavaria-de.jpg": "St Michael's Church in Bamberg viewed from the monastery terrace gardens, its Gothic choir and twin towers rising against a dramatic cloudy sky, Bavaria"
      },
      "story_title": "The Horseman and the Smoke: An October Evening in Bamberg"
    }
  ]
}