<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE rdf:RDF [
    <!ENTITY rdf   "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    <!ENTITY rdfs  "http://www.w3.org/2000/01/rdf-schema#">
    <!ENTITY owl   "http://www.w3.org/2002/07/owl#">
    <!ENTITY xsd   "http://www.w3.org/2001/XMLSchema#">
    <!ENTITY sswap "http://sswapmeet.sswap.info/sswap/">
]>

<rdf:RDF
    xmlns:rdf   = "&rdf;"
    xmlns:rdfs  = "&rdfs;"
    xmlns:owl   = "&owl;"
    xmlns:xsd   = "&xsd;"
    xmlns:sswap = "&sswap;"
    xmlns       = "&sswap;"
>

    <!-- Ontology-wide information relevant to every term -->
    <owl:Ontology rdf:about="&sswap;owlOntology">

        <rdfs:comment rdf:datatype="&xsd;string"
            >Definitions of the classes and properties that make up the SSWAP Protocol.</rdfs:comment>

    <owl:versionInfo rdf:datatype="&xsd;string"
    >07.08</owl:versionInfo>

    <!--
         As a rule, every ontology should have both an owlOntology
         and owlImports file.  The former is purposefully light-weight,
         with an anticipated content of general ontology header information
         and usage of being imported by every term of an ontology.

         The owlImports file imports all terms, allowing users to simply
         import the owlImports file to get a full definition of every term.

         We make an exception for the SSWAP protocol itself.  Here,
	 we import the entire protocol (call owlImports) from within the
         owlOntology.  This allows third-party files such as Resource
         Description Graphs to apply the usual best practices of importing
         SSWAP's owlOntology, and in that step getting the full definition of
	 every term in the protocol.  OWL-DL requires that all terms be
         declared for the ontology to be OWL-DL.
    -->
    <owl:imports>
        <owl:Ontology rdf:about="&sswap;owlImports"/>
    </owl:imports>

    </owl:Ontology>

</rdf:RDF>
