<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MbatiaK</title>
    <description>The latest articles on DEV Community by MbatiaK (@mbatiak).</description>
    <link>https://dev.to/mbatiak</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3818864%2Fa44269e0-349c-41a0-ac2a-371b017c4b1c.png</url>
      <title>DEV Community: MbatiaK</title>
      <link>https://dev.to/mbatiak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mbatiak"/>
    <language>en</language>
    <item>
      <title>Mastering the Basics: A Deep Dive into SQL Fundamentals</title>
      <dc:creator>MbatiaK</dc:creator>
      <pubDate>Tue, 14 Apr 2026 10:05:32 +0000</pubDate>
      <link>https://dev.to/mbatiak/mastering-the-basics-a-deep-dive-into-sql-fundamentals-11mc</link>
      <guid>https://dev.to/mbatiak/mastering-the-basics-a-deep-dive-into-sql-fundamentals-11mc</guid>
      <description>&lt;p&gt;This week, I have worked on a project of creating a Database Administrator for Nairobi Academy. My task was to build a school database from scratch, progressing from initial schema design to data population and complex querying.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding the Language: DDL vs. DML&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To manage a database effectively, one must distinguish between the blueprint and the content.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DDL (Data Definition Language): This is used to define the structure or schema of the database. It deals with the containers. Examples: CREATE, ALTER, DROP.&lt;/li&gt;
&lt;li&gt;DML (Data Manipulation Language): This is used to manage the data within those structures. It deals with the content.Examples: INSERT, UPDATE, DELETE.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Key Difference: DDL changes the shape of the database (e.g., adding a new table), while DML changes the information stored inside it (e.g., adding a new student).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building and Managing the Academy Database.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this assignment, I utilized four core SQL commands to manage the school's records:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;CREATE: I used this DDL command to establish the nairobi_academy schema and its three primary tables: students, subjects, and exam_results.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1jfi906zh16w62benl4a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1jfi906zh16w62benl4a.png" alt=" " width="800" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;INSERT: This DML command allowed me to populate the tables with 10 unique student profiles, subject details, and their corresponding exam marks.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcgg12pk0xo8j8iv7zd9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcgg12pk0xo8j8iv7zd9.png" alt=" " width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;UPDATE: I used this to maintain data accuracy. For instance, when Esther Akinyi moved to Nairobi, I updated her city record specifically using her student_id.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5w3rzp9n21g3q0jnqii7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5w3rzp9n21g3q0jnqii7.png" alt=" " width="800" height="86"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;DELETE: When an exam result was cancelled, I used this to remove specific rows from the exam_results table to ensure the database remained clean and relevant.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Precision Filtering with the WHERE Clause&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The WHERE clause is the most powerful tool for extracting specific insights from data. &lt;/p&gt;

&lt;p&gt;I applied several operators:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Equality (=): Used to find all students in a specific class, such as 'Form 4'.&lt;/li&gt;
&lt;li&gt;Comparison (&amp;gt;): Used to identify high-achieving students with marks greater than or equal to 70.&lt;/li&gt;
&lt;li&gt;BETWEEN: Excellent for ranges. I used this to find exams held within a specific four-day window in March 2024.&lt;/li&gt;
&lt;li&gt;IN: This allowed me to filter students living in multiple cities (Nairobi, Mombasa, or Kisumu) without writing multiple OR statements.&lt;/li&gt;
&lt;li&gt;LIKE: I used pattern matching (e.g., 'A%') to find students whose names started with specific letters or subjects containing the word 'Studies'.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvslwlunbwiyf0qjqbtb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuvslwlunbwiyf0qjqbtb.png" alt=" " width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transforming Data with CASE WHEN&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using the CASE WHEN statement, I transformed raw numeric marks into meaningful labels. For example, I created a performance column that categorized marks into 'Distinction', 'Merit', 'Pass', or 'Fail'. I also used it to categorize students as 'Senior' or 'Junior' based on their form level, which makes the data much more readable for school management.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frnwsr3pnda0qfhh6evxh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frnwsr3pnda0qfhh6evxh.png" alt=" " width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weekly Reflection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What I found most challenging was the strict syntax of SQL. Missing a single comma or semicolon can halt an entire script.&lt;/p&gt;

&lt;p&gt;However, it was incredibly interesting to see how a few lines of code could instantly organize hundreds of data points.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>database</category>
      <category>sql</category>
    </item>
    <item>
      <title>Understanding Data Modeling in Power BI: Joins, Relationships, and Schemas Explained</title>
      <dc:creator>MbatiaK</dc:creator>
      <pubDate>Sun, 29 Mar 2026 18:16:16 +0000</pubDate>
      <link>https://dev.to/mbatiak/understanding-data-modeling-in-power-bi-joins-relationships-and-schemas-explained-fp2</link>
      <guid>https://dev.to/mbatiak/understanding-data-modeling-in-power-bi-joins-relationships-and-schemas-explained-fp2</guid>
      <description>&lt;p&gt;If you’ve ever opened a Power BI report only to find that your numbers are doubled, your filters aren’t working, or the whole thing is moving at a snail's pace, you probably have a data modeling problem. It’s the "engine under the hood" of your report. You can have the prettiest charts in the world, but if the model is broken, the insights are useless.&lt;/p&gt;

