Wanted:
Software Developers


If you are looking for your next project or full time job, fill out my contact form and click on "I am a software developer seeking a referral interview".

>> Talk to me




XML Schema

The XML schema will be the interface between the server (PHP/SQL) and the client (Flash/ActionScript).  Here are the XML blueprints:

<websitedata>

  <nuggetdefs>
     <nuggetdef name="defaulttop" swfname="Topnuggets.swf" swfmovie="defaulttop">
     </nuggetdef>
  </nuggetdefs>

  <webpage>
     <rootnugget>
       <nugget type="defaulttop">
       </nugget>
     </rootnugget>
  </webpage>

</websitedata>


As you can see, there are 2 top-level data containers.  Nuggetdefs define which swf files will be loaded in the page.  Webpage defines all of the content on the page.  In the above example, it is very simplified to show you only the top-level heirarchy of the page.  I have created a top-level content nugget that will be the default look and feel of the page.  Since the above is very bare, and does not clearly illustrate how site copy fits into the picture, let's move on to the next part of the blueprint:

<websitedata>

  <nuggetdefs>
      <nuggetdef name="defaulttop" swfname="Topnuggets.swf" swfmovie="defaulttop">
        <vars>
            <var name="toplevel">0</var>
        </vars>
        <params>
            <param name="title" type="text" />
            <param name="navid" type="integer" />
        </params>
        <groupdef name="maincontent" />
        <groupdef name="rightside" />
      </nuggetdef>
  </nuggetdefs>

  <webpage>
      <rootnugget>

        <nugget type="defaulttop">
            <params>
              <param name="title">Mercury 80 Content Management System</param>
            </params>
        </nugget>

      </rootnugget>
  </webpage>
</websitedata>


This one is the same as the first, but there is more stuff on the page.  More to come..