<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:red="http://redfoot.net/2002/10/red#"
>

  <red:Init rdf:about="http://redfoot.net/2002/11/29/helloworld#Main">
    <red:code>
      <red:Python>
        <rdfs:label>Hello World Main</rdfs:label>      
        <red:codestr>
<![CDATA[
#'
# add additional contexts to the rednode
rednode.import_context("http://www.w3.org/2000/01/rdf-schema")
rednode.import_context("http://www.w3.org/1999/02/22-rdf-syntax-ns")

RedHandler = red_import("http://redfoot.net/2002/11/12/RedHandler#module")
medusaglue = red_import("http://redfoot.net/2002/11/05/medusaglue#module")

redhandler = RedHandler.RedHandler(rednode)

# Load admin context and start a server for the admin pages.
rednode.import_context("http://redfoot.net/2002/11/29/admin")
admin_server = medusaglue.RedServer("", 9090) # address, port
admin_server.add_app(redhandler)
admin_server.run(1, 1) # background and daemon

# Start server listening on "" (all names) port 7780
server = medusaglue.RedServer("", 8080) # address, port
server.add_app(redhandler)
server.run() # blocking call...
# Nothing after this will get executed until run exits with a KeyboardInterrupt
rednode.save()

]]>
        </red:codestr>
      </red:Python>
    </red:code>
  </red:Init>

  <rdf:Description rdf:about="http://localhost:8080/">
    <rdfs:label>Hello World</rdfs:label>
    <red:facet>
      <red:Facet>
        <rdfs:label>Hello World Facet</rdfs:label>
        <red:outer rdf:resource="http://redfoot.net/2002/11/09/redsite#outer"/>
        <red:code>
          <red:Python>
            <rdfs:label>Redsite Outer page</rdfs:label>
            <red:codestr>
<![CDATA[

response.write("""

<p>Hello World!</p>

""")

]]>
            </red:codestr>
          </red:Python>
        </red:code>
      </red:Facet>
    </red:facet>  
  </rdf:Description>
  

</rdf:RDF>  
