<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>CBZ on File Format Blog</title>
    <link>https://blog.fileformat.com/ar/tag/cbz/</link>
    <description>Recent content in CBZ on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ar</language>
    <lastBuildDate>Tue, 28 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/ar/tag/cbz/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>داخل ملف CBZ - فهم تشريح القصص المصورة الرقمية</title>
      <link>https://blog.fileformat.com/ar/ebook/inside-the-cbz-anatomy-of-digital-comics/</link>
      <pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/ar/ebook/inside-the-cbz-anatomy-of-digital-comics/</guid>
      <description>تعرف على ما هو ملف CBZ للقصص المصورة، هيكله البسيط كملف ZIP، خيارات البيانات الوصفية، وصيغ الصور الحديثة—قابل للفتح على أي جهاز دون حماية DRM.</description>
      <content:encoded><![CDATA[<p><strong>آخر تحديث</strong>: 28 يوليو، 2026</p>
<figure class="align-center ">
    <img loading="lazy" src="images/inside-the-cbz-anatomy-of-digital-comics.webp#center"
         alt="Inside the CBZ - Understanding the Anatomy of Digital Comics"/> 
</figure>

<p><strong>ملخص</strong> CBZ (Comic Book Zip) ليس أكثر من أرشيف ZIP قياسي يجمع سلسلة من ملفات الصور المتسلسلة — بالإضافة إلى بيانات وصفية اختيارية — في حاوية كوميك واحدة خالية من DRM. نظرًا لاعتماده على تنسيق ZIP الشائع، يمكن لأي أداة أرشفة فتحه، ويقوم القارئ ببساطة بترتيب الصور أبجديًا لعرض الصفحات بالترتيب. غالبًا ما تتضمن ملفات CBZ الحديثة <code>ComicInfo.xml</code> لتوفير بيانات مكتبة غنية، وتستخدم ترميزات صور فعّالة مثل WebP/AVIF، وحتى تضمّن HTML للكوميك التفاعلي “المعزز”.</p>
<hr>
<h2 id="ما-هو-cbz-بالضبط">ما هو CBZ بالضبط؟</h2>
<ul>
<li><strong>الاسم</strong>: <em>Comic Book Zip</em> – ملف ZIP بامتداد <code>.cbz</code>.</li>
<li><strong>نوع MIME</strong>: <code>application/vnd.comicbook+zip</code> (مسجل لدى IANA في عام 2012).</li>
<li><strong>الأصول</strong>: تم ترويجها من قبل مجتمع ComicRack (2005‑2008) كبديل مفتوح المصدر للأنساق المملوكة مثل CBR أو PDF.</li>
<li><strong>متعدد المنصات</strong>: يمكن فتحه بأي أداة متوافقة مع ZIP (7‑Zip، WinRAR، أداة أرشفة macOS، Linux <code>unzip</code>). لا يلزم أي برنامج خاص لتفقد المحتويات.</li>
</ul>
<p>في الواقع، ملف CBZ هو مجرد مجلد من الصور (JPEG، PNG، WebP، إلخ) مضغوط ومعاد تسميته. هذه البساطة هي السبب في كونه المعيار الفعلي للقصص المصورة الرقمية على الحواسيب، الأجهزة اللوحية، والهواتف.</p>
<hr>
<h2 id="داخل-ملف-cbz-هيكل-الملف">داخل ملف CBZ: هيكل الملف</h2>
<p>يتبع ملف CBZ المُشكل جيدًا هيكلًا مسطحًا—بدون تعشيق إضافي—حتى يتمكن القارئ من العثور على الصفحات فورًا. أدناه عرض شجري نموذجي:</p>
<pre tabindex="0"><code>MyComic.cbz
│
├─ 001.jpg          ← first page (front cover)
├─ 002.jpg
├─ 003.jpg
│   …
├─ 050.jpg          ← last page (back cover)
├─ ComicInfo.xml    ← optional rich metadata
└─ cover.jpg        ← optional thumbnail for library views
</code></pre><h3 id="العناصر-الرئيسية">العناصر الرئيسية</h3>
<table>
<thead>
<tr>
<th>العنصر</th>
<th>ما هو</th>
<th>لماذا يهم</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>ملفات صور متسلسلة</strong></td>
<td>مُسماة بحيث تُرتّب أبجديًا (<code>001.jpg</code>, <code>002.jpg</code>, …)</td>
<td>يضمن الترتيب الصحيح للصفحات عبر كل قارئ.</td>
</tr>
<tr>
<td><strong>تنسيق الصورة</strong></td>
<td>JPEG, PNG, GIF, WebP, AVIF, BMP, TIFF</td>
<td>يحدد حجم الملف، الدقة البصرية، وتوافق الجهاز.</td>
</tr>
<tr>
<td><strong>ComicInfo.xml</strong></td>
<td>XML اختياري يتبع مخطط ComicRack</td>
<td>يخزن العنوان، المؤلف، السلسلة، رقم العدد، اللغة، علامات نوع الصفحة، وحتى بيانات الصورة المصغرة. يتيح إدارة مكتبة قوية.</td>
</tr>
<tr>
<td><strong>صورة الغلاف</strong></td>
<td><code>cover.jpg</code>/<code>cover.png</code> في الجذر</td>
<td>يُستخدم من قبل العديد من التطبيقات كصورة مصغرة للقصص المصورة في المعارض.</td>
</tr>
<tr>
<td><strong>أسماء ملفات يونيكود</strong></td>
<td>يدعم ZIP الحديث UTF‑8</td>
<td>ضروري للعناوين غير اللاتينية والقصص المصورة الدولية.</td>
</tr>
<tr>
<td><strong>دليل ZIP المركزي</strong></td>
<td>الفهرس في نهاية الأرشيف</td>
<td>يقوم القارئ بقراءة هذا لبناء قائمة الصفحات بسرعة؛ قد يتسبب الفساد هنا في كسر ملف CBZ بالكامل.</td>
</tr>
</tbody>
</table>
<p>نظرًا لأن الأرشيف يضغط فقط الصور المضغوطة مسبقًا، فإن الحجم النهائي عادةً ما يكون مجرد مجموع الملفات الأصلية بالإضافة إلى بضع kilobytes من عبء ZIP (&lt; 5 %).</p>
<hr>
<h2 id="سحر-البيانات-الوصفية-comicinfoxml-وعلامات-نوع-الصفحة">سحر البيانات الوصفية: <code>ComicInfo.xml</code> وعلامات نوع الصفحة</h2>
<p>بينما يعمل ملف CBZ بشكل مثالي دون أي ملفات إضافية، فإن إضافة <code>ComicInfo.xml</code> تحول مجموعة الصور البسيطة إلى قصة مصورة قابلة للبحث ومُوصَّفة بثراء. إليك مثالًا بسيطًا:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#75715e">&lt;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;ComicInfo&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Title&gt;</span>Starship Voyager<span style="color:#f92672">&lt;/Title&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Series&gt;</span>Space Adventures<span style="color:#f92672">&lt;/Series&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Number&gt;</span>12<span style="color:#f92672">&lt;/Number&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Writer&gt;</span>Jane Doe<span style="color:#f92672">&lt;/Writer&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Penciller&gt;</span>John Smith<span style="color:#f92672">&lt;/Penciller&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Inker&gt;</span>Alex Lee<span style="color:#f92672">&lt;/Inker&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Publisher&gt;</span>Galaxy Press<span style="color:#f92672">&lt;/Publisher&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Year&gt;</span>2024<span style="color:#f92672">&lt;/Year&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;LanguageISO&gt;</span>en<span style="color:#f92672">&lt;/LanguageISO&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;PageCount&gt;</span>50<span style="color:#f92672">&lt;/PageCount&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;Pages&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;Page</span> <span style="color:#a6e22e">Image=</span><span style="color:#e6db74">&#34;001.jpg&#34;</span> <span style="color:#a6e22e">Type=</span><span style="color:#e6db74">&#34;FrontCover&#34;</span><span style="color:#f92672">/&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;Page</span> <span style="color:#a6e22e">Image=</span><span style="color:#e6db74">&#34;002.jpg&#34;</span> <span style="color:#a6e22e">Type=</span><span style="color:#e6db74">&#34;Story&#34;</span><span style="color:#f92672">/&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;Page</span> <span style="color:#a6e22e">Image=</span><span style="color:#e6db74">&#34;025.jpg&#34;</span> <span style="color:#a6e22e">Type=</span><span style="color:#e6db74">&#34;DoublePage&#34;</span><span style="color:#f92672">/&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;Page</span> <span style="color:#a6e22e">Image=</span><span style="color:#e6db74">&#34;050.jpg&#34;</span> <span style="color:#a6e22e">Type=</span><span style="color:#e6db74">&#34;BackCover&#34;</span><span style="color:#f92672">/&gt;</span>
</span></span><span style="display:flex;"><span>  <span style="color:#f92672">&lt;/Pages&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/ComicInfo&gt;</span>
</span></span></code></pre></div><p><strong>لماذا العناء؟</strong></p>
<ul>
<li><strong>أدوات المكتبة</strong> (ComicRack, Calibre، إلخ) يمكنها الفرز، التصفية، والبحث بناءً على هذه الحقول.</li>
<li><strong>علامات نوع الصفحة</strong> (<code>FrontCover</code>، <code>BackCover</code>، <code>Advert</code>، <code>Deleted</code>، إلخ) تسمح للقراء بإخفاء الإعلانات، عرض صفحات القصة فقط، أو إظهار صورة مصغرة مخصصة للغلاف.</li>
<li><strong>التحضير للمستقبل</strong> – مع إعداد مبادرة القصص المصورة الرقمية لمواصفة CBZ v2.0، قد يصبح ملف البيان (<code>manifest.json</code>) إلزاميًا، لكن القارئات الحالية ستستمر في احترام <code>ComicInfo.xml</code>.</li>
</ul>
<hr>
<h2 id="إنشاء-وتحويل-ملفات-cbz-خطوةبخطوة">إنشاء وتحويل ملفات CBZ (خطوة‑بخطوة)</h2>
<h3 id="1-حضر-صورك">1. حضّر صورك</h3>
<ul>
<li>صدّر كل صفحة من القصة المصورة كصورة.</li>
<li>قم بتسمية الملفات بأرقام مُعبأة بأصفار (<code>001.jpg</code>، <code>002.jpg</code>، …) لضمان الترتيب الصحيح.</li>
<li>اختر الترميز المناسب لجمهورك: JPEG لأصغر حجم، PNG للفن غير الفاقد، WebP/AVIF للضغط الحديث عالي الجودة.</li>
</ul>
<h3 id="2-اختياري-إنشاء-البيانات-الوصفية">2. (اختياري) إنشاء البيانات الوصفية</h3>
<p>أدوات مثل <strong>ComicTagger</strong>، <strong>cbr2cbz</strong>، أو السكريبتات المخصصة يمكنها تعبئة <code>ComicInfo.xml</code> تلقائيًا باستخدام OCR + LLMs. هذه الخطوة اختيارية ولكن يُنصح بها بشدة للمكتبات الكبيرة.</p>
<h3 id="3-ضغطها">3. ضغطها</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Navigate to the folder containing the pages</span>
</span></span><span style="display:flex;"><span>cd /path/to/pages
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Create a CBZ without extra compression (JPEGs are already compressed)</span>
</span></span><span style="display:flex;"><span>zip -0 -r ../MyComic.cbz *.jpg *.png ComicInfo.xml cover.jpg
</span></span><span style="display:flex;"><span><span style="color:#75715e"># -0 = store (no compression) – speeds up the process</span>
</span></span></code></pre></div><p>أعد تسمية الملف الناتج <code>.zip</code> إلى <code>.cbz</code> إذا لم يقم برنامج الأرشفة الخاص بك بذلك تلقائيًا.</p>
<h3 id="4-تحقق-من-الأرشيف">4. تحقق من الأرشيف</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> zipfile<span style="color:#f92672">,</span> pathlib<span style="color:#f92672">,</span> sys
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">list_pages</span>(cbz_path: pathlib<span style="color:#f92672">.</span>Path):
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">with</span> zipfile<span style="color:#f92672">.</span>ZipFile(cbz_path, <span style="color:#e6db74">&#39;r&#39;</span>) <span style="color:#66d9ef">as</span> z:
</span></span><span style="display:flex;"><span>        <span style="color:#75715e"># Guard against zip‑bombs (max 500 MB uncompressed)</span>
</span></span><span style="display:flex;"><span>        total <span style="color:#f92672">=</span> sum(z<span style="color:#f92672">.</span>getinfo(name)<span style="color:#f92672">.</span>file_size <span style="color:#66d9ef">for</span> name <span style="color:#f92672">in</span> z<span style="color:#f92672">.</span>namelist())
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">if</span> total <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">500</span> <span style="color:#f92672">*</span> <span style="color:#ae81ff">1024</span> <span style="color:#f92672">*</span> <span style="color:#ae81ff">1024</span>:
</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">raise</span> <span style="color:#a6e22e">ValueError</span>(<span style="color:#e6db74">&#34;Archive too large&#34;</span>)
</span></span><span style="display:flex;"><span>        images <span style="color:#f92672">=</span> [n <span style="color:#66d9ef">for</span> n <span style="color:#f92672">in</span> z<span style="color:#f92672">.</span>namelist()
</span></span><span style="display:flex;"><span>                  <span style="color:#66d9ef">if</span> n<span style="color:#f92672">.</span>lower()<span style="color:#f92672">.</span>endswith((<span style="color:#e6db74">&#39;.jpg&#39;</span>, <span style="color:#e6db74">&#39;.jpeg&#39;</span>, <span style="color:#e6db74">&#39;.png&#39;</span>, <span style="color:#e6db74">&#39;.webp&#39;</span>, <span style="color:#e6db74">&#39;.avif&#39;</span>))]
</span></span><span style="display:flex;"><span>        images<span style="color:#f92672">.</span>sort()  <span style="color:#75715e"># natural alphabetical order</span>
</span></span><span style="display:flex;"><span>        <span style="color:#66d9ef">return</span> images
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> __name__ <span style="color:#f92672">==</span> <span style="color:#e6db74">&#34;__main__&#34;</span>:
</span></span><span style="display:flex;"><span>    cbz <span style="color:#f92672">=</span> pathlib<span style="color:#f92672">.</span>Path(sys<span style="color:#f92672">.</span>argv[<span style="color:#ae81ff">1</span>])
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">for</span> page <span style="color:#f92672">in</span> list_pages(cbz):
</span></span><span style="display:flex;"><span>        print(page)
</span></span></code></pre></div><p>تشغيل <code>python list_pages.py MyComic.cbz</code> يجب أن يطبع قائمة نظيفة ومرتبة بأسماء ملفات الصفحات.</p>
<h3 id="5-تحويل-إلى-pdf-إذا-كنت-بحاجة-إلى-نسخة-قابلة-للطباعة">5. تحويل إلى PDF (إذا كنت بحاجة إلى نسخة قابلة للطباعة)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>unzip -q MyComic.cbz -d tmp_pages
</span></span><span style="display:flex;"><span>convert tmp_pages/*.jpg MyComic.pdf   <span style="color:#75715e"># ImageMagick&#39;s `convert`</span>
</span></span><span style="display:flex;"><span>rm -r tmp_pages
</span></span></code></pre></div><hr>
<h2 id="الاتجاهات-الأمان-ومستقبل-cbz">الاتجاهات، الأمان، ومستقبل CBZ</h2>
<table>
<thead>
<tr>
<th>اتجاه</th>
<th>ما الذي يحدث</th>
<th>التأثير على CBZ</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>توزيع ويب‑أول</strong></td>
<td>الناشرون يستضيفون ملفات CBZ على التخزين السحابي باستخدام روابط موقعة مسبقًا.</td>
<td>تنزيلات أسرع وخالية من DRM؛ نشر ذاتي أسهل.</td>
</tr>
<tr>
<td><strong>قصص مصورة هجينة/تفاعلية</strong></td>
<td>إضافة <code>index.html</code> + الأصول داخل الأرشيف يخلق قصصًا مصورة “محسّنة” (صوت، فيديو، HTML5).</td>
<td>القُرّاء الذين يدعمون عرض الويب يمكنهم عرض طبقات الوسائط المتعددة.</td>
</tr>
<tr>
<td><strong>اعتماد WebP و AVIF</strong></td>
<td>~15 % من الإصدارات الجديدة (2024) تستخدم هذه الترميزات.</td>
<td>تقليل الحجم بنسبة 30‑50 % مع الحفاظ على الجودة—أمر حاسم لعرض النطاق الترددي للهواتف المحمولة.</td>
</tr>
<tr>
<td><strong>بيانات وصفية مُولدة بواسطة الذكاء الاصطناعي</strong></td>
<td>أدوات مثل <em>ComicTagger</em> الآن تستخدم OCR + LLMs لملء <code>ComicInfo.xml</code>.</td>
<td>قابلية اكتشاف أفضل، وضع علامات آلي، وتنظيم المكتبة.</td>
</tr>
<tr>
<td><strong>تطبيقات القراءة المتزامنة عبر السحابة</strong></td>
<td>Chunky و Perfect Viewer وغيرها تُزامن التقدم عبر Firebase/iCloud.</td>
<td>قراءة سلسة عبر الهواتف، الأجهزة اللوحية، وأجهزة الكمبيوتر المكتبية.</td>
</tr>
<tr>
<td><strong>دفع التوحيد (CBZ v2.0)</strong></td>
<td>تقترح DCI ملف <code>manifest.json</code> إلزاميًا، أصولًا متعددة الدقة، وعلم <code>&lt;DRM&gt;</code>.</td>
<td>سيجعل CBZ أكثر صلابة للأجهزة ذات الدقة العالية (high‑DPI) وإدارة حقوق اختيارية.</td>
</tr>
<tr>
<td><strong>الوعي الأمني</strong></td>
<td>هجمات القنابل المضغوطة (ZIP صغير → جيجابايت عند فك الضغط) تشكل تهديدًا حقيقيًا.</td>
<td>القراء الآن يفرضون حدود حجم الاستخراج ويستخدمون مكتبات آمنة (مثل <code>zipfile</code> في بايثون مع الفحوصات).</td>
</tr>
</tbody>
</table>
<h3 id="نصيحة-أمان-للمطورين">نصيحة أمان للمطورين</h3>
<p>تحقق دائمًا من إجمالي حجم الملفات غير المضغوطة <strong>قبل</strong> استخراج ملف CBZ. فحص بسيط (كما هو موضح في مقتطف بايثون) يمنع الأرشيفات الضارة من استنزاف مساحة القرص أو الذاكرة.</p>
<hr>
<h2 id="كيف-يقوم-القارئ-فعليا-بعرض-ملف-cbz">كيف يقوم القارئ فعليًا بعرض ملف CBZ</h2>
<ol>
<li><strong>فتح الأرشيف</strong> – يقرأ التطبيق دليل ZIP المركزي للحصول على فهرس سريع للمدخلات.</li>
<li><strong>تصفية ملفات الصور</strong> – يتم تجاهل المدخلات غير الصورية (<code>ComicInfo.xml</code>, <code>__MACOSX/</code>, إلخ).</li>
<li><strong>الترتيب أبجديًا</strong> – بسبب تسمية ذات أصفار بادئة، تتطابق القائمة المرتبة مع ترتيب الصفحات المقصود.</li>
<li><strong>تحليل البيانات الوصفية</strong> – إذا كان <code>ComicInfo.xml</code> موجودًا، يستخرج القارئ علامات نوع الصفحات، العنوان، المؤلف، إلخ، وقد يخفي الصفحات المعلَّمة بـ <code>Advert</code> أو <code>Deleted</code>.</li>
<li><strong>عرض الصفحات</strong> – يتم فك ترميز الصور (غالبًا باستخدام مفككات JPEG/WebP المدعومة بالأجهزة على أجهزة اللوحية الحديثة ذات الحبر الإلكتروني) وعرضها واحدةً تلو الأخرى، مع جلب مسبق للصفحات القليلة التالية لضمان سلاسة التمرير.</li>
<li><strong>حفظ الحالة</strong> – يتم حفظ موضع القراءة والإشارات المرجعية والتعليقات محليًا أو مزامنتها مع السحابة، حسب التطبيق.</li>
</ol>
<p>ذلك هو السبب في أن CBZ يشعر بالسرعة والاستجابة مثل ملف PDF الأصلي، ومع ذلك يظل مفتوحًا بالكامل وقابلًا للتحرير.</p>
<hr>
<p><strong>الخلاصة:</strong> تكمن أناقة CBZ في بساطتها—a plain ZIP that anyone can open, edit, or repurpose. With optional <code>ComicInfo.xml</code> metadata, modern image codecs, and emerging standards, it continues to evolve while staying true to its DRM‑free, cross‑platform roots.</p>
<!-- raw HTML omitted -->
]]></content:encoded>
    </item>
    
  </channel>
</rss>
