<?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/common/Server">
      <rdfs:label>Server</rdfs:label>
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Server"/>
      <rdfs:comment/>
   </rdfs:Class>

   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/common/Server#statEngine">
      <rdfs:label>statEngine</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/common/NSDStatEngine"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>

   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/common/Server#acuCatalog">
      <rdfs:label>acuCatalog</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/faster/Catalog"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>



   <rdfs:Property rdf:about="http://www.nesstar.org/rdf/common/Server#homes">
      <rdfs:label>homes</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/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/common/Server#securePort">
      <rdfs:label>securePort</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/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/common/Server#catalogLanguages">
      <rdfs:label>catalogLanguages</rdfs:label>
      <rdfs:comment><![CDATA[<p>Get the languages used in the catalogs on the server<p>
return: Return all the languages used on the catalog labels in this server]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/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/common/Server#stopWords">
      <rdfs:label>stopWords</rdfs:label>
      <rdfs:comment><![CDATA[<p>Returns an array of stopwords for search operations</p>]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
      <n:readOnly>true</n:readOnly>
   </rdfs:Property>


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


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/GetHome#classURL">
      <rdfs:label>classURL</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/GetHome"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/URL"/>
   </n:Parameter>
<!--Import Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/Import">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Import</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Import an rdf description of a collection of objects.
</p>
<p>
A language can be specified individually in the label's and comment's of
the rdf statements.
</p>
]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/Import#file">
      <rdfs:label>file</rdfs:label>
      <rdfs:comment><![CDATA[A file containing a set of rdf resources to create in the server, such as a catalog structure or an EGMS resource.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/Import"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/File"/>
   </n:Parameter>
<!--XSLTransform Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/XSLTransform">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>XSLTransform</rdfs:label>
      <rdfs:comment><![CDATA[<p> Does ... </p> <p> @return the file transformed according with the xsl transformations defined </p> <p> @param file URL of the file to be transformed (can be absolute or relative) </p> <p>  @param parameters the parameters used by the xsl file, if any </p> <p> @param xslFile the xsl file describing the transformation </p> ]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </rdfs:Class>


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

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

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

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/XSLTransform#xslFile">
      <rdfs:label>xslFile</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/XSLTransform"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--GetOrphans Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/GetOrphans">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>GetOrphans</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Return all the orphans of the indicated class present in the server. An
orphan is an object that has not parents (e.g. Catalogs that are not
children of the Server or of another Catalog or Studies that are not
children of a Catalog).
</p>

return: a Collection of objects]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/GetOrphans#classURL">
      <rdfs:label>classURL</rdfs:label>
      <rdfs:comment><![CDATA[the full URL of the class of the orphan objects]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/GetOrphans"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--PathsTo Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/PathsTo">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>PathsTo</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Return a list of paths that lead from the server to the 'to' object. A
path is a sequence of property traversals. For example
catalogs[1].children[2].children[3] is a path that leads from the root
down to the first catalog and then to the third child of the second
catalog's subcatalog.
</p>
]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/PathsTo#to">
      <rdfs:label>to</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/PathsTo"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Object"/>
   </n:Parameter>
<!--SubscribeResource Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/SubscribeResource">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>SubscribeResource</rdfs:label>
      <rdfs:comment><![CDATA[<p> Sends an email containing a key to this subscription; this key can then be used to authenticate the subscription. </p> 
return: a message confirming this subscription.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/SubscribeResource#resource">
      <rdfs:label>resource</rdfs:label>
      <rdfs:comment><![CDATA[object url of the resource being subscribed to.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/SubscribeResource"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Object"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/SubscribeResource#email">
      <rdfs:label>email</rdfs:label>
      <rdfs:comment><![CDATA[email of user to be notified, e.g. john@hotmail.com.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/SubscribeResource"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--Subscribe Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/Subscribe">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Subscribe</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Subscribe to a resource via email using key to this subscription.
</p>

return: a message confirming this subscription.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/Subscribe#key">
      <rdfs:label>key</rdfs:label>
      <rdfs:comment><![CDATA[the key received via email to this subscription.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/Subscribe"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--UnsubscribeResource Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/UnsubscribeResource">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>UnsubscribeResource</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Sends an email containing a key to this unsubscription; this key can
then be used to authenticate the unsubscription.
</p>
<p>
Note: only this particular resource subscription will be removed - not
the user - unless it is the last one.
</p>

return: a message confirming this unsubscription.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/UnsubscribeResource#resource">
      <rdfs:label>resource</rdfs:label>
      <rdfs:comment><![CDATA[object url of the resource to be removed from notification.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/UnsubscribeResource"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Object"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/UnsubscribeResource#email">
      <rdfs:label>email</rdfs:label>
      <rdfs:comment><![CDATA[email of user to be notified, e.g. john@hotmail.com.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/UnsubscribeResource"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--Unsubscribe Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/Unsubscribe">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Unsubscribe</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Unsubscribe from a resource via email using key to this unsubscription.
</p>

return: a message confirming this subscription.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/Unsubscribe#key">
      <rdfs:label>key</rdfs:label>
      <rdfs:comment><![CDATA[the key received via email to this unsubscription.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/Unsubscribe"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--UnsubscribeUser Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/UnsubscribeUser">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>UnsubscribeUser</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Sends an email containing a key to this unsubscription; this key can
then be used to authenticate the unsubscription.
</p>
<p>
Note: all of this user's subscriptions will be removed completely.
</p>

return: a message confirming this unsubscription.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/UnsubscribeUser#email">
      <rdfs:label>email</rdfs:label>
      <rdfs:comment><![CDATA[email of user to be notified, e.g. john@hotmail.com.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/UnsubscribeUser"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--ImportBy Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/ImportBy">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>ImportBy</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Import an rdf description of a collection of objects at a future date.
</p>
<p>
A global language can be specified here or individually in the label's
and comment's of the rdf statements.
</p>
]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/ImportBy#file">
      <rdfs:label>file</rdfs:label>
      <rdfs:comment><![CDATA[A file containing a set of rdf resources to create in the server, such as a catalog structure or an EGMS resource.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/ImportBy"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/File"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/ImportBy#date">
      <rdfs:label>date</rdfs:label>
      <rdfs:comment><![CDATA[The scheduled date (GMT) on which this rdf import file will be fully deployed and visible on the server. Format should be [yyyy-MM-dd HH:mm:ss].]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/ImportBy"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Date"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/ImportBy#lang">
      <rdfs:label>lang</rdfs:label>
      <rdfs:comment><![CDATA[The ISO 639-1 language code representing the language of the ddi file, e.g. "en" for english]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/ImportBy"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--GetSchedules Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/GetSchedules">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>GetSchedules</rdfs:label>
      <rdfs:comment><![CDATA[<p>
Return all of the scheduled objects of the indicated class present in
the server.
</p>
<p>
Scheduled objects are those which have a future date of deployment to a
target catalog.
</p>

return: a Collection of objects]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
   </rdfs:Class>


   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/GetSchedules#classURL">
      <rdfs:label>classURL</rdfs:label>
      <rdfs:comment><![CDATA[the full URL of the class of the scheduled objects]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/GetSchedules"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/String"/>
   </n:Parameter>
<!--Notify Method-->
   <rdfs:Class rdf:about="http://www.nesstar.org/rdf/common/Server/Notify">
      <rdfs:subClassOf rdf:resource="http://www.nesstar.org/rdf/Method"/>
      <rdfs:label>Notify</rdfs:label>
      <rdfs:comment><![CDATA[<p>Notify subscribed users about changes on the given object. When adding or updating an object this must be called afer the operation has been completed. If you are sending notifies when deleting a resource, the notify must be called before the object has been deleted.</p><p>The format of the input is described in the parameter documentation. If there are subscriptions in other languages than is sent in the formattedText then the server will take its default language and see if this is a part of the formatted text. If not then the first language is used as the default language. If you want to exclude some languages send an emtpy string for this language in the formattedText.</p>]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Void"/>
   </rdfs:Class>


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

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/Notify#object">
      <rdfs:label>object</rdfs:label>
      <rdfs:comment/>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/Notify"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Object"/>
   </n:Parameter>

   <n:Parameter rdf:about="http://www.nesstar.org/rdf/common/Server/Notify#schedule">
      <rdfs:label>schedule</rdfs:label>
      <rdfs:comment><![CDATA[Set if the notify is to be done on a scheduled object when it is updated on the server.]]></rdfs:comment>
      <rdfs:domain rdf:resource="http://www.nesstar.org/rdf/common/Server/Notify"/>
      <rdfs:range rdf:resource="http://www.nesstar.org/rdf/Boolean"/>
   </n:Parameter>
</rdf:RDF>