&lt;p&gt;Using the production and efficiency data from the Yield 1.pbix file, let’s break down how to build a rock-solid model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Exactly is Data Modeling?&lt;/strong&gt;&lt;br&gt;
Think of data modeling as the blueprint for your data's house. It’s the process of taking messy, individual tables—like your Production logs and your Machine details—and showing them how to talk to each other. In Power BI, this happens in the Model View, where you define the relationships that allow a filter on a "Machine Name" to actually update your "Yield" numbers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Glue: SQL Joins in Power Query&lt;/strong&gt;&lt;br&gt;
Before your data even gets to the model, you often need to "mash" tables together. This happens in Power Query using Joins. Using the Yield 1 project as an example, here is how you should think about them:&lt;/p&gt;

&lt;p&gt;Inner Join: This is for when you only want the "perfect matches." If you join your Production table with a QualityCheck table, an Inner Join only shows you batches that actually had a check-up. No check? It disappears from the list.&lt;/p&gt;

&lt;p&gt;Left Outer Join (The "Go-To"): This keeps everything from your primary table. If you join YieldData with MaintenanceLogs, you’ll see every single yield record. If a batch happened during maintenance, the details are there; if not, you just see a null. You don't lose any production data.&lt;/p&gt;

&lt;p&gt;Left Anti Join (The Detective): This shows you rows in the first table that don't have a match in the second. In your file, this is perfect for finding ProductionIDs that were logged in the system but are missing from the FinalYield output table—highlighting gaps in your data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Relationships: Teaching Tables to Talk&lt;/strong&gt;&lt;br&gt;
Once your data is loaded, you create Relationships. This is different from a Join because the tables stay separate, but they are "linked."&lt;/p&gt;

&lt;p&gt;Cardinality (The "How Many" Rule)&lt;br&gt;
One-to-Many (1:M): This is the gold standard. In your model, one Machine can have many Yield entries. Power BI loves this; it’s fast and predictable.&lt;/p&gt;

&lt;p&gt;Many-to-Many (M:M): Use this with caution. If you have many Operators working on many different ProductionLines, things can get blurry. Power BI will ask you how you want to handle the ambiguity.&lt;/p&gt;

&lt;p&gt;One-to-One (1:1): Rare. Usually, if it’s 1:1, those two tables should probably just be merged into one.&lt;/p&gt;

&lt;p&gt;Direction and Status&lt;br&gt;
Cross-Filter Direction: Usually, filters flow from the "One" side (the Machine) to the "Many" side (the Yield). Avoid "Bi-directional" filtering unless you really need it, as it can cause performance issues.&lt;/p&gt;

&lt;p&gt;Active vs. Inactive: You can only have one "active" path. If you have a TargetDate and an ActualDate in your yield data, only one can link to your Calendar table at a time. You call the "Inactive" one using the DAX function USERELATIONSHIP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Facts vs. Dimensions: The "How Much" and the "Who"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To keep your Yield 1 model organized, you need to know which table is which:&lt;/p&gt;

&lt;p&gt;Fact Tables: These are the "action" tables. They have the numbers you want to sum up—YieldAmount, ScrapQuantity, or TotalHours. They are usually very long and full of numbers.&lt;/p&gt;

&lt;p&gt;Dimension Tables: These are the "context" tables. They give you the labels—MachineName, ShiftType, ProductCategory, or Date.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Picking a Schema (The Layout)&lt;/strong&gt;&lt;br&gt;
The Star Schema&lt;br&gt;
This is what you should aim for. One Fact table (Yield) in the middle, with all your Dimensions (Machine, Shift, Date) branching out like points of a star. It’s clean, it’s fast, and it’s how Power BI was designed to work.&lt;/p&gt;

&lt;p&gt;The Snowflake Schema&lt;br&gt;
This is just a Star Schema where the dimensions get fancy. For example, your Machine table might link to a PlantLocation table. It’s more organized for the database, but it makes Power BI work a little harder.&lt;/p&gt;

&lt;p&gt;The Flat Table (DLAT)&lt;br&gt;
This is when you put everything into one giant spreadsheet-style table. It might seem easy at first, but it’s a nightmare to manage as your production data grows. Avoid this if you want your reports to stay fast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro Tips: Role-Playing and Issues&lt;/strong&gt;&lt;br&gt;
Role-Playing Dimensions: Sometimes a table needs to play two parts. Your Date table might need to be the "Planned Date" for one visual and the "Actual Date" for another.&lt;/p&gt;

&lt;p&gt;Common Issues: Be careful of Circular Dependencies. Don't let your relationships form a loop. If Table A filters B, and B filters C, don't let C filter A. Power BI will get confused and throw an error.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-by-Step: How to do it in Power BI&lt;/strong&gt;&lt;br&gt;
To Join (Merge) in Power Query:&lt;br&gt;
Go to Transform Data.&lt;/p&gt;

