<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF>
<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:owl="http://www.w3.org/2002/07/owl#" xml:base="http://swc.projects.semwebcentral.org/owl/gforge-ont">
    <owl:Ontology rdf:about="">
        <owl:versionInfo>gforge-ont version 0.1</owl:versionInfo>
        <rdfs:comment>GForge Ontology</rdfs:comment>
    </owl:Ontology>
    <owl:Class rdf:ID="User">
        <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Person" />
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#addDate" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#addDate" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#name" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#name" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#userId" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#int" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#userId" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#userName" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#userName" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:ID="Project">
        <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Project" />
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#homepage" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#homepage" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#id" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#int" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#id" />
                <owl:maxCardinality>1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#name" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#name" />
                <owl:maxCardinality>1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#registerTime" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#registerTime" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#shortDescription" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#shortDescription" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#shortName" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#shortName" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#typeId" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#int" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#typeId" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#admin" />
                <owl:allValuesFrom rdf:resource="#User" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#admin" />
                <owl:minCardinality>1</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#member" />
                <owl:allValuesFrom rdf:resource="#User" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#newsItem" />
                <owl:allValuesFrom rdf:resource="#News" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#category" />
                <owl:allValuesFrom rdf:resource="#Category" />
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:ID="News">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#details" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#details" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#id" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#int" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#id" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#isApproved" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#boolean" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#isApproved" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#postDate" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#postDate" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#summary" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#summary" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#newsFor" />
                <owl:allValuesFrom rdf:resource="#Project" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#newsFor" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:ID="Category">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#description" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#description" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#fullName" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#fullName" />
                <owl:maxCardinality>1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#id" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#int" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#id" />
                <owl:maxCardinality>1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#projectCount" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#int" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#projectCount" />
                <owl:maxCardinality>1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#shortName" />
                <owl:allValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#shortName" />
                <owl:cardinality>1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#project" />
                <owl:allValuesFrom rdf:resource="#Project" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#subCategoryOf" />
                <owl:allValuesFrom rdf:resource="#Category" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#subCategoryOf" />
                <owl:maxCardinality>1</owl:maxCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:Class rdf:ID="FoafProject" />
    <owl:Class rdf:ID="FoafPerson" />
    <owl:Class rdf:ID="Site">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#publicProject" />
                <owl:allValuesFrom rdf:resource="#Project" />
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="#topLevelCategory" />
                <owl:allValuesFrom rdf:resource="#Category" />
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    <owl:DatatypeProperty rdf:ID="addDate" />
    <owl:DatatypeProperty rdf:ID="name" />
    <owl:DatatypeProperty rdf:ID="userId" />
    <owl:DatatypeProperty rdf:ID="userName" />
    <owl:DatatypeProperty rdf:ID="homepage" />
    <owl:DatatypeProperty rdf:ID="id" />
    <owl:DatatypeProperty rdf:ID="registerTime" />
    <owl:DatatypeProperty rdf:ID="shortDescription" />
    <owl:DatatypeProperty rdf:ID="shortName" />
    <owl:DatatypeProperty rdf:ID="typeId" />
    <owl:DatatypeProperty rdf:ID="details" />
    <owl:DatatypeProperty rdf:ID="isApproved" />
    <owl:DatatypeProperty rdf:ID="postDate" />
    <owl:DatatypeProperty rdf:ID="summary" />
    <owl:DatatypeProperty rdf:ID="description" />
    <owl:DatatypeProperty rdf:ID="fullName" />
    <owl:DatatypeProperty rdf:ID="projectCount" />
    <owl:ObjectProperty rdf:ID="admin">
        <owl:subPropertyOf rdf:resource="#member" />
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:ID="member" />
    <owl:ObjectProperty rdf:ID="newsItem">
        <owl:inverseOf rdf:resource="#newsFor" />
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:ID="category" />
    <owl:ObjectProperty rdf:ID="newsFor" />

    <owl:ObjectProperty rdf:ID="publicProject" />
    <owl:ObjectProperty rdf:ID="topLevelCategory" />

    <owl:ObjectProperty rdf:ID="project">
        <owl:inverseOf rdf:resource="#category" />
    </owl:ObjectProperty>
    <owl:ObjectProperty rdf:ID="subCategoryOf">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty" />
    </owl:ObjectProperty>
</rdf:RDF>


