<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Haitham Raik on Medium]]></title>
        <description><![CDATA[Stories by Haitham Raik on Medium]]></description>
        <link>https://medium.com/@haitham-raik?source=rss-e236180e1f12------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*eYzBo4ZkdqO_sNN8V-5alA.jpeg</url>
            <title>Stories by Haitham Raik on Medium</title>
            <link>https://medium.com/@haitham-raik?source=rss-e236180e1f12------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 19:21:42 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@haitham-raik/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[REST API Maturity Cube for Developer-Friendliest APIs]]></title>
            <link>https://haitham-raik.medium.com/rest-api-maturity-cube-for-developer-friendliest-apis-3df95750a1e5?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/3df95750a1e5</guid>
            <category><![CDATA[software]]></category>
            <category><![CDATA[architecture]]></category>
            <category><![CDATA[api-design]]></category>
            <category><![CDATA[microservices]]></category>
            <category><![CDATA[rest-api]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Sun, 11 Dec 2022 19:22:11 GMT</pubDate>
            <atom:updated>2022-12-11T19:22:11.160Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*vhEqbMjOCIVOFO3v" /><figcaption>API Maturity Cube</figcaption></figure><p>Companies and organizations usually need tools to measure how they are doing and what improvements are required to take the businesses to the next level.</p><p>The Maturity Model is one of the tools used by organizations to measure their capabilities in different areas and domains and assesses the requirements for improvements. The exciting thing about the maturity models is that they represent progressive upgrades from one step to another. Each new level provides new requirements in addition to the previous levels’ requirements.</p><p>As of today, there are many maturity models exist, such as <a href="https://en.wikipedia.org/wiki/People_Capability_Maturity_Model">People Capability Maturity Model (PCMM)</a>, <a href="https://en.wikipedia.org/wiki/Project_Management_Institute">OPM3 (Organisational Project Management Maturity Model)</a>, the <a href="https://ecochain.com/knowledge/sustainability-maturity-model/">Sustainability maturity model</a>, and the <a href="https://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration">Capability Maturity Model Integration (CMMI)</a>.</p><p>Like many other concepts and tools, the Maturity model is derived from business and engineering domains into the software domain — for example, <a href="https://en.wikipedia.org/wiki/OpenSource_Maturity_Model">Open Source Maturity Model</a>, <a href="https://www.opengroup.org/soa/source-book/osimmv2/p2.htm">Service Integration Maturity Model</a>, and <a href="https://en.wikipedia.org/wiki/Modeling_Maturity_Levels">Modeling Maturity Levels</a>.</p><p>In this article, we will be focusing on the Maturity of REST APIs. How to measure the design of an API, and what is needed to achieve a better one. But, we need to understand first the purpose of evaluating our APIs and the value of improving them.</p><p>For more details, check the below article:</p><p><a href="https://vocal.media/01/rest-api-maturity-cube-for-developer-friendliest-ap-is">REST API Maturity Cube for Developer-Friendliest APIs</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3df95750a1e5" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Microservices Power Tools]]></title>
            <link>https://haitham-raik.medium.com/microservices-power-tools-285992ec0d12?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/285992ec0d12</guid>
            <category><![CDATA[c-sharp-programming]]></category>
            <category><![CDATA[microservices]]></category>
            <category><![CDATA[go]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[microservice-architecture]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Mon, 15 Aug 2022 11:37:42 GMT</pubDate>
            <atom:updated>2022-08-15T11:40:52.627Z</atom:updated>
            <content:encoded><![CDATA[<p>The <a href="https://vocal.media/01/unified-microservices-patterns-ump">previous article</a> listed more than 75 patterns for Microservices-based architectures combined from three different schools.</p><p>While building the microservices applications, you will find yourself in situations requiring using one or more of these patterns.</p><p>Although the Microservices-Architecture Style is relatively new, it becomes, in no time, rich with the mature tools, libraries, and frameworks that support most of the previously described patterns.</p><p>Implementing any of these patterns by yourself is an undesirable reinventing of the wheel because it will be a tedious, time-consuming, and error-prone exercise.</p><p>Before implementing any of these patterns, check the below mindmap for Microservices’ most important tools, libraries, and frameworks.</p><p><a href="https://vocal.media/01/microservices-power-tools">Microservices Power Tools</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/0*SbZqq9FywVqmRiu9.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=285992ec0d12" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Unified Microservices Patterns (UMP)]]></title>
            <link>https://haitham-raik.medium.com/unified-microservices-patterns-ump-7f45f20bb15b?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/7f45f20bb15b</guid>
            <category><![CDATA[soa]]></category>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[microservices]]></category>
            <category><![CDATA[application-architecture]]></category>
            <category><![CDATA[microservices-pattern]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Sat, 14 May 2022 18:50:40 GMT</pubDate>
            <atom:updated>2022-05-22T13:42:49.665Z</atom:updated>
            <content:encoded><![CDATA[<p>Most of us remember the beginnings of the visual modeling era in the 90s when a lot of leaders worked individually to develop their own methods. In that era, things were messy as there was no single universal language for modeling notations which affected negatively the communication, documentation, and collaboration between the different teams.</p><p>By the end of the 90s, three main leaders (Booch, Rumbaugh, Jacobson) have been grouped under a single consortium for the purpose of integrating their methods into a single, unified, de facto standard language for diagramming notations named UML.</p><p>Microservices architecture as a style is relatively new and similar to the beginnings of the visual modeling, a lot of leaders have individually defined the microservices according to their own perspectives. But, unfortunately, the discrete efforts had negative impacts on defining the shape of this style in a unified manner, especially the design patterns.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WLQaWjCQym_DCBunKy86AA.jpeg" /><figcaption>Unification</figcaption></figure><p>Nowadays, there are mainly 3 different schools for Microservices Patterns; <a href="https://docs.microsoft.com/en-us/azure/architecture/patterns/">Microsoft</a>, <a href="https://microservices.io/">Richardson, </a>and <a href="https://patterns.arcitura.com/microservice-patterns">Arcitura</a>, introduced cumulatively about 145 patterns, with a lot of differences in the names and details, to provide reusable solutions for the common challenges that we may face while building Microservices Applications; Richardson introduced 58 patterns, Arcitura introduced 50 patterns and Microsoft introduced 37 patterns.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_h-GFtUSMaqP89549J3sRw.jpeg" /><figcaption>Microservices Patterns Schools</figcaption></figure><p>After reviewing the details of the 145 design patterns from the 3 schools, it has been noticed a lot of similarities and intersections between them, although the names in many cases are different. By taking the similarities and intersections into consideration, we were able to come up with 79 unique patterns which we will be listed in the following story.</p><p>Please find the below story for the complete list of the microservices patterns unifying the three schools.</p><p><a href="https://vocal.media/01/unified-microservices-patterns-ump">Unified Microservices Patterns (UMP)</a></p><p><strong>Don’t forget to follow me to get notifications for my new articles and please clap for the article if you liked it.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7f45f20bb15b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Books for Great Software Architects — Integration Path]]></title>
            <link>https://haitham-raik.medium.com/books-for-great-software-architects-part-3-7528b9d4d825?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/7528b9d4d825</guid>
            <category><![CDATA[rest-api]]></category>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[webapi]]></category>
            <category><![CDATA[integration-architecture]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Tue, 12 Apr 2022 23:07:23 GMT</pubDate>
            <atom:updated>2022-05-12T06:08:15.564Z</atom:updated>
            <content:encoded><![CDATA[<h3>Books for Great Software Architects — Integration Path</h3><p>In <a href="https://vocal.media/01/books-for-great-software-architects">Overview</a>, we have seen the high-level roadmap.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/422/1*cgTBK5oiQ5q_LYYyfVxJbQ.jpeg" /><figcaption>Reading Roadmap</figcaption></figure><p>By completing <a href="https://vocal.media/01/books-for-great-software-architects-fundamentals-path">Part 1</a>, you are ready now for more specialized domains. In this part, we will draw the reading path that need to be followed to be a Great Integration Architect.</p><p><a href="https://vocal.media/01/books-for-great-software-architects-integration-path">Books for Great Software Architects - Integration Path</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/782/1*CTGFwHlEguYXoQsfpv2nXQ.jpeg" /><figcaption>Integration Architecture Path</figcaption></figure><p><strong>Don’t forget to follow me to get notifications for my new articles and please clap for the article if you liked it.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7528b9d4d825" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Books for Great Software Architects — Application Path]]></title>
            <link>https://haitham-raik.medium.com/books-for-great-software-architects-part-2-afcb94ffd849?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/afcb94ffd849</guid>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[enterprise-application]]></category>
            <category><![CDATA[soa]]></category>
            <category><![CDATA[application-architecture]]></category>
            <category><![CDATA[microservices]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Tue, 12 Apr 2022 14:45:26 GMT</pubDate>
            <atom:updated>2022-05-12T06:07:02.290Z</atom:updated>
            <content:encoded><![CDATA[<h3>Books for Great Software Architects — Application Path</h3><p>In <a href="https://vocal.media/01/books-for-great-software-architects">Overview</a>, we have seen the high-level roadmap.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/422/1*cgTBK5oiQ5q_LYYyfVxJbQ.jpeg" /><figcaption>Reading Roadmap</figcaption></figure><p>By completing <a href="https://vocal.media/01/books-for-great-software-architects-fundamentals-path">Part 1</a>, you are ready now for more specialized domains. In this part, we will draw the reading path that need to be followed to be a Great Application Architect.</p><p><a href="https://vocal.media/01/books-for-great-software-architects-application-path">Books for Great Software Architects - Application Path</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/844/1*ANA5hUBQUzdGJpGGzR1lzg.jpeg" /><figcaption>Enterprise Application Architecture Path</figcaption></figure><p><strong>Don’t forget to follow me to get notifications for my new articles and please clap for the article if you liked it.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=afcb94ffd849" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Books for Great Software Architects]]></title>
            <link>https://haitham-raik.medium.com/books-for-great-software-architect-34c81fc70e12?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/34c81fc70e12</guid>
            <category><![CDATA[data-architecture]]></category>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[application-architecture]]></category>
            <category><![CDATA[integration-architecture]]></category>
            <category><![CDATA[software-design]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Tue, 12 Apr 2022 10:38:05 GMT</pubDate>
            <atom:updated>2022-05-24T09:21:46.778Z</atom:updated>
            <content:encoded><![CDATA[<p>It has been common to see posts and articles talking about what a software architect must read and what your book library, as an architect, should include. However, no one explains how to read them or if there is a specific sequence you must follow.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zl6BLuu0CFsQDg-wRk1W2Q.jpeg" /><figcaption>Great journey for great architects</figcaption></figure><p>Personally, and through my reading journey, I found a link between these books. This link defines which book is considered a pre-requisite for another and which book’s content can make sense when read after another and which one should be the next to gain the full picture.</p><p>Without knowing this link, the reading will be rough and frustrating, consuming a lot of your time and effort. For example, and in many cases, I had to read the same book twice; the first time was before reading its pre-requisites, which was boring and confusing. On the second time, it was after reading the right pre-requisites, where everything suddenly became crystal clear.</p><p>In this article, I will show and explain the right reading sequence for the most important books in the software architecture world in the form of a roadmap composed of multiple paths, which is supposed, if followed, to streamline your reading process and make your journey smoother (hopefully smoother than mine) and to become a great software architect faster.</p><p>Note: In this article, it’s assumed that you have a good experience in one or more programming languages and you are interested in entering the software architecture world.</p><h3>Overview</h3><p>As explained in my previous article “<a href="https://vocal.media/01/technology-architecture-types-and-related-architectural-styles">Types of Technology Architectures</a>”, there are many different types of software architectures that address different types of specializations, such as Application Architecture, Integration Architecture, Data Architecture, etc.</p><p>The reading roadmap in this article follows the same and it will have different paths according to the different types of software architectures, as depicted below:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/422/1*cgTBK5oiQ5q_LYYyfVxJbQ.jpeg" /><figcaption>Reading roadmap</figcaption></figure><p>As per the roadmap, no matter which architecture type you are interested to be specialized with, there is a fundamental path that must be followed before going into your own specialization.</p><p>Accordingly, the article is divided into 4 parts:</p><ul><li><a href="https://vocal.media/01/books-for-great-software-architects-fundamentals-path">Part 1 covers Fundamentals Path</a></li><li><a href="https://vocal.media/01/books-for-great-software-architects-application-path">Part 2 covers Application Architecture Path</a></li><li><a href="https://vocal.media/01/books-for-great-software-architects-integration-path">Part 3 covers Integration Architecture Path</a></li><li>Part 4 covers Data Architecture Path (still under progress)</li></ul><p><strong>Don’t forget to follow me to get notifications for my new articles and please clap for the article if you liked it.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=34c81fc70e12" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Main Concepts in Software Architecture]]></title>
            <link>https://haitham-raik.medium.com/main-concepts-in-software-architecture-4835f91af553?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/4835f91af553</guid>
            <category><![CDATA[software-architecture]]></category>
            <category><![CDATA[modules]]></category>
            <category><![CDATA[layered-architecture]]></category>
            <category><![CDATA[microservices]]></category>
            <category><![CDATA[components]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Thu, 10 Mar 2022 12:00:24 GMT</pubDate>
            <atom:updated>2022-05-23T16:28:40.816Z</atom:updated>
            <content:encoded><![CDATA[<p>I have been always wondering what is the difference between Module, Subsystem, and Component? As simple as it may seem, this is one of the most difficult questions to answer. Each concept from the above has no single unified definition among the software architecture communities. Each community defines and uses these concepts differently, which makes the communications about an architecture difficult to comprehend.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*x_0niDS61Sxqq6MV0fOaOg.jpeg" /></figure><p>As the software architecture field has been evolving rapidly over time (See <a href="https://vocal.media/01/infographic-for-software-architecture-history">The History of Software Architecture</a> story), new terms have been constantly emerging and existing terms’ definitions have been continuously changing. As a result, the whole industry struggled to precisely provide universal definitions for many concepts in the IT community and the above concepts are not different.</p><p>Personally, I have read tens of books to get a clear answer about the three concepts, and eventually, I reached the most widely accepted definitions among all the communities which I will explain here in this story with an emphasis on how these concepts are complementing each other.</p><p>Please check the following article for more details:</p><p><a href="https://vocal.media/01/main-concepts-in-software-architecture">Main Concepts in Software Architecture</a></p><p><strong>Don’t forget to follow me to get notifications for my new articles and please clap for the article if you liked it.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4835f91af553" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The History of Software Architecture]]></title>
            <link>https://haitham-raik.medium.com/software-architecture-evolution-eb4c946564fc?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/eb4c946564fc</guid>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Thu, 03 Mar 2022 07:26:29 GMT</pubDate>
            <atom:updated>2022-05-23T16:07:47.107Z</atom:updated>
            <content:encoded><![CDATA[<p>Have you ever wondered what is the history of the software architecture? When was the first use of the architecture acronym in the software? How do microservices benefit from DDD, REST, Containers, etc.? How have architecture documentation and descriptions been evolving over time?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hUE32prr4voyPeW2NkVqCQ.jpeg" /><figcaption>The rise of the Software Architecture</figcaption></figure><p>To answer these questions and more, I have built the below timeline infographic that shows how the architecture evolved over the time and became in its current shape(s):</p><p><a href="https://vocal.media/01/infographic-for-software-architecture-history">Infographic for Software Architecture History</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eb4c946564fc" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Consolidated Design Rules and Standards for Great Web API]]></title>
            <link>https://haitham-raik.medium.com/consolidated-design-rules-and-standards-for-great-web-api-e3c3df6a3dac?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/e3c3df6a3dac</guid>
            <category><![CDATA[api-design]]></category>
            <category><![CDATA[rest-api]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[naming-conventions]]></category>
            <category><![CDATA[api-standard]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Sat, 13 Mar 2021 09:16:38 GMT</pubDate>
            <atom:updated>2022-12-11T18:58:32.123Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3ZPDMSR08UCOtcr6xsrBMQ.jpeg" /><figcaption>Consolidated Rules and Best Practices for Web API Design</figcaption></figure><p>In a previous thread named <a href="https://vocal.media/01/api-definition-and-history">API Definition and History</a>, we have explored how the APIs have evolved through time, generation after generation, until we get to the Web API generation. In this thread, we will list and consolidate the most common rules, conventions and standards for designing Great Web APIs, and we will group them into the following list of categories:</p><ul><li>Security</li><li>Performance and Reliability</li><li>Clarity and Consistency</li><li>Change Management</li></ul><p>For more details, please check the below-detailed rules:</p><p><a href="https://vocal.media/01/consolidated-design-rules-and-standards-for-great-web-api">Consolidated Design Rules and Standards for Great Web API</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e3c3df6a3dac" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Consolidated Design Rules and Standards for Great REST API]]></title>
            <link>https://haitham-raik.medium.com/consolidated-design-rules-and-standards-for-great-rest-api-3f9451d49e19?source=rss-e236180e1f12------2</link>
            <guid isPermaLink="false">https://medium.com/p/3f9451d49e19</guid>
            <category><![CDATA[api-design]]></category>
            <category><![CDATA[rest-architectural-style]]></category>
            <category><![CDATA[rest-api]]></category>
            <category><![CDATA[rest-api-security]]></category>
            <category><![CDATA[rest-api-design]]></category>
            <dc:creator><![CDATA[Haitham Raik]]></dc:creator>
            <pubDate>Mon, 08 Mar 2021 19:03:30 GMT</pubDate>
            <atom:updated>2022-12-11T19:01:57.568Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rdhLnGYS25ZAr-QPv6hCrw.jpeg" /><figcaption>Consolidated Rules and Best Practices for Designing REST APIs</figcaption></figure><p>In a previous thread named <a href="https://vocal.media/01/consolidated-design-rules-and-standards-for-great-web-api">Consolidated Design Rules and Standards for Great API</a>, we explored the merged list of rules and standards for designing Web APIs which can be applied for REST and non-REST APIs. This thread builds on the previous thread and deeps dive into REST APIs in particular and lists the most common conventions, rules and standards that make REST APIs great and will be grouped by the HTTP methods.</p><p>At the end of this thread, we will see a step-by-step process to help you design a Great REST API.</p><p>For the General Rules, check the below article:</p><p><a href="https://vocal.media/01/consolidated-design-rules-and-standards-for-great-rest-api-part-1">Consolidated Design Rules and Standards for Great REST API - Part 1</a></p><p>For HTTP method-related rules, check the below article:</p><p><a href="https://vocal.media/01/consolidated-design-rules-and-standards-for-great-rest-api-part-2">Consolidated Design Rules and Standards for Great REST API - Part 2</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3f9451d49e19" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>