There are 3 files that you need to familiarize yourself with:

XML

This is the file that contains all of the schedule information (themes, methods, students etc.)

XSL

This is the schedule template that contains the look and feel of the schedule.

CSS

This is the styling information (like fonts, colours, borders etc.)

The XSL file (in combination with the CSS file) displays the content of the XML file in the preview area.


Normal Week
During a normal week where you have one or two additional classes for the student assignments:

<BibleReadingM Class="1" Included="1" 
               StudyPoint="5" StudyPointDescription="Accurate Reading" 
               StudyPointReference="(th study 5)">Name</BibleReadingM>
<BibleReading1 Class="2" Included="1" 
               StudyPoint="5" StudyPointDescription="Accurate Reading" 
               StudyPointReference="(th study 5)">Name</BibleReading1>
<BibleReading2 Class="3" Included="1" 
               StudyPoint="5" StudyPointDescription="Accurate Reading" 
               StudyPointReference="(th study 5)">Name</BibleReading2>
<BibleReadingTime StartTime12="7:42" 
                  StartTime24="19:42" 
                  EndTime12="7:46" 
                  EndTime24="19:46">4 min.</BibleReadingTime>
<NumberClasses>3</NumberClasses>
<Teaching>
 <Theme>Apply Yourself to Reading and Teaching</Theme>
 <Name>Chairman</Name>
 <StudyPointDescription StudyPoint="(th study 1)">Effective Introduction</StudyPointDescription>
 <Time StartTime12="7:47" 
       StartTime24="19:47" 
       EndTime12="7:57" 
       EndTime24="19:57">10 min.</Time>
</Teaching>
<StudentTalk1Time StartTime12="7:57" 
                  StartTime24="19:57" 
                  EndTime12="8:02" 
                  EndTime24="20:02">5 min.</StudentTalk1Time>
<StudentTalk2Time StartTime12="8:03" 
                  StartTime24="20:03" 
                  EndTime12="8:08" 
                  EndTime24="20:08">5 min.</StudentTalk2Time>
<StudentTalk3Time StartTime12="8:09" 
                  StartTime24="20:09" 
                  EndTime12="8:14" 
                  EndTime24="20:14">5 min.</StudentTalk3Time>
<StudentTalk4Time StartTime12="8:15" 
                  StartTime24="20:15" 
                  EndTime12="8:20" 
                  EndTime24="20:20">5 min.</StudentTalk4Time>
<StudentTalk1M Class="1" Included="1" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk1M>
<StudentTalk1MA>Name</StudentTalk1MA>
<StudentTalk2M Class="1" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk2M>
<StudentTalk2MA>Name</StudentTalk2MA>
<StudentTalk3M Class="1" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk3M>
<StudentTalk3MA>Name</StudentTalk3MA>
<StudentTalk4M Class="1" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk4M>
<StudentTalk4MA>Name</StudentTalk4MA>
<StudentTalk11 Class="2" 
               Included="1" StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)"></StudentTalk11>
<StudentTalk11A>Name</StudentTalk11A>
<StudentTalk21 Class="2" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk21>
<StudentTalk21A>Name</StudentTalk21A>
<StudentTalk31 Class="2" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk31>
<StudentTalk31A>Name</StudentTalk31A>
<StudentTalk41 Class="2" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk41>
<StudentTalk41A>Name</StudentTalk41A>
<StudentTalk12 Class="3" Included="1" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk12>
<StudentTalk12A>Name</StudentTalk12A>
<StudentTalk22 Class="3" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk22>
<StudentTalk22A>Name</StudentTalk22A>
<StudentTalk32 Class="3" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk32>
<StudentTalk32A>Name</StudentTalk32A>
<StudentTalk42 Class="3" Included="0" 
               StudyPoint="1" StudyPointDescription="Effective Introduction" 
               StudyPointReference="(th study 1)">Name</StudentTalk42>