&lt;p&gt;Click Merge Queries on the Home tab.&lt;/p&gt;

&lt;p&gt;Select your two tables (e.g., Yield and MachineList) and click the columns that match (like MachineID).&lt;/p&gt;

&lt;p&gt;Pick your Join Kind (usually Left Outer) and hit OK.&lt;/p&gt;

&lt;p&gt;To Create Relationships in Model View:&lt;br&gt;
Click the Model View icon (the flowchart icon) on the left sidebar.&lt;/p&gt;

&lt;p&gt;Simply drag a column from your Dimension table (e.g., Date in your Calendar table) and drop it onto the matching column in your Fact table (ProductionDate).&lt;/p&gt;

&lt;p&gt;Double-click the line that appears to adjust the Cardinality or Direction if Power BI didn't guess it right.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>beginners</category>
      <category>data</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>How Excel is Used in Real-World Data Analysis</title>
      <dc:creator>MbatiaK</dc:creator>
      <pubDate>Tue, 24 Mar 2026 07:32:24 +0000</pubDate>
      <link>https://dev.to/mbatiak/how-excel-is-used-in-real-world-data-analysis-557o</link>
      <guid>https://dev.to/mbatiak/how-excel-is-used-in-real-world-data-analysis-557o</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Excel?&lt;/strong&gt;- Microsoft Excel is a spreadsheet software that allows users to organize, store, and analyze data using rows and columns. It provides a wide range of functionalities, from simple calculations to advanced data modeling and visualization. Its accessibility and versatility make it one of the most popular tools for data analysis worldwide.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Excel is Used in Real-World Scenarios&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Financial Analysis&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Excel is heavily used in finance for budgeting, forecasting, and financial modeling. Analysts use it to track expenses, project revenues, and evaluate business performance.&lt;/p&gt;

&lt;p&gt;2.&lt;br&gt;
 Data Cleaning and Preparation&lt;/p&gt;

&lt;p&gt;Before data can be analyzed, it often needs to be cleaned. Excel helps in removing duplicates, correcting errors, and organizing data into a usable format. Features like “Text to Columns” and “Remove Duplicates” are commonly used in this stage.&lt;/p&gt;

&lt;p&gt;3.&lt;br&gt;
 Data Analysis and Reporting&lt;/p&gt;

&lt;p&gt;Excel allows users to summarize large datasets and extract insights. Tools such as Pivot Tables enable analysts to group and analyze data efficiently. For instance, a sales team can use a Pivot Table to analyze revenue by region, product, or time period.&lt;/p&gt;

&lt;p&gt;4.&lt;br&gt;
 Data Visualization&lt;/p&gt;

&lt;p&gt;Excel provides charting tools that help transform data into visual insights. Bar charts, line graphs, and pie charts make it easier to communicate findings to stakeholders and support decision-making.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features and Formulas in Excel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SUM Function&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The SUM function is used to add a range of numbers.&lt;br&gt;
Example:&lt;br&gt;
=SUM(A1)&lt;br&gt;
This is useful in calculating totals such as total sales or expenses.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8fterzoc1gb3y413hi5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8fterzoc1gb3y413hi5.png" alt=" " width="800" height="202"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IF Function&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The IF function allows for conditional analysis.&lt;br&gt;
Example:&lt;br&gt;
=IF(A1&amp;gt;100, "High", "Low")&lt;br&gt;
This can be used to categorize data, such as identifying high-value transactions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VLOOKUP / XLOOKUP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These functions are used to search for data in a table.&lt;br&gt;
Example:&lt;br&gt;
=VLOOKUP(A2, Sheet2!A, 2, FALSE)&lt;br&gt;
They are useful when combining datasets, such as matching customer IDs to customer names.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0uop0gg95kftwnd6v440.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0uop0gg95kftwnd6v440.png" alt=" " width="800" height="567"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pivot Tables&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pivot Tables are one of Excel’s most powerful features. They allow users to summarize and analyze large amounts of data quickly without complex formulas.&lt;/p&gt;

&lt;p&gt;To make Pivot Tables more interactive, Excel provides Slicers. Slicers are visual filtering tools that allow users to quickly filter data by simply clicking buttons instead of using dropdown menus. For example, in a sales dataset, you can use slicers to filter results by region, product category, or time period with a single click. This makes dashboards more user-friendly and enhances real-time data exploration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqmexliul1g6c23hozny7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqmexliul1g6c23hozny7.png" alt=" " width="800" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Charts and Graphs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Excel’s visualization tools help present data clearly. For example, a line chart can show sales trends over time, making patterns easier to understand.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb00yhsoth0iymat3zgvy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb00yhsoth0iymat3zgvy.png" alt=" " width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personal Reflection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With hands-on experience using Excel, my approach to data has evolved significantly. What once felt complex is now more structured and manageable, as I can efficiently organize datasets, uncover patterns, and generate meaningful insights. Over time, Excel has enhanced my ability to perform detailed analysis, support data-driven decision-making, and present findings in a clear and impactful way. It has become an essential tool in my work, strengthening both my analytical thinking and confidence when working with data.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
