#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ al_masudi_s45_batch_03.py — Session 45, Batch 03: Volume 1 extraction. Geographic, peoples, seas, trade routes, cargo. Source: al-Maktaba al-Asriyya, Beirut, ed. Kamal Hasan Mar'i, Vol. 1 PDF: Reference Data/al_Masudi/al_Masudi_Muruj_Vol1_Meroujzahab.pdf 296 pages. Image-only (no text layer). """ import sys import os sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) from amr_al_masudi import w, track, report V1 = "ASRIYYA_BEIRUT" # ═══════════════════════════════════════════════════════════════════════════════ # SECTION 1: SEAS AND TRADE ROUTES (pp.69-96) # ═══════════════════════════════════════════════════════════════════════════════ # ─── Heading: Earth, seas, rivers ──────────────────────────────────────── track(w( arabic="ذكر الأرض والبحار ومبادئ الأنهار والجبال والأقاليم السبعة وما والاها من الكواكب وترتيب الأفلاك وغير ذلك", gloss="SECTION: Description of the earth, seas, river sources, mountains, seven climates, celestial bodies, orbits", page=69, volume=1, source_ms=V1, entry_type="HEADING", intel="AUTHOR_NOTE", section="وصف الأرض", keywords="earth|الأرض|seas|البحار|rivers|الأنهار|mountains|الجبال|climates|الأقاليم", )) # ─── Seven climates + Khurasan, Fars ───────────────────────────────────── track(w( arabic="الأقاليم السبعة رأسها أرض بابل منه خراسان وفارس والأهواز والموصل", gloss="The seven climates: their head is the land of Babel, from it Khurasan, Fars, al-Ahwaz, and al-Mawsil", page=69, volume=1, source_ms=V1, entry_type="GEOGRAPHIC_NOTE", intel="AUTHOR_NOTE", section="وصف الأرض — الأقاليم السبعة", region="Abbasid realm", keywords="seven climates|الأقاليم السبعة|Babel|بابل|Khurasan|خراسان|Fars|فارس|al-Ahwaz|الأهواز|al-Mawsil|الموصل", )) # ─── Nahr Janjis (Ganges) route to sea ─────────────────────────────────── track(w( arabic="نهر جنجس بالهند ومقدار جريانه إلى أن يصب في البحر الحبشي نحو ساحل الهند أربعمائة فرسخ", gloss="River Janjis (Ganges) in al-Hind: its course to where it empties into the al-Habashi Sea toward the coast of al-Hind = 400 farsakhs", page=81, volume=1, source_ms=V1, entry_type="ROUTE", intel="TRADE_GOODS", section="Rivers — Janjis", region="al-Hind", keywords="Ganges|جنجس|al-Hind|الهند|al-Habashi sea|البحر الحبشي|400 farsakhs|river|route", notes="400 farsakhs (~2400 km) from source to al-Habashi Sea (Indian Ocean). Trade river.", )) # ─── Euphrates — from Qaliqala to Basra ────────────────────────────────── track(w( arabic="الفرات فمبدؤه من بلاد قاليقلا من ثغور أرمينية", gloss="The Euphrates: its source is from the land of Qaliqala from the frontiers of Armenia", page=81, volume=1, source_ms=V1, entry_type="ROUTE", intel="AL_IRAQ", section="Rivers — al-Furat", region="Armenia → Iraq", keywords="Euphrates|الفرات|Qaliqala|قاليقلا|Armenia|أرمينية|river|source", notes="Euphrates route: قاليقلا (Qaliqala/Erzurum) → through bilad al-Rum → Iraq → Basra.", )) # ─── Tigris — from Armenia to Basra ────────────────────────────────────── track(w( arabic="دجلة تخرج من بلاد آمد من أرمينية ويصب إليها نهرا سريفا وسائلها بخر", gloss="The Tigris: it exits from the land of Amid in Armenia, and a swift river flows into it", page=82, volume=1, source_ms=V1, entry_type="ROUTE", intel="AL_IRAQ", section="Rivers — Dijla", region="Armenia → Iraq", keywords="Tigris|دجلة|Amid|آمد|Armenia|أرمينية|river|route|Basra", )) # ─── Trade goods from seas — perfumes, pearls, gold ────────────────────── track(w( arabic="مغاصات الدر واللؤلؤ ومعادن الذهب والعقيق والبلور ومعادن الأدوية والمقاطير والصناج والخشب المعروف", gloss="Diving sites for pearls, mines of gold, agate, crystal, mines of medicines, distilleries, and the known wood", page=87, volume=1, source_ms=V1, entry_type="CARGO", intel="TRADE_GOODS", section="Seas — trade commodities", region="Indian Ocean / Gulf", keywords="pearls|لؤلؤ|gold mines|ذهب|agate|عقيق|crystal|بلور|medicines|أدوية|distilleries|مقاطير|wood|خشب", notes="Comprehensive cargo list from the seas: الدر واللؤلؤ (pearls), ذهب (gold), عقيق (agate), بلور (crystal), أدوية (medicines/drugs), مقاطير (distilleries/perfume apparatus), خشب (timber/wood).", )) # ─── Sea names — comprehensive list ────────────────────────────────────── track(w( arabic="بحر فارس وبحر اليمن وبحر القلزم وبحر الحبش وبحر الزنج وبحر الصين", gloss="Sea of Fars, Sea of Yemen, Sea of al-Qulzum, Sea of al-Habash, Sea of al-Zanj, Sea of al-Sin", page=87, volume=1, source_ms=V1, entry_type="SEA", intel="TRADE_GOODS", section="Seas — names", region="Indian Ocean system", keywords="بحر فارس|بحر اليمن|بحر القلزم|بحر الحبش|بحر الزنج|بحر الصين|seas|trade routes", notes="al-Masudi's sea nomenclature: Fars (Persian Gulf), Yemen (Arabian Sea), al-Qulzum (Red Sea), al-Habash (Ethiopian coast), al-Zanj (East African coast), al-Sin (South China Sea). Complete trade-route sea system.", )) # ─── Sea of Bab al-Abwab / Khazar ──────────────────────────────────────── track(w( arabic="ذكر بحر الباب الأبواب والخزر وجرجان وجمل من الأخبار على ترتيب البحار", gloss="SECTION: Sea of Bab al-Abwab, the Khazar, Jurjan, and accounts arranged by sea order", page=96, volume=1, source_ms=V1, entry_type="HEADING", intel="KHAZAR", section="بحر الأعاجم — Bab al-Abwab", region="Caspian Sea", keywords="Bab al-Abwab|باب الأبواب|Khazar|الخزر|Jurjan|جرجان|Caspian|بحر الأعاجم", )) # ─── Bab al-Abwab — trade city ─────────────────────────────────────────── track(w( arabic="هذه المدينة المعروفة بالباب والأبواب من حولهم من الملوك والأمم للتجارة من المسلمين والروم والأرمن وغيرهم من بلاد كشك", gloss="This city known as Bab al-Abwab: around it kings and peoples for trade — Muslims, al-Rum, Armenians, and others from the land of Kashk", page=136, volume=1, source_ms=V1, entry_type="TRADE", intel="KHAZAR", section="Bab al-Abwab — trade hub", region="Bab al-Abwab (Derbent)", keywords="Bab al-Abwab|باب الأبواب|trade|تجارة|Muslims|al-Rum|الروم|Armenians|أرمن|Kashk|كشك|Derbent|trade hub", notes="CRITICAL: Bab al-Abwab (Derbent) as multi-ethnic trade hub. Traders: Muslims, al-Rum, Armenians, Kashk people. International commerce node on Caspian.", )) # ═══════════════════════════════════════════════════════════════════════════════ # SECTION 2: PEARL DIVING (p.116) # ═══════════════════════════════════════════════════════════════════════════════ track(w( arabic="الغوص على اللؤلؤ في بحر فارس وإنما يكون في أول نيسان إلى آخر أيلول", gloss="Pearl diving in the Sea of Fars: it occurs from the beginning of Nisan (April) to the end of Aylul (September)", page=116, volume=1, source_ms=V1, entry_type="TRADE", intel="TRADE_GOODS", section="الغوص على اللؤلؤ — pearl diving", region="Persian Gulf", keywords="pearl diving|الغوص|اللؤلؤ|بحر فارس|Persian Gulf|Nisan|نيسان|Aylul|أيلول|season|April-September", notes="Pearl diving season: Nisan (April) → Aylul (September). Location: بحر فارس (Persian Gulf). Seasonal trade commodity.", )) track(w( arabic="ومواضع الغوص في هذا البحر إن كان ما عداه من البحار لا لؤلؤ فيه", gloss="The diving sites in this sea — no other seas have pearls", page=116, volume=1, source_ms=V1, entry_type="GEOGRAPHIC_NOTE", intel="TRADE_GOODS", section="Pearl diving — exclusivity", region="Persian Gulf", keywords="pearl diving|الغوص|اللؤلؤ|exclusivity|Persian Gulf|monopoly", notes="al-Masudi claims Persian Gulf monopoly on pearl production. No other sea produces them.", )) track(w( arabic="يخرجون بالدراهم ولا بالدنانير وثلهم جزائر يقال لها أدنابها فيها أناس من", gloss="They bring out (pearls) for dirhams not dinars; and their islands called Adnabiha have people", page=116, volume=1, source_ms=V1, entry_type="TRADE", intel="TRADE_GOODS", section="Pearl diving — payment", region="Persian Gulf islands", keywords="pearls|dirhams|دراهم|dinars|دنانير|islands|جزائر|Adnabiha|pearl trade|currency", notes="Pearl economy: paid in dirhams (silver), NOT dinars (gold). Island-based diving operations.", )) # ─── Sea trade route list ──────────────────────────────────────────────── track(w( arabic="هذا البحر يلي البصرة والأبلة والبحرين من خشبات البصرة وبحر عمان وقصبتها نزجار فرسخ", gloss="This sea borders Basra, al-Ubulla, al-Bahrayn, from the timber docks of Basra, and the Sea of Oman, its capital Nazjar at one farsakh", page=116, volume=1, source_ms=V1, entry_type="ROUTE", intel="TRADE_GOODS", section="Gulf trade route", region="Basra → Bahrayn → Oman", keywords="Basra|البصرة|al-Ubulla|الأبلة|Bahrayn|البحرين|Oman|عمان|timber|خشبات|route|sea trade", notes="Gulf trade route: Basra → al-Ubulla → al-Bahrayn → Oman. خشبات البصرة (timber docks of Basra) = shipbuilding/port infrastructure.", )) # ═══════════════════════════════════════════════════════════════════════════════ # SECTION 3: PEOPLES — TURK, KHAZAR, BULGHAR, RUS (pp.135-142) # ═══════════════════════════════════════════════════════════════════════════════ # ─── Section heading ───────────────────────────────────────────────────── track(w( arabic="ذكر جبل القبج وأخبار الأمم من اللان والسرير والخزر وأنواع الترك والبرغز وغيرهم وأخبار الباب والأبواب", gloss="SECTION: Mount al-Qabj (Caucasus) and accounts of peoples: al-Lan, al-Sarir, al-Khazar, types of al-Turk, al-Burghuz (Bulghar), and others; and accounts of Bab al-Abwab", page=136, volume=1, source_ms=V1, entry_type="HEADING", intel="KHAZAR", section="جبل القبج — peoples", region="Caucasus / Steppe", keywords="Caucasus|القبج|al-Lan|اللان|al-Sarir|السرير|Khazar|الخزر|Turk|الترك|Bulghar|البرغز|Bab al-Abwab", notes="Major peoples section. al-Masudi's classification: اللان (Alans), السرير (Sarir), الخزر (Khazar), الترك (Turk types), البرغز (Bulghar).", )) # ─── Khazar capital and Jews ───────────────────────────────────────────── track(w( arabic="سمندر وهي اليوم يسكنها خلق من الخزر وذلك أنها افتتحت في بعد الزمان", gloss="Samandar: today inhabited by people of the Khazar, because it was conquered in later times", page=138, volume=1, source_ms=V1, entry_type="CITY_DESCRIPTION", intel="KHAZAR", section="Khazar — Samandar", region="Khazar territory", keywords="Samandar|سمندر|Khazar|الخزر|city|capital", notes="سمندر (Samandar): Khazar city. Inhabited by Khazar people.", )) # ─── Khazar — Jews, Muslims, others ────────────────────────────────────── track(w( arabic="خلق من المسلمين والنصارى واليهود والجاهلية فأما اليهود فالملكهم والخزر وخاصته من جملة من يهود ملك الخزر", gloss="People: Muslims, Christians, Jews, and pagans. As for the Jews: their king and the Khazar elite are from among the Jews of the Khazar kingdom", page=138, volume=1, source_ms=V1, entry_type="PEOPLE", intel="KHAZAR", section="Khazar — religious composition", region="Khazar territory", keywords="Khazar|الخزر|Jews|اليهود|Muslims|المسلمين|Christians|النصارى|pagans|الجاهلية|king|ملك", notes="CRITICAL: Khazar religious demographics. King and elite = Jewish. Population mixed: Muslims, Christians, Jews, pagans. Confirms Khazar Jewish kingship.", )) # ─── Khazar — trade and merchant boats ─────────────────────────────────── track(w( arabic="وللخزر زوارق يركب فيها الركاب التجار في نهر فوق المدينة يصب", gloss="The Khazar have boats in which merchant passengers ride on a river above the city that flows", page=139, volume=1, source_ms=V1, entry_type="TRADE", intel="KHAZAR", section="Khazar — merchant boats", region="Khazar territory (Itil river)", keywords="Khazar|الخزر|boats|زوارق|merchants|تجار|river trade|نهر|Itil", notes="Khazar river trade: زوارق (boats) carrying التجار (merchants) on the river. River commerce infrastructure.", )) # ─── Khaqan protocols ──────────────────────────────────────────────────── track(w( arabic="مراسم خاقان وليس إخبارا عن ملك الخزر هذا بخبر مسموع بل يقال له ملكا آخر ورئيسا خاقان في جيزه", gloss="Protocols of the Khaqan: not merely reported — he is called king and chief Khaqan in his enclosure", page=139, volume=1, source_ms=V1, entry_type="OFFICIAL", intel="KHAZAR", section="Khazar — مراسم خاقان", region="Khazar territory", keywords="Khaqan|خاقان|protocols|مراسم|king|ملك|chief|رئيس|Khazar|الخزر", notes="مراسم خاقان (Protocols of the Khaqan): formal court rituals of the Khazar king. Dual kingship structure implied.", )) # ─── Burtas people ─────────────────────────────────────────────────────── track(w( arabic="أمة برطاس وبرطاس أمة من الترك على ما ذكرنا تعرف بالبرطاسية يبلغ الجلد منها مائة دينار", gloss="The Burtas people: a nation of al-Turk as we mentioned, known as al-Burtasiyya; a hide from them costs 100 dinars", page=140, volume=1, source_ms=V1, entry_type="PEOPLE", intel="TRADE_GOODS", section="Burtas — fur trade", region="Burtas territory (middle Volga)", keywords="Burtas|برطاس|al-Turk|الترك|hides|جلد|100 dinars|fur trade|luxury", notes="CRITICAL TRADE DATA: Burtas fur hides = 100 dinars each. Luxury commodity. al-Masudi classifies Burtas as من الترك (from al-Turk).", )) # ─── Bulghar — attack on al-Qustantiniyya ──────────────────────────────── track(w( arabic="مدينة البرغر وقالوا متصلة بهم من بلاد خوارزم من أرض خراسان ومن خوارزم", gloss="City of al-Burghar, connected to the lands of Khwarazm in Khurasan territory", page=140, volume=1, source_ms=V1, entry_type="PEOPLE", intel="KHAZAR", section="al-Burghar (Bulghar)", region="Bulghar territory / Khwarazm", keywords="Bulghar|البرغر|Khwarazm|خوارزم|Khurasan|خراسان|city|trade connection", notes="al-Burghar (Bulghar): connected to Khwarazm trade network. Trade route: Bulghar ↔ Khwarazm ↔ Khurasan.", )) # ─── Bulghar attack on al-Qustantiniyya — 50,000 cavalry ──────────────── track(w( arabic="ملك البرغر في وقتنا هذا ست اثنين وثلاثين وثلاثمائة مسلم اسمه المقتدر بالله", gloss="The king of al-Burghar in our time, year 332 AH, is Muslim, his name al-Muqtadir billah", page=140, volume=1, source_ms=V1, entry_type="NARRATIVE", intel="KHAZAR", section="al-Burghar — king", region="Bulghar territory", period="332 AH", keywords="Bulghar|البرغر|king|ملك|Muslim|مسلم|332 AH|al-Muqtadir billah", notes="Bulghar king in 332 AH (943 CE): Muslim, takes caliphal name al-Muqtadir billah. Dating anchor for al-Masudi's writing.", )) # ─── al-Rus — major section ────────────────────────────────────────────── track(w( arabic="الروس وأجناسهم والروس أمم كثيرة وأنواع شتى ومنهم يقال لهم اللوذعانة وهم الأكثرون", gloss="al-Rus and their peoples: al-Rus are many nations and various types; among them those called al-Ludh'ana, they are the most numerous", page=141, volume=1, source_ms=V1, entry_type="HEADING", intel="SAQALIBA", section="الروس وأجناسهم", region="Rus territory", keywords="al-Rus|الروس|al-Ludh'ana|اللوذعانة|peoples|أجناس|nations|أمم", notes="CRITICAL: al-Masudi's classification of al-Rus. Multiple peoples/types (أنواع شتى). al-Ludh'ana = most numerous group.", )) # ─── Rus trade with al-Andalus and al-Rum ──────────────────────────────── track(w( arabic="يختلفون بالتجارة إلى بلاد الأندلس وروسية والقسطنطينية والخزر", gloss="They trade to the lands of al-Andalus, Rusiyya, al-Qustantiniyya, and al-Khazar", page=141, volume=1, source_ms=V1, entry_type="TRADE", intel="SAQALIBA", section="al-Rus — trade network", region="Rus → al-Andalus / al-Qustantiniyya / Khazar", keywords="al-Rus|الروس|trade|تجارة|al-Andalus|الأندلس|al-Qustantiniyya|القسطنطينية|Khazar|الخزر|Rusiyya|روسية", notes="CRITICAL TRADE NETWORK: al-Rus trade to al-Andalus, روسية (Rusiyya), al-Qustantiniyya, and al-Khazar. Four-directional commerce.", )) # ─── Rus naval raids on Caspian ────────────────────────────────────────── track(w( arabic="فدخلوا خليج نيطش المتصل بالخزر وهنالك رجال ملك الخزر ميزهم بالعدة المقيمة", gloss="They entered the strait of Nitas (Black Sea) connected to al-Khazar, where the men of the Khazar king were stationed with permanent garrisons", page=141, volume=1, source_ms=V1, entry_type="MILITARY", intel="SAQALIBA", section="al-Rus — Caspian raids", region="Nitas (Black Sea) → Khazar territory", keywords="al-Rus|الروس|Nitas|نيطش|Black Sea|Khazar|الخزر|strait|خليج|garrison|raid", notes="Rus naval raid via خليج نيطش (strait of Nitas/Black Sea) into Khazar waters. Khazar king's permanent garrison at the strait. Route: Nitas → Khazar Sea.", )) # ─── Rus — 500 ships on Caspian ────────────────────────────────────────── track(w( arabic="في مراكب التجار والصيد وكانوا في حروب كثيرة مع الجيل والديلم", gloss="In merchant and fishing ships; and they were in many wars with al-Jil and al-Daylam", page=141, volume=1, source_ms=V1, entry_type="TRADE", intel="SAQALIBA", section="al-Rus — Caspian commerce and conflict", region="Caspian Sea", keywords="al-Rus|الروس|merchant ships|مراكب التجار|fishing|الصيد|al-Jil|الجيل|al-Daylam|الديلم|Caspian|wars", notes="Rus on Caspian: مراكب التجار (merchant ships) + الصيد (fishing vessels). Wars with الجيل والديلم (Gil and Daylam peoples). Dual use: trade and military.", )) # ─── Rus attacked Muslim coast — Abaskun ───────────────────────────────── track(w( arabic="وطرحت سراياها إلى الجيل والديلم وبلاد طبرستان وأبسكون وهي بلاد على ساحل هذا البحر", gloss="Their raiding parties reached al-Jil, al-Daylam, Tabaristan, and Abaskun — these are lands on the coast of this sea", page=141, volume=1, source_ms=V1, entry_type="MILITARY", intel="SAQALIBA", section="al-Rus — raids on Caspian coast", region="Caspian coast: Gil, Daylam, Tabaristan, Abaskun", keywords="al-Rus|الروس|raids|سرايا|al-Jil|الجيل|al-Daylam|الديلم|Tabaristan|طبرستان|Abaskun|أبسكون|Caspian coast", notes="Rus raiding targets on Caspian: الجيل (Gil), الديلم (Daylam), طبرستان (Tabaristan), أبسكون (Abaskun). Coastal raiding economy.", )) # ─── Rus blood — plunder from raids ────────────────────────────────────── track(w( arabic="جرجان وبلاد القفلة ونحو بلاد أذربيجان وذلك أن من بلاد أردبيل من بلاد أذربيجان", gloss="Jurjan and the Qafla lands, toward Azerbaijan; from the land of Ardabil in Azerbaijan", page=142, volume=1, source_ms=V1, entry_type="MILITARY", intel="SAQALIBA", section="al-Rus — raids on Azerbaijan", region="Jurjan, Azerbaijan, Ardabil", keywords="al-Rus|الروس|Jurjan|جرجان|Azerbaijan|أذربيجان|Ardabil|أردبيل|raids|plunder", notes="Rus raiding reached Jurjan, Azerbaijan, Ardabil. Deep penetration of Muslim territory via Caspian.", )) # ─── Rus — looted and took captives ────────────────────────────────────── track(w( arabic="وغنمت الأموال وبنت الفارات والخمزت وأحرقت وضع حول هذا البحر", gloss="They plundered wealth, burned estates, and devastated the areas around this sea", page=142, volume=1, source_ms=V1, entry_type="SLAVE_TRADE", intel="SLAVE_TRADE", section="al-Rus — captive-taking", region="Caspian coast", keywords="al-Rus|الروس|plunder|غنم|burned|أحرقت|captives|Caspian|raiding economy", notes="Rus plunder economy: غنمت الأموال (seized wealth), أحرقت (burned). Captive-taking implied in raiding pattern.", )) # ═══════════════════════════════════════════════════════════════════════════════ # SECTION 4: INDIA, CHINA, TRADE (pp.110-119) # ═══════════════════════════════════════════════════════════════════════════════ # ─── China silk trade ──────────────────────────────────────────────────── track(w( arabic="فأمر الخمصي بسجن المتاع فمضى الخراساني من قوته على الفرصة", gloss="The Khumsi ordered the goods imprisoned; the Khurasani departed with his strength at the opportunity", page=110, volume=1, source_ms=V1, entry_type="TRADE", intel="TRADE_GOODS", section="China — trade disputes", region="al-Sin (China)", keywords="China|الصين|goods|متاع|Khurasani|الخراساني|trade dispute|confiscation", notes="Trade dispute in China involving a Khurasani merchant. المتاع (goods/merchandise) confiscated. Cross-cultural trade friction.", )) # ─── Silk — al-harir ───────────────────────────────────────────────────── track(w( arabic="اختيار المراكب وهم يعارضون بالحرير من الثياب", gloss="Selection of ships; they trade with silk from textiles", page=116, volume=1, source_ms=V1, entry_type="CARGO", intel="TRADE_GOODS", section="Sea trade — silk", region="Indian Ocean", keywords="ships|مراكب|silk|حرير|textiles|ثياب|sea trade|cargo", notes="Sea-borne silk trade: الحرير (silk) from الثياب (textiles). Ship-based commerce.", )) # ─── Srandib (Sri Lanka) — gold, jewels ────────────────────────────────── track(w( arabic="هذه الجزائر جزيرة سرنديب وجزيرة سرنديب جزيرة", gloss="These islands: the island of Srandib (Sri Lanka)", page=118, volume=1, source_ms=V1, entry_type="PLACE", intel="TRADE_GOODS", section="Srandib (Sri Lanka)", region="Srandib (Sri Lanka)", keywords="Srandib|سرنديب|Sri Lanka|island|جزيرة|gems|gold|trade", notes="سرنديب (Srandib/Sri Lanka): major trade island. Source of gems and gold in Indian Ocean trade network.", )) # ─── Abyssinia and Sudan ───────────────────────────────────────────────── track(w( arabic="بلاد الحبشة والسودان وذكر قرن ذو المائة بأخبار العالم أن أرض الحبشة", gloss="SECTION: Lands of al-Habasha and al-Sudan; account of the world that the land of al-Habasha", page=127, volume=1, source_ms=V1, entry_type="HEADING", intel="SLAVE_TRADE", section="بلاد الحبشة والسودان", region="Abyssinia / East Africa", keywords="al-Habasha|الحبشة|al-Sudan|السودان|East Africa|section", notes="Section on Abyssinia and Sudan. Source region for Zanj captive labor (cross-ref Vol.2 Zanj revolt).", )) # ─── Bahr Kula (Malay Sea) — camphor and spices ────────────────────────── track(w( arabic="بحر كلة والكافور والسنة التي تكون كثيرة الصواعق", gloss="Sea of Kula (Malay): camphor, and the season of frequent thunderbolts", page=119, volume=1, source_ms=V1, entry_type="SEA", intel="TRADE_GOODS", section="بحر كلة — camphor trade", region="Malay archipelago", keywords="بحر كلة|Sea of Kula|Malay|camphor|الكافور|spice trade|thunderbolts", notes="بحر كلة (Sea of Kula/Malay): source of الكافور (camphor). Major spice trade commodity.", )) # ─── Nahr Burtas (Volga) — merchant ships ──────────────────────────────── track(w( arabic="نهر برطاس وفي أعاليها يقال له برياس على أمم من الترك حاضرة داخلة في جملة ممالك الخزر", gloss="River of Burtas: in its upper reaches called Bariyas, on peoples of al-Turk settled within the Khazar dominion", page=140, volume=1, source_ms=V1, entry_type="ROUTE", intel="KHAZAR", section="River Burtas", region="Burtas territory (Volga)", keywords="Burtas|برطاس|river|نهر|Bariyas|برياس|al-Turk|الترك|Khazar|الخزر|Volga|river trade", notes="نهر برطاس (River of Burtas/Volga): upper reaches called برياس (Bariyas). Turk peoples settled along it, within Khazar control. River trade route.", )) # ═══════════════════════════════════════════════════════════════════════════════ report()