<StudentTalk42A>Name</StudentTalk42A>
<StudentSourceMaterial>
 <BibleReadingMaterial>Ac 21:1-19</BibleReadingMaterial>
 <StudentTalk1Material>w10 2/1 13 ¶2–14 ¶2​—Theme: Are Christians Required ... Sabbath?</StudentTalk1Material>
 <StudentTalk2Material></StudentTalk2Material>
 <StudentTalk3Material></StudentTalk3Material>
 <StudentTalk4Material></StudentTalk4Material>
 <StudentTalk1Type IsTalk="1" IsSampleVideo="0">Talk</StudentTalk1Type>
 <StudentTalk2Type IsTalk="0" IsSampleVideo="0">First Return Visit</StudentTalk2Type>
 <StudentTalk3Type IsTalk="0" IsSampleVideo="0">Bible Study</StudentTalk3Type>
 <StudentTalk4Type IsTalk="0" IsSampleVideo="0">Initial Call</StudentTalk4Type>
</StudentSourceMaterial>

Normal Week (S-140 Version)
The S-140 XML data file design is much better. This means that you can make better use of the templates mechanism in XSL transformations. During a normal week where you have one or two additional classes for the student assignments:

<TFGW NumberClasses="3">
 <BibleReadingItem>
  <Type>Bible Reading</Type>
  <Material StudyPoint="5"
            StudyPointReference="(th study 5)">Ac 23:1-15</Material>
  <Time StartTime12="7:42" 
        StartTime24="19:42" 
        EndTime12="7:46" 
        EndTime24="19:46">4 min. or less</Time>
  <Readers>
   <Reader StudyPoint="5" 
           StudyPointDescription="Accurate Reading" Class="2">Name</Reader>
   <Reader StudyPoint="5" 
           StudyPointDescription="Accurate Reading" Class="3">Name</Reader>
   <Reader StudyPoint="5" 
           StudyPointDescription="Accurate Reading" Class="1">Name</Reader>
  </Readers>
 </BibleReadingItem>
</TFGW>
<AYFM NumberClasses="3">
 <StudentItem IsTalk="0" IsSampleVideo="1">
  <Type>Initial Call Video</Type>
  <Material StudyPoint="1" 
            StudyPointReference="(th study 1)">Play and discuss the video</Material>
  <Time StartTime12="7:47" 
        StartTime24="19:47" 
        EndTime12="7:51" 
        EndTime24="19:51">4 min.</Time>
  <Students ChairmanHandleSampleVideo="1" Class="2"/>
  <Students ChairmanHandleSampleVideo="1" Class="3"/>
  <Students ChairmanHandleSampleVideo="1" Class="1"/>
 </StudentItem>
 <StudentItem IsTalk="0" IsSampleVideo="0">
  <Type>Initial Call</Type>
  <Material StudyPoint="1" 
            StudyPointReference="(th study 1)">Use the sample conversation</Material>
  <Time StartTime12="7:51" 
        StartTime24="19:51" 
        EndTime12="7:53" 
        EndTime24="19:53">2 min. or less</Time>
  <Students Class="2">
   <Student StudyPoint="1" 
            StudyPointDescription="Effective Introduction">Name</Student>
   <Assistant>Name</Assistant>
  </Students>
  <Students Class="3">
   <Student StudyPoint="1" 
            StudyPointDescription="Effective Introduction">Name</Student>
   <Assistant>Name</Assistant>
  </Students>
  <Students Class="1">
   <Student StudyPoint="1" 
            StudyPointDescription="Effective Introduction">Name</Student>
   <Assistant>Name</Assistant>
  </Students>
 </StudentItem>
 <StudentItem IsTalk="0" IsSampleVideo="0">
  <Type>Initial Call</Type>
  <Material StudyPoint="2" 
            StudyPointReference="(th study 2)">Begin with the sample conversation.</Material>
  <Time StartTime12="7:54" 
        StartTime24="19:54" 
        EndTime12="7:57" 
        EndTime24="19:57">3 min. or less</Time>
  <Students Class="2">
   <Student StudyPoint="2" 
            StudyPointDescription="Conversational Manner">Name</Student>
   <Assistant>Name</Assistant>
  </Students>
  <Students Class="3">
   <Student StudyPoint="2" 
            StudyPointDescription="Conversational Manner">Name</Student>
   <Assistant>Name</Assistant>
  </Students>
  <Students Class="1">
   <Student StudyPoint="2" 
            StudyPointDescription="Conversational Manner">Name</Student>
   <Assistant>Name</Assistant>
  </Students>
 </StudentItem>
