DualLoop / data / ontologies / conference / linklings.owl
linklings.owl
Raw
<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY linklings "http://linklings#" >
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>


<rdf:RDF xmlns="http://linklings.owl#"
     xml:base="http://linklings.owl"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:linklings="http://linklings#">
    <owl:Ontology rdf:about="http://linklings.owl"/>
            

    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://linklings#hasContent -->

    <owl:ObjectProperty rdf:about="&linklings;hasContent">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
        <rdfs:range rdf:resource="&linklings;Content"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasContentType -->

    <owl:ObjectProperty rdf:about="&linklings;hasContentType">
        <rdfs:range rdf:resource="&linklings;ContentType"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasPersonAssigned -->

    <owl:ObjectProperty rdf:about="&linklings;hasPersonAssigned">
        <rdfs:range rdf:resource="&linklings;Person"/>
        <owl:inverseOf rdf:resource="&linklings;hasRole"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasPlace -->

    <owl:ObjectProperty rdf:about="&linklings;hasPlace">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
        <rdfs:range rdf:resource="&linklings;Place"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasProgramAssigned -->

    <owl:ObjectProperty rdf:about="&linklings;hasProgramAssigned"/>
    


    <!-- http://linklings#hasRole -->

    <owl:ObjectProperty rdf:about="&linklings;hasRole">
        <rdfs:range rdf:resource="&linklings;Role"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasRoleInvolved -->

    <owl:ObjectProperty rdf:about="&linklings;hasRoleInvolved">
        <rdfs:range rdf:resource="&linklings;Role"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasRoom -->

    <owl:ObjectProperty rdf:about="&linklings;hasRoom">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
        <rdfs:range rdf:resource="&linklings;Room"/>
        <rdfs:subPropertyOf rdf:resource="&linklings;hasPlace"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasSession -->

    <owl:ObjectProperty rdf:about="&linklings;hasSession">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
        <rdfs:range rdf:resource="&linklings;Session"/>
        <owl:inverseOf rdf:resource="&linklings;isSession"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasSessionChair -->

    <owl:ObjectProperty rdf:about="&linklings;hasSessionChair">
        <rdfs:range rdf:resource="&linklings;SessionChair"/>
        <owl:inverseOf rdf:resource="&linklings;hasProgramAssigned"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasSetting -->

    <owl:ObjectProperty rdf:about="&linklings;hasSetting">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
        <rdfs:range rdf:resource="&linklings;Settings"/>
        <owl:inverseOf rdf:resource="&linklings;isSettingFor"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasSubmissionStatus -->

    <owl:ObjectProperty rdf:about="&linklings;hasSubmissionStatus">
        <rdfs:range rdf:resource="&linklings;SubmissionStatus"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasSubmissionType -->

    <owl:ObjectProperty rdf:about="&linklings;hasSubmissionType">
        <rdfs:range rdf:resource="&linklings;SubmissionType"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#hasTimeInterval -->

    <owl:ObjectProperty rdf:about="&linklings;hasTimeInterval">
        <rdfs:range rdf:resource="&linklings;TimeInterval"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#includesSubmission -->

    <owl:ObjectProperty rdf:about="&linklings;includesSubmission">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
        <rdfs:range rdf:resource="&linklings;Submission"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isContentTypeOf -->

    <owl:ObjectProperty rdf:about="&linklings;isContentTypeOf">
        <owl:inverseOf rdf:resource="&linklings;hasContentType"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isRegisteredBy -->

    <owl:ObjectProperty rdf:about="&linklings;isRegisteredBy">
        <owl:inverseOf rdf:resource="&linklings;registers"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isReviewed -->

    <owl:ObjectProperty rdf:about="&linklings;isReviewed"/>
    


    <!-- http://linklings#isRoleInvolvedIn -->

    <owl:ObjectProperty rdf:about="&linklings;isRoleInvolvedIn">
        <rdfs:domain rdf:resource="&linklings;Role"/>
        <owl:inverseOf rdf:resource="&linklings;hasRoleInvolved"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isSession -->

    <owl:ObjectProperty rdf:about="&linklings;isSession">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isSetBy -->

    <owl:ObjectProperty rdf:about="&linklings;isSetBy">
        <owl:inverseOf rdf:resource="&linklings;setsSetting"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isSettingFor -->

    <owl:ObjectProperty rdf:about="&linklings;isSettingFor">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isStatusSetBy -->

    <owl:ObjectProperty rdf:about="&linklings;isStatusSetBy">
        <rdfs:domain rdf:resource="&linklings;SubmissionStatus"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isSubmissionStatusOf -->

    <owl:ObjectProperty rdf:about="&linklings;isSubmissionStatusOf">
        <owl:inverseOf rdf:resource="&linklings;hasSubmissionStatus"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#isTypeOf -->

    <owl:ObjectProperty rdf:about="&linklings;isTypeOf">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#registers -->

    <owl:ObjectProperty rdf:about="&linklings;registers">
        <rdf:type rdf:resource="&owl;ReflexiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#reviews -->

    <owl:ObjectProperty rdf:about="&linklings;reviews">
        <rdfs:domain rdf:resource="&linklings;Role"/>
        <owl:inverseOf rdf:resource="&linklings;isReviewed"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#setsSetting -->

    <owl:ObjectProperty rdf:about="&linklings;setsSetting">
        <rdfs:range rdf:resource="&linklings;Settings"/>
    </owl:ObjectProperty>
    


    <!-- http://linklings#setsStatus -->

    <owl:ObjectProperty rdf:about="&linklings;setsStatus">
        <rdfs:range rdf:resource="&linklings;SubmissionStatus"/>
        <owl:inverseOf rdf:resource="&linklings;isStatusSetBy"/>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://linklings#hasAddress -->

    <owl:DatatypeProperty rdf:about="&linklings;hasAddress"/>
    


    <!-- http://linklings#hasCapacity -->

    <owl:DatatypeProperty rdf:about="&linklings;hasCapacity"/>
    


    <!-- http://linklings#hasConferenceName -->

    <owl:DatatypeProperty rdf:about="&linklings;hasConferenceName">
        <rdfs:domain rdf:resource="&linklings;Conference"/>
    </owl:DatatypeProperty>
    


    <!-- http://linklings#hasConferenceSeriesName -->

    <owl:DatatypeProperty rdf:about="&linklings;hasConferenceSeriesName">
        <rdfs:domain rdf:resource="&linklings;Conference"/>
    </owl:DatatypeProperty>
    


    <!-- http://linklings#hasEndDate -->

    <owl:DatatypeProperty rdf:about="&linklings;hasEndDate"/>
    


    <!-- http://linklings#hasFirstName -->

    <owl:DatatypeProperty rdf:about="&linklings;hasFirstName">
        <rdfs:domain rdf:resource="&linklings;Person"/>
    </owl:DatatypeProperty>
    


    <!-- http://linklings#hasHeight -->

    <owl:DatatypeProperty rdf:about="&linklings;hasHeight"/>
    


    <!-- http://linklings#hasLength -->

    <owl:DatatypeProperty rdf:about="&linklings;hasLength"/>
    


    <!-- http://linklings#hasRoomName -->

    <owl:DatatypeProperty rdf:about="&linklings;hasRoomName"/>
    


    <!-- http://linklings#hasStartDate -->

    <owl:DatatypeProperty rdf:about="&linklings;hasStartDate"/>
    


    <!-- http://linklings#hasSureName -->

    <owl:DatatypeProperty rdf:about="&linklings;hasSureName">
        <rdfs:domain rdf:resource="&linklings;Person"/>
    </owl:DatatypeProperty>
    


    <!-- http://linklings#hasTheme -->

    <owl:DatatypeProperty rdf:about="&linklings;hasTheme"/>
    


    <!-- http://linklings#hasTitle -->

    <owl:DatatypeProperty rdf:about="&linklings;hasTitle"/>
    


    <!-- http://linklings#hasWidth -->

    <owl:DatatypeProperty rdf:about="&linklings;hasWidth"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://linklings#Abstract -->

    <owl:Class rdf:about="&linklings;Abstract">
        <rdfs:subClassOf rdf:resource="&linklings;Content"/>
    </owl:Class>
    


    <!-- http://linklings#AcceptedSubmission -->

    <owl:Class rdf:about="&linklings;AcceptedSubmission">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&linklings;Submission"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasSubmissionStatus"/>
                        <owl:hasValue rdf:resource="&linklings;Accepted"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- http://linklings#AdminRegistered -->

    <owl:Class rdf:about="&linklings;AdminRegistered">
        <rdfs:subClassOf rdf:resource="&linklings;RegisteredPerson"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasRole"/>
                <owl:someValuesFrom rdf:resource="&linklings;Role"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isRegisteredBy"/>
                <owl:onClass rdf:resource="&linklings;Administrator"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Administrator -->

    <owl:Class rdf:about="&linklings;Administrator">
        <rdfs:subClassOf rdf:resource="&linklings;Role"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;setsSetting"/>
                <owl:someValuesFrom rdf:resource="&linklings;SubmissionFeatureSettings"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;setsSetting"/>
                <owl:someValuesFrom rdf:resource="&linklings;RoleSettings"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;registers"/>
                <owl:allValuesFrom rdf:resource="&linklings;AdminRegistered"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Applicant -->

    <owl:Class rdf:about="&linklings;Applicant">
        <rdfs:subClassOf rdf:resource="&linklings;Role"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isRoleInvolvedIn"/>
                <owl:someValuesFrom rdf:resource="&linklings;Application"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Application -->

    <owl:Class rdf:about="&linklings;Application">
        <rdfs:subClassOf rdf:resource="&linklings;SubmissionType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasRoleInvolved"/>
                <owl:someValuesFrom rdf:resource="&linklings;Applicant"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Author -->

    <owl:Class rdf:about="&linklings;Author">
        <rdfs:subClassOf rdf:resource="&linklings;Role"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isRoleInvolvedIn"/>
                <owl:someValuesFrom rdf:resource="&linklings;Paper"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#BasicUser -->

    <owl:Class rdf:about="&linklings;BasicUser">
        <rdfs:subClassOf rdf:resource="&linklings;Role"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasPersonAssigned"/>
                <owl:someValuesFrom rdf:resource="&linklings;SelfRegistered"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Conference -->

    <owl:Class rdf:about="&linklings;Conference">
        <rdfs:subClassOf rdf:resource="&linklings;Event"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasConferenceName"/>
                <owl:someValuesFrom rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasSession"/>
                <owl:someValuesFrom rdf:resource="&linklings;ConferenceSession"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasTheme"/>
                <owl:someValuesFrom rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#ConferenceSession -->

    <owl:Class rdf:about="&linklings;ConferenceSession">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&linklings;Session"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasRoleInvolved"/>
                        <owl:someValuesFrom rdf:resource="&linklings;SessionChair"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasRoom"/>
                        <owl:someValuesFrom rdf:resource="&linklings;Room"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasTimeInterval"/>
                        <owl:someValuesFrom rdf:resource="&linklings;TimeInterval"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;includesSubmission"/>
                        <owl:someValuesFrom rdf:resource="&linklings;AcceptedSubmission"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;isSession"/>
                        <owl:someValuesFrom rdf:resource="&linklings;Conference"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasTimeInterval"/>
                        <owl:allValuesFrom rdf:resource="&linklings;Conference"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;includesSubmission"/>
                        <owl:allValuesFrom rdf:resource="&linklings;AcceptedSubmission"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;isSession"/>
                        <owl:allValuesFrom rdf:resource="&linklings;Conference"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasTitle"/>
                        <owl:someValuesFrom rdf:resource="&xsd;string"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- http://linklings#Content -->

    <owl:Class rdf:about="&linklings;Content">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasContentType"/>
                <owl:allValuesFrom rdf:resource="&linklings;ContentType"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasContentType"/>
                <owl:someValuesFrom rdf:resource="&linklings;ContentType"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#ContentType -->

    <owl:Class rdf:about="&linklings;ContentType">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;isContentTypeOf"/>
                        <owl:someValuesFrom rdf:resource="&linklings;Content"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;isContentTypeOf"/>
                        <owl:allValuesFrom rdf:resource="&linklings;Content"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- http://linklings#Event -->

    <owl:Class rdf:about="&linklings;Event">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasPlace"/>
                <owl:someValuesFrom rdf:resource="&linklings;Place"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasTimeInterval"/>
                <owl:someValuesFrom rdf:resource="&linklings;TimeInterval"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#FullText -->

    <owl:Class rdf:about="&linklings;FullText">
        <rdfs:subClassOf rdf:resource="&linklings;Content"/>
    </owl:Class>
    


    <!-- http://linklings#Panel -->

    <owl:Class rdf:about="&linklings;Panel">
        <rdfs:subClassOf rdf:resource="&linklings;SubmissionType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasRoleInvolved"/>
                <owl:someValuesFrom rdf:resource="&linklings;PanelModerator"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasRoleInvolved"/>
                <owl:someValuesFrom rdf:resource="&linklings;Panelist"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#PanelModerator -->

    <owl:Class rdf:about="&linklings;PanelModerator">
        <rdfs:subClassOf rdf:resource="&linklings;Role"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isRoleInvolvedIn"/>
                <owl:someValuesFrom rdf:resource="&linklings;Panel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Panelist -->

    <owl:Class rdf:about="&linklings;Panelist">
        <rdfs:subClassOf rdf:resource="&linklings;Role"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isRoleInvolvedIn"/>
                <owl:someValuesFrom rdf:resource="&linklings;Panel"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Paper -->

    <owl:Class rdf:about="&linklings;Paper">
        <rdfs:subClassOf rdf:resource="&linklings;SubmissionType"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasRoleInvolved"/>
                <owl:someValuesFrom rdf:resource="&linklings;Author"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Person -->

    <owl:Class rdf:about="&linklings;Person">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasSureName"/>
                <owl:someValuesFrom rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasFirstName"/>
                <owl:someValuesFrom rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasAddress"/>
                <owl:someValuesFrom rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Place -->

    <owl:Class rdf:about="&linklings;Place">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasAddress"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#RegisteredPerson -->

    <owl:Class rdf:about="&linklings;RegisteredPerson">
        <rdfs:subClassOf rdf:resource="&linklings;Person"/>
    </owl:Class>
    


    <!-- http://linklings#RejectedSubmission -->

    <owl:Class rdf:about="&linklings;RejectedSubmission">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&linklings;Submission"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasSubmissionStatus"/>
                        <owl:hasValue rdf:resource="&linklings;Rejected"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- http://linklings#Reviewer -->

    <owl:Class rdf:about="&linklings;Reviewer">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&linklings;Role"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;reviews"/>
                        <owl:someValuesFrom rdf:resource="&linklings;UndecidedSubmission"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;setsStatus"/>
                        <owl:someValuesFrom rdf:resource="&linklings;SubmissionStatus"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- http://linklings#Role -->

    <owl:Class rdf:about="&linklings;Role">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasPersonAssigned"/>
                <owl:someValuesFrom rdf:resource="&linklings;AdminRegistered"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasSetting"/>
                <owl:someValuesFrom rdf:resource="&linklings;RoleSettings"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#RoleSettings -->

    <owl:Class rdf:about="&linklings;RoleSettings">
        <rdfs:subClassOf rdf:resource="&linklings;Settings"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isSettingFor"/>
                <owl:someValuesFrom rdf:resource="&linklings;Role"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isSetBy"/>
                <owl:someValuesFrom rdf:resource="&linklings;Administrator"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Room -->

    <owl:Class rdf:about="&linklings;Room">
        <rdfs:subClassOf rdf:resource="&linklings;Place"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasCapacity"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="&xsd;int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasHeight"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="&xsd;int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasWidth"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="&xsd;int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasRoomName"/>
                <owl:someValuesFrom rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasLength"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="&xsd;int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#SelfRegistered -->

    <owl:Class rdf:about="&linklings;SelfRegistered">
        <rdfs:subClassOf rdf:resource="&linklings;RegisteredPerson"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isRegisteredBy"/>
                <owl:onClass rdf:resource="&linklings;UnregisteredPerson"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasRole"/>
                <owl:someValuesFrom rdf:resource="&linklings;BasicUser"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Session -->

    <owl:Class rdf:about="&linklings;Session">
        <rdfs:subClassOf rdf:resource="&linklings;Event"/>
    </owl:Class>
    


    <!-- http://linklings#SessionChair -->

    <owl:Class rdf:about="&linklings;SessionChair">
        <rdfs:subClassOf rdf:resource="&linklings;Role"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasProgramAssigned"/>
                <owl:someValuesFrom rdf:resource="&linklings;ConferenceSession"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#Settings -->

    <owl:Class rdf:about="&linklings;Settings"/>
    


    <!-- http://linklings#Submission -->

    <owl:Class rdf:about="&linklings;Submission">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasTitle"/>
                <owl:someValuesFrom rdf:resource="&xsd;string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasSubmissionType"/>
                <owl:onClass rdf:resource="&linklings;SubmissionType"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasContent"/>
                <owl:someValuesFrom rdf:resource="&linklings;Content"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isTypeOf"/>
                <owl:someValuesFrom rdf:resource="&linklings;Submission"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#SubmissionFeatureSettings -->

    <owl:Class rdf:about="&linklings;SubmissionFeatureSettings">
        <rdfs:subClassOf rdf:resource="&linklings;Settings"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isSetBy"/>
                <owl:someValuesFrom rdf:resource="&linklings;Administrator"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isSettingFor"/>
                <owl:someValuesFrom rdf:resource="&linklings;SubmissionType"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#SubmissionStatus -->

    <owl:Class rdf:about="&linklings;SubmissionStatus">
        <owl:equivalentClass>
            <owl:Class>
                <owl:oneOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&linklings;Undecided"/>
                    <rdf:Description rdf:about="&linklings;Rejected"/>
                    <rdf:Description rdf:about="&linklings;Accepted"/>
                </owl:oneOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isSubmissionStatusOf"/>
                <owl:allValuesFrom rdf:resource="&linklings;Submission"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isSubmissionStatusOf"/>
                <owl:someValuesFrom rdf:resource="&linklings;Submission"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;isStatusSetBy"/>
                <owl:someValuesFrom rdf:resource="&linklings;Reviewer"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#SubmissionType -->

    <owl:Class rdf:about="&linklings;SubmissionType">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasSetting"/>
                <owl:someValuesFrom rdf:resource="&linklings;SubmissionFeatureSettings"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#TimeInterval -->

    <owl:Class rdf:about="&linklings;TimeInterval">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasEndDate"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="&xsd;dateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;hasStartDate"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="&xsd;dateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://linklings#UndecidedSubmission -->

    <owl:Class rdf:about="&linklings;UndecidedSubmission">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="&linklings;Submission"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;isReviewed"/>
                        <owl:someValuesFrom rdf:resource="&linklings;Reviewer"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;isReviewed"/>
                        <owl:allValuesFrom rdf:resource="&linklings;Reviewer"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&linklings;hasSubmissionStatus"/>
                        <owl:hasValue rdf:resource="&linklings;Undecided"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- http://linklings#UnregisteredPerson -->

    <owl:Class rdf:about="&linklings;UnregisteredPerson">
        <rdfs:subClassOf rdf:resource="&linklings;Person"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&linklings;registers"/>
                <owl:onClass rdf:resource="&linklings;SelfRegistered"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Individuals
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://linklings#Accepted -->

    <owl:NamedIndividual rdf:about="&linklings;Accepted">
        <rdf:type rdf:resource="&linklings;SubmissionStatus"/>
    </owl:NamedIndividual>
    


    <!-- http://linklings#Rejected -->

    <owl:NamedIndividual rdf:about="&linklings;Rejected">
        <rdf:type rdf:resource="&linklings;SubmissionStatus"/>
    </owl:NamedIndividual>
    


    <!-- http://linklings#Undecided -->

    <owl:NamedIndividual rdf:about="&linklings;Undecided">
        <rdf:type rdf:resource="&linklings;SubmissionStatus"/>
    </owl:NamedIndividual>
    


    <!-- http://linklings#file -->

    <owl:NamedIndividual rdf:about="&linklings;file">
        <rdf:type rdf:resource="&linklings;ContentType"/>
    </owl:NamedIndividual>
    


    <!-- http://linklings#text -->

    <owl:NamedIndividual rdf:about="&linklings;text">
        <rdf:type rdf:resource="&linklings;ContentType"/>
    </owl:NamedIndividual>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // General axioms
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <rdf:Description>
        <rdf:type rdf:resource="&owl;AllDisjointClasses"/>
        <owl:members rdf:parseType="Collection">
            <rdf:Description rdf:about="&linklings;AcceptedSubmission"/>
            <rdf:Description rdf:about="&linklings;RejectedSubmission"/>
            <rdf:Description rdf:about="&linklings;UndecidedSubmission"/>
        </owl:members>
    </rdf:Description>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.2.3.1824) http://owlapi.sourceforge.net -->