<?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/TR/1999/PR-rdf-schema-19990303#" xmlns:ds="http://www.nesstar.org/rdf/Dataset/" xmlns:ch="http://www.nesstar.org/rdf/Catalog/" xmlns:se="http://www.nesstar.org/rdf/NSDStatEngine/" xmlns:n="http://www.nesstar.org/rdf/" xmlns:srvp="http://www.nesstar.org/rdf/Server#" xmlns:srv="http://www.nesstar.org/rdf/Server/" xmlns:UML="org.omg.xmi.namespace.UML">
    <!--Server Class-->
    
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server">
      <rdfs:label>Server</rdfs:label>
      <rdfs:comment><![CDATA[A server used to publish data and metadata.]]></rdfs:comment>
   </rdfs:Class>

   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/Server#catalogs">
      <rdfs:label>catalogs</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>



   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/Server#debug">
      <rdfs:label>debug</rdfs:label>
      <rdfs:comment><![CDATA[The level of debugging: <dl> <dt>off</dt> <dd>disable the generation of debugging information</dd> <dt>on</dt> <dd>send debugging information a log file</dd> </dl>]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>


   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/Server#port">
      <rdfs:label>port</rdfs:label>
      <rdfs:comment><![CDATA[The TCP/IP port on which the server listens for connections from the users, should be 80 or 8080 (this might conflict with a Web Server running on the same machine).]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Integer"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>


   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/Server#revision">
      <rdfs:label>revision</rdfs:label>
      <rdfs:comment><![CDATA[The server software revision code. <p>This corresponds to the date the software was recompiled the last time.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>


   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/Server#version">
      <rdfs:label>version</rdfs:label>
      <rdfs:comment><![CDATA[The server software version name.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>


   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/Server#services">
      <rdfs:label>services</rdfs:label>
      <rdfs:comment><![CDATA[Additional services hosted by the server.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>


<!--Login Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/Login">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Login</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/Login#userID">
      <rdfs:label>userID</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/Login"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/Login#userPassword">
      <rdfs:label>userPassword</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/Login"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Password"/>
   </n:Parameter>
<!--GetReport Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/GetReport">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>GetReport</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/HTML"/>
   </rdfs:Class>

<!--Reboot Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/Reboot">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Reboot</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>

<!--Shutdown Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/Shutdown">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Shutdown</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>

<!--Update Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/Update">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Update</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/Update#zippedCode">
      <rdfs:label>zippedCode</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/Update"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/File"/>
   </n:Parameter>
<!--GetFile Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/GetFile">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>GetFile</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Get a File from the server;
</p>
<p>
A temporary file is created before to return the requested file
</p>

serverPath: the name of the file on the server with the path relative to the installation directory]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/File"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/GetFile#serverPath">
      <rdfs:label>serverPath</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/GetFile"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--SaveFile Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/SaveFile">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>SaveFile</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Save a file in the server;
</p>
<p>
if the file already exists, a backup copy is created with name <i>
fileName</i>.# with # = 1..n
</p>
]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/SaveFile#serverPath">
      <rdfs:label>serverPath</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/SaveFile"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/SaveFile#file">
      <rdfs:label>file</rdfs:label>
      <rdfs:comment><![CDATA[the file to be saved]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/SaveFile"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/File"/>
   </n:Parameter>
<!--SaveWebFile Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/Server/SaveWebFile">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>SaveWebFile</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Save a file in the web root of the server
</p>
<p>
if the file already exists, a backup copy is created with name <i>
fileName</i>.# with # = 1..n
</p>
]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/SaveWebFile#webPath">
      <rdfs:label>webPath</rdfs:label>
      <rdfs:comment><![CDATA[the path on the server relative to the web root]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/SaveWebFile"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/Server/SaveWebFile#file">
      <rdfs:label>file</rdfs:label>
      <rdfs:comment><![CDATA[the file to be saved]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/Server/SaveWebFile"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/File"/>
   </n:Parameter>
</rdf:RDF>