</AYFM>

Special Events
Special events will have the default information for a normal week still present, but all you are interested in is the special event information:

<Meeting>
  <Note>Memorial</Note>
  <SpecialEvent>
    <Event>Memorial</Event>
    <Location>Address</Location>
    <Date Day="27" 
          DayShort="Sat" 
          DayFull="Saturday" 
          Month="3" 
          MonthShort="Mar"
          MonthFull="March"
          Year="2021"
          Memorial="1"
          AllDayEvent="0"
          StartTime12="7:15"
          StartTime24="19:15"
          EndTime12="9:00"
          EndTime24="21:00"
          MidweekEvent="0">27/03/2021</Date>
  </SpecialEvent>
</Meeting>

Circuit Overseer Visit
During the visit of the Circuit Overseer (which you would have set up as a specific type of special event) it will contain the usual details (although it will not have extra classes). These are the extra items:

<Meeting>
  <Note>Circuit Visit</Note>
  <NoMeeting>0</NoMeeting>
  <SpecialEvent>1</SpecialEvent>
  <CircuitVisit>1</CircuitVisit>
  <LivingAsChristians ItemCount="2">
    <ItemCircuitOverseer>
      <Name>Name</Name>
      <Theme>Talk Title</Theme>
      <Method>Talk</Method>
      <Time StartTime12="8:25" 
            StartTime24="20:25" 
            EndTime12="8:55" 
            EndTime24="20:55">30 min.</Time>
    </ItemCircuitOverseer>
  </LivingAsChristians>
</Meeting>

Demonstrations
If you have assigned demonstrations:

<LivingAsChristians ItemCount="2">
  <Item1>
    <Name>Name</Name>
    <Theme>"The Resurrection - Made Possible by the Ransom"</Theme>
    <Method>Discussion with Video(s)</Method>
    <Time StartTime12="8:12" 
          StartTime24="20:12" 
          EndTime12="8:22" 
          EndTime24="20:22">10 min.</Time>
    <DemoInfo ItemCount="3">
      <Demo Type="Demonstration" 
            ParticipantCount="2" InsertNewLine="1">
        <Prefix></Prefix>
        <Participant1>
          <Name>Name</Name>
          <Task>Publisher</Task>
        </Participant1>
        <Participant2>
          <Name>Name</Name>
          <Task>Householder</Task>
        </Participant2>
      </Demo>
      <Demo Type="Interview" 
            ParticipantCount="1" InsertNewLine="1">
        <Prefix></Prefix>
        <Participant1>
          <Name>Name</Name>
          <Task>Interviewee</Task>
        </Participant1>
      </Demo>
      <Demo Type="Soliloquy" 
            ParticipantCount="1" InsertNewLine="1">
        <Prefix></Prefix>
        <Participant1>
          <Name>Name</Name>
          <Task>Soliloquy</Task>
        </Participant1>
      </Demo>
    </DemoInfo>
  </Item1>
</LivingAsChristians>

Weekend Meeting
If you have included Weekend Meeting information:

<PublicTalk>
  <MeetingDate Day="10" 
               DayShort="Sun" 
               DayFull="Sunday" 
               Month="11" 
               MonthShort="Nov" 
               MonthFull="November" 
               Year="2019"/>
  <SongInfo>
    <SongOpen Title="Jehovah’s Attributes" 
              StartTime12="1:00" 
              StartTime24="13:00" 
              EndTime12="1:05" 
              EndTime24="13:05">1</SongOpen>
    <SongMiddle Title="Jehovah Is Your Name" 
                StartTime12="1:35" 
                StartTime24="13:35" 
                EndTime12="1:40" 
                EndTime24="13:40">2</SongMiddle>
    <SongEnd Title="Our Strength, Our Hope, Our Confidence" 
             StartTime12="2:40" 
             StartTime24="14:40" 
             EndTime12="2:45" 
             EndTime24="14:45">3</SongEnd>
  </SongInfo>
  <HomeTalk Assigned="1">
    <Theme>Where Can You Get Help In Times Of Distress?</Theme>
    <Speaker>Name</Speaker>
    <Congregation>Congregation</Congregation>
  </HomeTalk>
  <AwayTalk1 Assigned="1">
    <Speaker>Name</Speaker>
    <Congregation>Congregation</Congregation>
  </AwayTalk1>
  <AwayTalk2 Assigned="0"/>
  <Assignments>
    <Chairman>Name</Chairman>
    <Conductor>Name</Conductor>
    <Reader>Name</Reader>
    <Hospitality>Name</Hospitality>
    <BibleVersesReader>Name</BibleVersesReader>
  </Assignments>
</PublicTalk>

Notes IconThe above examples show you how all schedule detail is stored in the XML file so you will know how to access the information from within your XSL template. It is assumed that you have a working knowledge of writing XSL file and it is beyond the scope of this help file to go into details about XSL files. But you can review the XSL templates provided with the program and there is a dedicated area in the support forum to ask for help with schedule templates.
Labels
It should also mentioned that there are several default labels that are included in the XML file for your use:

<MeetingWorkBook>
  <Labels>
    <TreasuresFromGodsWord>TREASURES FROM GOD'S WORD</TreasuresFromGodsWord>
    <ApplyYourselfToTheFieldMinistry>APPLY YOURSELF TO THE FIELD MINISTRY</ApplyYourselfToTheFieldMinistry>
    <LivingAsChristians>LIVING AS CHRISTIANS</LivingAsChristians>
    <ReportTitle1>OUR CHRISTIAN LIFE AND MINISTRY</ReportTitle1>
    <ReportTitle2>(Midweek Meeting March 2016)</ReportTitle2>
    <ReportTitleChairman>CHAIRMAN'S WORKSHEET</ReportTitleChairman>
    <ReportTitleAuxCounsellor>AUXILIARY COUNSELLOR'S WORKSHEET </ReportTitleAuxCounsellor>
    <ReportTitleWorksheets>Chairman and Auxiliary Counsellor Worksheets</ReportTitleWorksheets>
    <Song>Song</Song>
    <Prayer>Prayer:</Prayer>
    <Chairman>Chairman</Chairman>
    <MainHall>Main Hall</MainHall>
    <AuxClass1>Aux Class 1</AuxClass1>
    <AuxClass2>Aux Class 2</AuxClass2>
    <BibleReading>Bible Reading</BibleReading>
    <CongregationBibleStudy>Congregation Bible Study</CongregationBibleStudy>
    <CBSReader>Reader</CBSReader>
    <Note>Note</Note>
    <CounselPoint>Counsel point:</CounselPoint>
    <SongDuration>5 min.</SongDuration>
    <Start>Start</Start>
    <Finish>Finish</Finish>
    <PTS_WeekendMeeting>Weekend Meeting</PTS_WeekendMeeting>
    <PTS_Talk>Public Talk</PTS_Talk>
    <PTS_Theme>Theme</PTS_Theme>
    <PTS_Speaker>Speaker</PTS_Speaker>
    <PTS_Congregation>Congregation</PTS_Congregation>
    <PTS_Chairman>Chairman</PTS_Chairman>
    <PTS_WTConductor>Conductor</PTS_WTConductor>
    <PTS_WTReader>Reader</PTS_WTReader>
    <PTS_WTStudy>Watchtower Study</PTS_WTStudy>
    <PTS_Hospitality>Hospitality</PTS_Hospitality>
    <PTS_AwaySpeaker1>Outgoing Speaker 1</PTS_AwaySpeaker1>
    <PTS_AwaySpeaker2>Outgoing Speaker 2</PTS_AwaySpeaker2>
  </Labels>
</MeetingWorkBook>

It is also possible to include Duty Assignment History information from the Sound Rota Editor.
Notes IconCSS files are cascade style sheets. These can be visually edited with Microsoft Expression Web 4 which is now a free application that you can obtain from the Microsoft website.